Digital District Partners

Case file

Shopify Plus · Luxury Jewelry · End-to-End Operator

Giraux Fine Jewelry

Client facts

Client
Giraux Fine Jewelry
Trade
Diamonds, engagement rings, custom work
Location
San Francisco, CA
In business
49 years
Platform
Shopify Plus
Engagement
Sole digital operator, ongoing
Giraux Fine Jewelry live storefront homepage

Results

Bookings driven
1,200+1
Booking growth, YoY
+58%2
SKUs run
2,900+3
Catalog managed
$13M+4
Times shown on Google
63.5K5
Clicks from Google
2,2406
Search click-through
3.5%7
Page weight cut
97%8
  1. 1.SimplyBook admin, July 2026. Count of appointments booked through the self-serve flow since launch.
  2. 2.SimplyBook admin, July 2026. Monthly booking volume vs the same month one year prior.
  3. 3.Shopify Plus admin, July 2026. Active product count in the catalog we manage.
  4. 4.Shopify Plus admin, July 2026. Sum of list prices across the active catalog.
  5. 5.Google Search Console, July 2026. Total search impressions, trailing 16 months.
  6. 6.Google Search Console, July 2026. Total organic clicks, trailing 16 months.
  7. 7.Google Search Console, July 2026. Clicks divided by impressions, trailing 16 months.
  8. 8.Browser network profile, July 2026. Spin product pages measured before (~80 MB) and after (~2.5 MB) the rebuild.

01 · Context

Giraux Fine Jewelry is a 49-year-old San Francisco jeweler selling diamonds, engagement rings, and custom pieces. The store runs on Shopify Plus with 2,900+ SKUs and $13M+ in active catalog value. We came on as the sole operator for everything digital: storefront, analytics, email, media, and search. What we inherited: an aging theme, a paid third-party CDN, no analytics, and a booking process that lived entirely on the phone.

02 · Problems

Four problems compounded each other. The 360° spin pages weighed ~80 MB each, so mobile shoppers left before the diamonds loaded. There was no analytics stack, so nobody knew what was selling or from where. Appointments only happened by phone during business hours, while most traffic arrived after close. And the catalog carried no structured data, so Google had little to show searchers beyond a plain link.

03 · What we shipped

Everything below runs in production today.

  • A custom Liquid theme owned end-to-end, so storefront changes ship the same day.
  • A custom DAM and CDN we stood up on Cloudflare Workers and R2, migrating 243,000+ media files off the paid platform at cutover.
  • A custom 360° spin viewer that took diamond pages from ~80 MB to ~2.5 MB.
  • GA4 and GTM instrumented from scratch, so every product view, add to cart, and booking is attributed.
  • A 5-step SimplyBook appointment flow with deposits through Shopify Checkout, so customers book without calling.
  • Klaviyo welcome, abandoned-cart, and post-purchase flows, so follow-up revenue runs on its own.
  • JewelryStore and LocalBusiness structured data, so Google shows the store in maps and rich product results.

04 · Results

Spin pages dropped from ~80 MB to ~2.5 MB, a 97% page-weight cut. The platform serves 476,000+ files (46 GB) today, and retiring the paid CDN saves ~$1,440 a year. The booking flow has driven 1,200+ appointments, with monthly volume up 58% year over year. GA4 tracks 11,000+ active users. Organic search roughly tripled over the trailing 16 months: 63,500 impressions, 2,240 clicks, and a 3.5% click-through rate in Search Console.

05 · What we'd do next

Next on the list: server-side event tracking for cleaner ad attribution, spin coverage across more of the diamond inventory, and collection pages aimed at long-tail searches to compound the organic growth.

Giraux product page on desktop: round diamond with specs, service guarantees, price, and add to cart
Diamond browse page: 508 diamonds with shape, carat, color, and clarity filters, a 360 badge on each card, and a book appointment button
Sapphire Rings collection page with price, carat, certification, ring size, and setting filters driven by product metafields
Folder structure: 19 client folders, 46 GB across 476,851 files
Content view: 1 .spin file and 120 diamond images inside a single product folder
Detail page: AB3069 spin viewer with public CDN link, MP4 export, rename, and move actions

Built with

Shopify PlusLiquidCloudflare WorkersR2KlaviyoSimplyBookGA4Metafields
Visit giraux.com

Your store next

Same playbook, same footnotes.