Magento for watch and luxury stores: dealer rules, serials, pre-owned and fraud
I build Magento for watch and luxury stores, and most of the work sits in the rules, not the design. Your dealer agreement may limit what you can sell online and whether you can show a price. Every pre-owned piece has its own serial number, box and papers. A stolen card on one watch order is real money gone. Below is what I build for each one, and what Magento already gives you.
- Dealer agreement rules applied per watch and per shipping country
- Reference and serial number stored for every piece, serial kept off the public page
- Fraud screening, 3D Secure and a manual review step on high-value orders
Four things that make selling watches online harder than it looks
None of these come up when you sell sneakers. All of them come up in the first weeks of selling watches online, so I plan for them before the catalog is built.
-
AD rules The brand decides what goes online
Many watch brands control how their authorized dealers sell. Some do not allow new pieces online at all, some limit it to certain models or countries, and some do not want prices published. Break the agreement and you can lose the account, so I read what yours allows before the catalog is planned.
-
Qty 1 Every watch is its own item
Two watches with the same reference can differ in year, condition, box and papers, and they always differ in serial number. Magento counts stock per SKU and has no serial field on the order, so in most watch stores each piece becomes its own product with a quantity of one.
-
High value Fraudsters like watches too
A watch is small, valuable and easy to resell, which makes it a favourite target for stolen cards and taken-over accounts. A lost chargeback on a five-figure order is a five-figure loss. Fraud checks, 3D Secure and a manual review step matter more here than in almost any other store.
-
POA Not every price goes on the page
Rare and limited pieces are often shown as price on request, and many buyers want to see a watch in person before they pay. By default Magento shows a price on every product and has no booking calendar, so both need a small module or an extension.
How I set up Magento for a watch store
Six parts of a watch store I usually work on. Fraud checks and dealer rules come before anything visual.
-
Selling within your dealer agreement
If a brand allows online sales of only some models, I add a product attribute that controls whether a watch can go in the cart, show a price, or only take an enquiry. If some countries are off limits, the same flag is checked against the shipping address at checkout. Pre-owned pieces from brands you are not an authorized dealer for are labelled clearly as pre-owned, so the page never reads like an official listing.
-
Reference and serial numbers
Each watch gets a reference number attribute that buyers can search and filter by, along with year, case size and movement. The serial number goes in an attribute that is not shown on the storefront: it is stored, it can print on the invoice, but it stays off the public page, as many dealers prefer. Support can open an order and see exactly which piece went out.
-
Pre-owned with box and papers
Pre-owned pieces carry attributes for condition, year, box (yes or no), papers (yes or no) and service history, and each one can be a filter, because box and papers change the price a lot. Every piece has a quantity of one and its own photo set. When it sells, the page either drops out of the catalog or stays up marked as sold, depending on whether you want to keep its search traffic.
-
Fraud checks on high-value orders
I turn on 3D Secure in the payment provider (most card payments in the UK and EU need strong authentication anyway), check the AVS and CVV results, and add a screening service such as Signifyd or Riskified, which both have Magento extensions. A small plugin puts orders above a limit you choose on hold until someone reviews them. Shipping can be limited to the billing address on first orders, with signature required and the parcel insured.
-
Price on request and viewing appointments
For price on request I hide the price and the cart button on chosen products and replace them with an enquiry form that reaches your inbox with the watch already named. On Adobe Commerce, category permissions can also hide prices per customer group. For viewings, a booking extension or a link to a calendar tool lets buyers pick a time at the shop, and the watch can be marked as reserved until the appointment.
-
Selling in several currencies
Magento can show prices in other currencies using exchange rates, but it charges the customer in the base currency. If you want to charge in euros, pounds or francs for real, I set up separate websites with their own base currency, or use a payment provider that settles in the customer’s currency. For watches I usually suggest fixed prices per currency instead of daily conversion, so a price does not move overnight. Carriers also cap the declared value on watches and jewellery, so I check insurance before the first big order ships abroad.
Your quote
Get a fixed quote for your project
Send your store URL and describe what you want to change. We can review the requirements and agree a written scope, quote and timeline before work starts.
- Free first call
- Written scope, price and timeline
- You approve every change
Five steps from audit to fraud-proof luxury watch store
Audit → plan → build → deploy → stabilise. Tuned for the luxury-watch reality: every $25k+ order is a tested manual-review event, every shipment is insured to declared value, and the authenticator partnership is a contract not a checkbox.
-
01
Audit
Catalog mix (new vs pre-owned vs vintage by reference / brand), current fraud posture (Riskified score history, chargeback rate, manual review depth), authenticator partner (in-house, Hodinkee, Wempe, or none), Brinks / Malca-Amit account status, AD relationships (Rolex, Tudor, Omega, Patek), trade-in volume + margin. 1 week.
Baseline + risk map -
02
Plan
Fraud stack pick (Riskified vs Signifyd vs Sift), authenticator pick (in-house bonded vs partnership), secure-ship vendor + insurance broker, AD portal compliance scope, trade-in pricing engine + market data source (WatchCharts vs Chrono24 vs in-house), service-add-on SLA. Written spec + Gantt.
Locked scope -
03
Build
Magento catalog with reference / serial / year / box-papers attributes, Riskified + manual review queue, authenticator workflow + NFC tag interface, Brinks / Malca-Amit shipping module, trade-in module, AD portal sync (if applicable), Klaviyo flows (high-value cart abandonment is different, concierge follow-up), Hyvä storefront. 8-14 weeks.
Build + UAT -
04
Deploy
Blue-green deployment with full fraud-flow smoke test (mock $25k order routed to manual review), authenticator workflow dry-run on a real piece, Brinks pickup test, insurance rider verified. War room for the first $25k+ live order. Go-live checklist signed by you + fraud-ops + warehouse-ops.
Live + verified -
05
Stabilise
Monthly fraud review (chargeback rate, false-decline rate, manual-review depth), quarterly authenticator audit (reject-rate sanity check, partner SLA review), bi-annual insurance / courier rate review. Iterate on trade-in pricing engine accuracy, AD portal compliance. Optional retainer ($2k to $6k/mo) for ongoing optimisation.
Optimised + iterating
Free extensions that fit a luxury watch store
Open source under MIT. Hyvä and Luma, Magento 2.4.4 to 2.4.9.
-
A product image gallery with zoom and more angles.Custom Product Image Gallery for Magento 2
Free -
Quick view and side by side product comparison.Quick View & Product Compare for Magento 2
Free -
Badges such as New, Sale or Low stock on product cards.Smart Product Badges & Labels for Magento 2
Free -
Low stock warnings and back in stock emails.Low Stock & Back-in-Stock Alerts for Magento 2
Free
What clients say about working with me
Public reviews on Upwork. Same person, same rate card, same playbook for every brand.
Magento work and feedback View Upwork profile
-
Sports footwear and hockey shop, Netherlands -
Photo printing supplies wholesaler, Netherlands -
Educational toys and books shop
-
Kishan has done an excellent job in a timely manner. He is very knowledgeable, has a very positive attitude, easy to communicate.
Z. K.Magento 2 client -
He is technically strong, approaches problems thoughtfully, and focuses on stable, long-term solutions.
E. H.Magento 2 client -
Kishan was a pleasure to work with! He is highly skilled, professional, and delivered outstanding results on time.
M.Magento 2 client
- Working with watch stores in
- United States
- United Kingdom
- Canada
- Australia
- Germany
- France
- Netherlands
- India
Twelve questions luxury watch dealers actually ask
Book a free 30-min luxury-watch-Magento consultation
Tell me your catalog mix (new vs pre-owned), AOV, fraud posture, and authenticator setup. I’ll send a written platform-fit recommendation within 24 hours and include a 30-min calendar link if a call would help. No upsell.
Message me on WhatsApp
No form to fill. Send me a quick message. I reply during 10 AM to 7 PM IST, Monday to Saturday.
Helpful to mention
- Current platform
- Store URL
- Annual GMV (USD)
- Primary catalog category
- Compliance focus
- Main pain / why you’re looking at Magento
These are already in the message for you. Just add your answers.
Message me on WhatsAppOr save my number: +91 84012 70422