Watch buyers search with unusual precision. Many know the exact reference they want before they open a search engine, and type it straight into the search box. The same reference may be sold new by an authorised dealer and pre-owned by a specialist, on a bracelet or a strap, in several dial colours. Some of it carries a price; some is listed as price on application.
A watch site has to make each reference unmistakable, keep new and pre-owned stock apart, and describe variants in a way search engines can follow. This guide covers each of those using Google’s documentation. Opinions of my own are marked as such.
Reference numbers are the keywords
For many watch searches, the reference number is the query. Put it where search engines and buyers both look first: the title tag, the H1, the URL and the opening lines of copy, next to the collection name, case size and dial colour.
References are written inconsistently. Manufacturers use dots, slashes, hyphens and suffix letters, and buyers often drop them when typing. My advice is to show the reference exactly as the manufacturer prints it, and to mention the common unpunctuated form once in the text.
Three of Google’s technical rules affect how references are stored:
- Letter case. Many references contain capital letters. Google’s ecommerce URL guidance says to normalise case if your server treats upper and lower case as the same. Pick lower case for slugs and redirect the other form.
- No spaces in SKUs. Google’s merchant listing documentation says
skumust not contain whitespace. If a reference printed with a space forms part of a SKU, remove the space in the markup. - Identifiers. Add a
gtinwhere the manufacturer issues one, alongside the SKU.
One reference, new and pre-owned
Some retailers sell the same reference in two ways: new from current stock, and as individual pre-owned pieces with their own year, condition and box and papers. Each pre-owned watch is a unique item, so it needs its own page with photos of that piece.
Google’s merchant listing markup has an itemCondition property with one value per offer: NewCondition, UsedCondition or RefurbishedCondition. Choose the one that matches how the watch is described on the page. Keep new and pre-owned stock on separate pages, each with a single Offer rather than an AggregateOffer. Google requires an Offer for merchant listings, because the merchant must be the seller.
Pre-owned pieces sell once and then they are gone, so their URLs can come and go weekly. Google’s guidance covers empty categories, not sold items. My approach is to keep a sold page live for a while, marked as sold, with links to the reference page and to similar watches in stock. Once it stops getting visits, redirect it to the reference or model page.
Model pages for pre-owned stock can also run empty. A listing with nothing in it is an empty category in Google’s terms, and its suggestion is noindex, or a 404 if the category has gone for good. A model page with real written content about the reference is a different case, and in my view can stay indexed.
Dials, cases, straps and bracelets
One model can vary by dial colour, case size, case material, and bracelet or strap. Google’s variant markup covers this with ProductGroup, hasVariant and variesBy. The relevant variesBy values are colour for the dial, size for the case diameter and material for the case or bracelet.
Many manufacturers give each of these combinations its own reference, and each reference often has its own search demand. That makes Google’s multiple-page set-up the natural fit:
- each reference has its own page and its own canonical;
- the full product group is repeated in the markup on every page;
- variants on other pages can be listed with only their
url.
Some retailers also offer a choice of aftermarket strap on a reference that is sold on a bracelet. That is a purchase option, not a manufacturer variant. Keep it on the reference page, and store any strap preview in a fragment or a saved link so it never becomes an indexable URL. I cover saved builds in save and share product configurations.
Straps sold on their own are separate products. Buyers often search by lug width, such as a 20 mm strap, so show it as text and offer it as a filter.
Price on application
Some high-value pieces are listed with no price, only an enquiry button. Google’s merchant listing rules require a price above zero, and only pages where the shopper can buy the product qualify. A price-on-application page is not eligible for merchant listings. My advice is never to add a placeholder price to the markup to get around this, because the markup would then disagree with the page.
A page without a price can still rank on its content. Give it the full reference, the specification, real photographs and a clear statement of how to buy: by enquiry, by appointment or in a boutique. For boutique and showroom pages, Google’s ecommerce structured data overview recommends LocalBusiness markup, alongside a Google Business Profile.
Specifications, collections and filters
Watch buyers compare on specification: case diameter and thickness, movement type and calibre, power reserve, water resistance, crystal, lug width and case material. Put these in an HTML table on the page, not in an image or a downloaded PDF.
The same attributes drive category filters, and they multiply fast. According to Google’s faceted navigation guide, crawling every combination costs server capacity and delays how soon new URLs are found. For a retailer listing new pre-owned stock every day, that delay matters.
- Build the combinations people search for as category pages with their own copy, such as titanium dive watches or 38 mm automatic watches.
- Block the remaining filter parameters in robots.txt, keeping one unfiltered listing crawlable, or keep filters in a fragment.
- If filter URLs stay crawlable, return a 404 at the URL itself for combinations with no watches.
Watch catalogues also have a deep hierarchy: brand, collection, model and reference. Google recommends BreadcrumbList markup to show that structure.
Macro photography and wrist shots
Watch photography is detailed: the dial at close range, the caseback, the clasp, the watch on the wrist. Google’s image SEO guidance applies directly:
- Use
<img>elements. Google does not index CSS background images, which some zoom viewers rely on. - Write alt text naming the reference, the dial colour and the view, such as “caseback view showing the automatic movement”.
- Use descriptive file names rather than camera numbers.
- Do not let a logo or a text-heavy banner become the preferred image. Set the product photo through
primaryImageOfPageorog:image.
Merchant listing images must represent the product that is marked up. For pre-owned stock, that is a strong reason to photograph the actual piece rather than reuse catalogue images. Google recommends multiple high-resolution images of at least 50,000 pixels each, in 16:9, 4:3 and 1:1 ratios. A video of the movement or the watch on the wrist can carry VideoObject markup.
Watch SEO audit list
- Search Google for five of your best-selling references and see which of your URLs appears, if any.
- Check that each reference appears in the title, H1, URL and copy, exactly as the manufacturer prints it.
- Request a reference URL in upper case and confirm it redirects to the lower-case version.
- Test a new and a pre-owned page in the Rich Results Test: one
Offereach, with the rightitemCondition. - Find a recently sold pre-owned piece and see what its URL now shows.
- Check that price-on-application pages carry no placeholder price in their markup.
- Review robots.txt against the filter parameters on your category pages.
- Confirm that pre-owned galleries show the actual watch and have useful alt text.
Two of the five watch product URLs I tested in October 2026 returned a 404. Whatever the reason, that is the point of step 5: a sold or withdrawn watch needs a planned response at its old URL. On the three pages that loaded, Lighthouse found uncrawlable links on two. Two also had images without alt text, a gap that matters on macro galleries. One page had link text Lighthouse judged not descriptive, and one had an invalid robots.txt file. Lighthouse’s SEO audit stops at basics like these and never looks at references, condition or price on application.
Watch pages are photo-heavy, so speed matters as well; see watch website performance. For the wider picture of selling watches online, read watch ecommerce, and for strap and dial builders, the watch configurator page. If you would like your site reviewed, see my ecommerce SEO service.
Sources
Google documentation relied on for this watch guide, checked October 2026:
- Ecommerce URL structure best practices, for case normalisation and empty categories
- Merchant listing structured data, for item condition, SKU format, prices and images
- Product variant structured data, for dial, case and bracelet variants
- Structured data for ecommerce sites, for LocalBusiness and breadcrumbs
- Managing crawling of faceted navigation URLs, part of Google’s crawling documentation, for specification filters
- Image SEO best practices, for macro and wrist photography
My own tests: PageSpeed Insights, 5 UK product pages per industry, 23 October 2026 (the Lighthouse SEO results for watch pages above).