Back to Home

An ecommerce platform built from scratch for watches and bespoke jewellery.

Full Shopify build for a UK watches and bespoke jewellery retailer — from zero digital presence to a multi-channel store with 5,000 SKUs, custom product architecture, and distribution across eBay and Amazon.

BusinessA Jewellers (Watches & Bespoke Jewellery)
IndustryLuxury Retail / Watches & Bespoke Jewellery
RegionUnited Kingdom
Stack
ShopifyCustom Liquid ThemeMetafieldsKlaviyoRoyal Mail Click & DropeBayAmazonCustom CSV Import API

The Challenge

A Jewellers had built a strong reputation through their physical store — expert staff, a curated watch catalogue, and a bespoke jewellery commission service that kept customers coming back. But the business had no digital presence at all. No website. No way to sell online. No visibility beyond the shop floor.

The opportunity was clear: a new revenue arm that could run alongside the physical store without cannibalising it. Online sales for the watch catalogue. Lead generation for bespoke commissions. Marketplace distribution to reach customers who'd never walk past the shop window. And a digital product reference so staff could answer any question about any of 5,000 items instantly, without leaving the counter.

The build needed to:

Build a complete ecommerce presence from zero — no existing website, no digital infrastructure
Create a new revenue arm for the business through online sales and lead generation
Architect a product data system capable of handling 5,000 SKUs across watches and bespoke jewellery
Build a scalable import pipeline to get existing inventory online without manual entry

Off-the-shelf themes couldn't handle the dual nature of the product range — the technical spec depth of a watch catalogue alongside the conversation-driven, relationship-first nature of bespoke jewellery commissions. Everything needed to be purpose-built for how A Jewellers actually sell.

The Solution

01

Custom Shopify Storefront

The storefront needed to serve two very different customer journeys in one cohesive experience. A watch buyer arrives with a reference number in mind and needs technical depth — movement type, case dimensions, condition, provenance. A bespoke jewellery customer arrives with an idea and needs to be guided into a conversation, not a cart.

A generic Shopify theme couldn't do both. We built a fully custom Liquid theme from scratch with distinct product page layouts driven by metafield data. Watch pages surface a structured specification panel alongside photography — movement, case, dial, and strap details rendered from metafields, not hard-coded. Bespoke jewellery pages lead with inspiration imagery and materials, then funnel visitors into a commission enquiry flow without leaving the site.

The design language communicates luxury throughout: high-contrast typography, generous whitespace, and photography-first layouts. Navigation is structured around two distinct entry points — browse the watch catalogue, or begin a bespoke conversation. The sales funnel is built into the theme itself, with upsell and cross-sell surfaces woven into the product and cart experience.

Two journeys. One storefront. Built for both.

02

Product Architecture & Metafields

5,000 SKUs across two product categories with fundamentally different attribute schemas. Shopify's variant system is designed for size and colour combinations — not watch reference numbers, movement calibres, or stone certifications. Metafields were the right tool: structured, queryable, and extensible without compromising the product record.

Two distinct metafield schemas were designed — one for watches, one for bespoke jewellery — each with typed fields, validated values, and namespace separation to keep data clean at scale.

Watch schema:

01

Brand & Catalogue

Brand, model family, and reference number — structured for hierarchical browsing

02

Movement

Movement type (automatic, quartz, manual wind), calibre, and power reserve

03

Case & Dial

Case material, diameter, water resistance, dial colour, and dial type

04

Strap & Clasp

Strap or bracelet material, width, and clasp type

05

Condition

New, pre-owned, or serviced — with service history notes where applicable

Bespoke jewellery schema:

01

Metal

Metal type and carat — 18ct yellow gold, 9ct white gold, platinum, and more

02

Stones

Primary and secondary stones with cut, carat weight, and certification reference

03

Sizing

Ring size, necklace length, bracelet length where applicable

04

Finish

Polished, brushed, hammered, or mixed finish specification

05

Commission status

In stock, made to order, or enquire — drives the storefront CTA and flow

The same metafield data that powers the storefront spec panels is accessible as a staff product reference tool — full product knowledge on any device, in-store.

03

Product Upload Pipeline

5,000 products to get into Shopify. A manual upload process — filling in product forms one by one — wasn't viable. We built a custom CSV import application with a structured validation pipeline that handles initial ingestion and ongoing inventory management.

The pipeline runs in stages:

01

CSV Input

Watch or jewellery column template — distinct required fields per category

02

Schema Mapping

CSV columns mapped to Shopify product fields and metafield namespaces

03

Validation

Required fields checked, metafield values type-validated before any write

04

Shopify API Write

Product created with metafields attached in a single API request

05

Status Report

Import run summary: created, skipped, failed — with row-level error details

The same pipeline handles ongoing inventory management. Price changes, stock level adjustments, and new product additions all arrive via CSV and flow through the same validation and write process — import once, maintain continuously.

CSV InputWatch or jewellery template
Schema MappingFields → Shopify + Metafields
ValidationType checks, required fields
Shopify APIProduct + metafields in one write
Live ListingPublished to storefront
Invalid rows flagged with error context — no partial writes

5,000 SKUs imported and maintained via validated CSV — the same pipeline handles ongoing updates

04

Marketplace Channel Integration

Shopify is the source of truth. eBay and Amazon are distribution channels. A custom integration layer keeps product listings, inventory levels, and orders synchronised across all three — without manual re-entry on any platform.

The integration layer handles four concerns:

01

Product sync

Shopify product data and metafields mapped to eBay and Amazon listing schemas

02

Category mapping

Shopify categories translated to marketplace-specific taxonomies and required attributes

03

Inventory sync

Stock level changes in Shopify propagate to both marketplaces in real time

04

Order routing

eBay and Amazon orders ingested and routed into the Shopify order flow for fulfilment

The team manages products in one system and sells in three. No logging into separate seller dashboards to update listings or check stock.

Shopify

Single source of truth

Product listings
Inventory levels
Order routing

Integration Layer

Custom sync engine

syncs to
eBay

Listings synced from Shopify

Orders routed back in

Amazon

Listings synced from Shopify

Orders routed back in

Products managed once in Shopify — distributed across three channels automatically

05

Klaviyo Email Automation

Email was the primary post-launch revenue mechanism beyond organic search. Six core Klaviyo flows were built, each triggered by a specific customer behaviour rather than scheduled broadcasts — so every email arrives at a meaningful moment in the customer's journey.

01

Cart Abandonment

Three-email sequence at 1hr, 24hr, and 72hr — reminder, social proof, offer

02

Welcome Series

Four emails over 10 days — brand story, bespoke process, hero products

03

Post-Purchase

Confirmation, tracking link, and 7-day care guide with review request

04

Delivery Updates

Royal Mail webhook triggers dispatch and delivery notifications automatically

05

Bespoke Follow-up

Instant acknowledgement to customer, full enquiry routed to the jeweller

06

Reactivation

Single personalised email after 90 days — browse-history-informed recommendations

Cart Abandonment
Trigger1 hr after session ends with items in cart
3 emails — 1hr · 24hr · 72hr
Welcome Series
TriggerNewsletter signup
4 emails over 10 days
Post-Purchase
TriggerOrder fulfilled
Confirmation · tracking · 7-day care guide
Delivery Updates
TriggerRoyal Mail tracking event
Dispatch + delivery confirmation
Bespoke Follow-up
TriggerCommission enquiry submitted
Instant acknowledgement + routing
Reactivation
Trigger90 days customer inactivity
Single email, personalised picks

Six Klaviyo flows covering the full customer journey — from first visit to long-term retention

06

Logistics & Fulfilment Flow

Royal Mail Click & Drop is integrated to handle the full fulfilment cycle from order creation to delivery confirmation. Orders from the Shopify storefront, eBay, and Amazon all flow through the same process — one unified dispatch workflow regardless of where the sale originated.

The fulfilment loop:

01

Order Created

Shopify order received — from storefront, eBay, or Amazon via integration layer

02

Picking List

Fulfilment task generated for staff — item location, product spec reference available

03

Label Printed

Royal Mail Click & Drop generates the shipping label and manifests the parcel

04

Royal Mail Collection

Parcel collected — tracking number posted back to the Shopify order record

05

Customer Notified

Klaviyo delivery update triggered automatically — no manual step

06

After-Sell Care

Post-delivery email sequence begins: care guide, review request, support touchpoint

The result is a closed loop: from the moment an order is placed to the moment the customer receives their care guide, every step is connected — and nothing falls through manually.

Order placed to care guide delivered — fully connected.

Technical Architecture

Storefront

Shopify (custom Liquid theme, built from scratch)

Product Data

Shopify Metafields / Metaobjects (watches + jewellery schemas)

Import Pipeline

Custom CSV import application + Shopify Admin API

Marketplace Sync

Custom integration layer (eBay + Amazon bidirectional)

Email Automation

Klaviyo (6 flows — cart, welcome, post-purchase, delivery, bespoke, reactivation)

Logistics

Royal Mail Click & Drop (label generation + tracking webhooks)

Hosting

Shopify (storefront) / Vercel (integration layer)

Key Architecture Decisions

Key Features

Custom Shopify theme

Built from scratch — distinct experiences for watch browsing and bespoke commission enquiries

Watch product architecture

Metafields for brand, family, reference, movement, case, dial, strap, condition, and water resistance

Jewellery product architecture

Metafields for metal type, carat, stones, cut, weight, certification, sizing, and commission status

5,000 SKU import pipeline

Custom CSV application with schema mapping, validation, and Shopify API batch writes

eBay integration

Listings synced from Shopify, orders routed back via custom integration layer

Amazon integration

Product and inventory sync with marketplace-specific category and attribute mapping

Inventory sync

Stock levels updated across Shopify, eBay, and Amazon in real time — no overselling

Cart abandonment flow

Three-email sequence at 1hr, 24hr, and 72hr via Klaviyo

Welcome series

Four-email onboarding sequence introducing the brand and bespoke process

Post-purchase flow

Order confirmation, tracking link, and 7-day care guide + review request

Delivery notifications

Royal Mail tracking webhooks trigger dispatch and delivery emails automatically

Bespoke enquiry flow

Commission enquiry → instant customer acknowledgement → jeweller notification

Reactivation flow

Single personalised email triggered after 90 days of customer inactivity

Royal Mail fulfilment

Click & Drop integration for label generation, manifesting, and tracking

Staff product reference

Full metafield data accessible on any device — digital product knowledge base for in-store staff

Sales funnel

Discovery to purchase with upsell and cross-sell built into the theme

Ready to take your retail business online?

Whether you need a custom Shopify build, multi-channel marketplace integration, or a product architecture that scales — we'd love to talk.

Get in Touch →