All case studies
Case Study

Essence of Watches

Essence of Watches • Luxury E-commerce

A pre-owned luxury watch dealer needed a platform that could compete with established names in the space. We built them a full headless e-commerce site on Next.js and Sanity — fast, searchable, and easy for the team to manage without a developer on call.

Essence of Watches homepage — luxury pre-owned watch platform built by Vizantir
Challenge

The problem to solve

People who buy pre-owned luxury watches don't impulse buy. They research for weeks. They know the reference numbers, the production years, what box and papers mean for resale value. When they land on a site that looks generic or loads slowly, they leave.

The client was selling serious watches — Rolex Submariners, GMT-Masters, Daytonas — and needed a site that reflected that. Not a Shopify theme. Not a WordPress install with a WooCommerce plugin. Something built specifically for how their buyers think and shop.

They also needed to manage the catalog themselves. Watches sell. New ones come in. Prices change. Waiting on a developer for every update wasn't going to work.

Solution

What we built

We built the whole thing from scratch on Next.js with Sanity handling the product catalog. Every watch is its own document in Studio with fields that actually match how watches are described and sold—reference number, condition grade, year, box and papers status, market value, multiple images. The team can add a watch, update a price, or mark something as sold without touching code.

The frontend is built around how watch buyers search. Each product page generates its own metadata, structured data, and Open Graph tags automatically from the Sanity document. The sitemap updates itself as the catalog changes. We built out a full Rolex reference guide as a content section—not because it was in the brief, but because it's exactly the kind of content that pulls in buyers who are still researching.

We added multi-language support across English, French, Spanish, Portuguese, and Arabic so the platform could reach international buyers. A wishlist system lets visitors save watches across sessions. An inquiry form goes straight to the client's inbox via Resend. Condition filters, price range filters, image zoom, related watches, warranty pages, buyer protection pages, and authentication certificates round out the experience.

Everything is deployed to Vercel. The client manages their entire catalog through Studio and hasn't needed to call us for a content change since launch.

Results

Impact and outcomes

  • Entire product catalog managed through Sanity Studio with no developer involvement
  • Per-route SEO metadata and structured data generated automatically from content
  • Dynamic sitemap that updates as watches are added or removed
  • Multi-language support across 5 languages for international reach
  • Core Web Vitals passing across all key pages on launch
  • Wishlist, inquiry form, condition filters, image zoom, and authentication certificates all shipped at launch
Stack

Technologies used

Next.jsSanity CMSSupabaseResendnext-intlVercelTypeScriptTailwind CSS