Migrating a jewellery & luxury watch store from WooCommerce to Shopify (2026)
How to migrate a fine jewellery or luxury watch WooCommerce store to Shopify — hallmark data, stone specifications, metal variants, watch complications, authentication, insurance valuation, and high-value checkout trust.
Fine jewellery and luxury watch retail requires detailed product specifications that drive purchase confidence — customers spending £500–£50,000 online need to trust every detail. WooCommerce stores in this space relied heavily on custom fields for gemstone specifications, metal purity, watch complications, and authentication. Shopify's metafield system structures this data cleanly, and the platform's checkout performance and payment options (including BNPL for accessible luxury) convert high-intent buyers more effectively than a typical WordPress setup.
Product categories
- Engagement rings: Diamond specification (4Cs), metal type, ring size, stone shape, setting style
- Wedding bands: Metal, width, finish (polished/brushed/hammered), stone set or plain
- Pendants and necklaces: Stone type, metal, chain length, chain style, clasp type
- Earrings: Stone, metal, fastening type (stud, hook, hoop, clip), single or pair
- Bracelets: Metal, length, clasp, stone, bangle vs bracelet
- Pre-owned luxury watches: Brand, model, reference number, condition, papers/box, movement type
- New luxury watches: Brand, model, case material, complications, water resistance, bracelet vs strap
Gemstone metafields (the 4Cs + more)
Diamond and gemstone specifications
product.metafields.gemstone.type(single_line_text) — "Diamond", "Ruby", "Sapphire", "Emerald", "Moissanite"product.metafields.gemstone.carat_weight(number_decimal) — total carat weightproduct.metafields.gemstone.colour(single_line_text) — GIA colour grade (D–Z) or gemstone colour nameproduct.metafields.gemstone.clarity(single_line_text) — "FL", "IF", "VVS1", "VVS2", "VS1", "VS2", "SI1", "SI2"product.metafields.gemstone.cut(single_line_text) — "Excellent", "Very Good", "Good" (diamonds); cut shape for othersproduct.metafields.gemstone.shape(single_line_text) — "Round Brilliant", "Princess", "Oval", "Cushion", "Emerald", "Pear"product.metafields.gemstone.certification(single_line_text) — "GIA", "IGI", "HRD", "AGS", "GSL"product.metafields.gemstone.certificate_number(single_line_text) — grading certificate numberproduct.metafields.gemstone.natural_or_lab(single_line_text) — "Natural" or "Lab-grown"product.metafields.gemstone.treatment(single_line_text) — "None", "Heat treated", "Fracture filled" — disclosure requiredproduct.metafields.gemstone.stone_count(number_integer) — number of stones in piece
Metal specifications
product.metafields.metal.type(list.single_line_text) — "18ct Yellow Gold", "18ct White Gold", "18ct Rose Gold", "Platinum 950", "Sterling Silver"product.metafields.metal.purity(single_line_text) — "750" (18ct gold), "950" (platinum), "925" (silver)product.metafields.metal.hallmark(single_line_text) — UK hallmark descriptionproduct.metafields.metal.weight_g(number_decimal) — metal weight in grams
Ring sizing
- Ring size as a product variant (not metafield) — customers select size at purchase
- If made to order: single size option "Made to Order" with a note field for requested size
- Size guide link: metafield
product.metafields.jewellery.size_guide_urlor link to a page/PDF - Resizing: metafield
product.metafields.jewellery.resizable(boolean) andresizing_notes
Watch metafields
Watch specifications
product.metafields.watch.brand(single_line_text) — "Rolex", "Omega", "TAG Heuer", "Cartier"product.metafields.watch.model(single_line_text) — "Submariner Date", "Speedmaster Professional"product.metafields.watch.reference(single_line_text) — model reference numberproduct.metafields.watch.year(single_line_text) — year produced or approximateproduct.metafields.watch.movement_type(single_line_text) — "Automatic", "Manual wind", "Quartz", "Spring Drive"product.metafields.watch.movement_reference(single_line_text) — calibre/movement referenceproduct.metafields.watch.case_material(single_line_text) — "Stainless steel", "18ct yellow gold", "Titanium", "Ceramic"product.metafields.watch.case_diameter_mm(number_decimal) — case diameterproduct.metafields.watch.water_resistance_m(number_integer) — water resistance in metresproduct.metafields.watch.complications(list.single_line_text) — "Date", "Chronograph", "GMT", "Moonphase", "Tourbillon"product.metafields.watch.bracelet_material(single_line_text) — "Oyster bracelet", "Jubilee bracelet", "Leather strap", "NATO strap"product.metafields.watch.condition(single_line_text) — "Unworn", "Excellent", "Good", "Fair"product.metafields.watch.papers(boolean) — comes with original papersproduct.metafields.watch.box(boolean) — comes with original boxproduct.metafields.watch.warranty_months(number_integer) — warranty period offered by seller
Authentication and valuation
product.metafields.jewellery.has_coa(boolean) — Certificate of Authenticity includedproduct.metafields.jewellery.coa_issuer(single_line_text) — "GIA", "independent appraiser name"product.metafields.jewellery.insurance_value_gbp(number_decimal) — insurance replacement valueproduct.metafields.jewellery.rrp_gbp(number_decimal) — original RRP (for pre-owned items)- Upload grading certificates to Shopify Files; link via metafield URL field
High-value checkout trust signals
Customers purchasing £1,000+ items online need strong trust signals:
- Free insured delivery: Use a specialist jewellery courier (Malca-Amit, Loomis) for high-value items. Display "Fully insured delivery via specialist courier" prominently.
- Returns policy: Clear, generous return window (28–30 days) for fine jewellery. Display near add-to-cart button.
- Authentication guarantee: Display prominently on product pages and at checkout.
- Secure payment badges: Show SSL/secure payment badges at checkout.
- Reviews on high-value items: Integrate Trustpilot or Judge.me with verified purchase reviews.
- Company credentials: NAJ (National Association of Jewellers) membership badge, BWCMG membership, Companies House registration link.
- Live chat: Tido or Gorgias chat for immediate query response on high-consideration purchases.
BNPL for luxury
Klarna Financing (6–36 month plans) significantly increases conversion for items £500–£5,000:
- Enable Klarna via Shopify Payments native integration (UK/EU)
- Klarna On-Site Messaging: shows "From £X/month" on product pages for Klarna-eligible items
- Minimum order for Klarna Financing: typically £99+ for Pay in 3, £200+ for monthly plans
- PayPal Pay Later: also relevant for customers using PayPal checkout
- Laybuy: popular for jewellery in UK — 6 weekly payments, no interest for customer
Jewellery and watch migration checklist
- Create gemstone metafield namespace with 4Cs, shape, certification fields
- Create metal metafield namespace with type, purity, hallmark, weight fields
- Create watch metafield namespace with brand, model, reference, complications, condition fields
- Migrate all WooCommerce custom field gemstone/metal data to Shopify metafields
- Set up ring size as product variant where applicable
- Upload grading certificates and COAs to Shopify Files; link via metafields
- Set up specialist insured delivery rates for high-value items
- Configure Klarna Financing for items £200+
- Enable Klarna On-Site Messaging on product pages
- Display trust signals: NAJ membership, authentication guarantee, returns policy near CTA
- Enable high-resolution zoom on product images (upload at 2048×2048px minimum)
- Set up video on product pages for pieces where sparkle/movement needs to be shown
- Configure gift wrapping and certificate of authenticity at checkout
The conversion rate gap between a well-optimized Shopify jewellery store and a typical WooCommerce setup is driven primarily by checkout performance and BNPL availability. A customer deciding between a £1,200 diamond pendant wants two things: confidence in authenticity (solved by metafields displaying grading certificate info and a prominent COA badge) and a manageable payment option (solved by Klarna Pay in 3 showing "£400.00/month × 3" below the price). Both of these are dramatically easier to implement on Shopify than on WooCommerce — and both directly affect whether a high-intent buyer completes the purchase or abandons.
Migrate your store with k-sync
Connect your WooCommerce store, validate your products, and push to Shopify in minutes. Free for up to 50 products.
Get started freeRelated reading
Migrating a luggage and travel accessories store from WooCommerce to Shopify (2026)
How to migrate a luggage, travel bags, or travel accessories WooCommerce store to Shopify — luggage specifications, airline compliance, TSA lock, warranty and durability claims, and luggage retail Shopify setup.
Migrating a motorcycle accessories store from WooCommerce to Shopify (2026)
How to migrate a motorcycle accessories, biker gear, or motorbike parts WooCommerce store to Shopify — helmet safety standards, CE-rated protective clothing, type approval for parts, fitment compatibility, and motorcycle retail Shopify setup.