Luxury Watch Content Engine
I built and ran the full content, SEO, and automation stack for a luxury watch dealer in NYC's diamond district. Three repositories, sixteen months of work. The result, verifiable in Search Console: 530,592 Google clicks and 65 million impressions, with one article that hit 177,365 clicks in 24 hours.
The Setup
A luxury watch dealer needed a content and SEO operation that could move at news-cycle speed across the major brands, Rolex, Patek Philippe, Audemars Piguet, Richard Mille, F.P. Journe. The constraint was clear: build the operational stack first, so every article inherits the same pipeline, the same quality bar, and the same publishing speed.
The Approach
I treated content as an engineering problem. Three layers, each its own repository. The content pipeline produces articles. The Shopify theme makes them rank. The backend keeps inventory clean across every channel the dealer sells on. Each layer has a reason to exist, and each one fed the next.
The Content Pipeline
A Python pipeline that takes a YouTube video or a product brief and ships a quality-audited Shopify article in about two hours. Industry standard is a day. Thirty Python scripts, eight custom slash commands, an interactive Tkinter GUI for screenshot capture and watermarking.
- YouTube transcript and frame extraction via yt-dlp and Playwright, with product data merged in from the dealer's catalog
- Image pipeline with PyTorch CLIP auto-selection, watermark, SEO rename, and WebP convert at quality 90
- Five-category quality audit scored 0 to 10 before publish (false dichotomies, complication misuse, unsupported absolutes, circular reasoning, internal contradictions)
- Full revision pipeline for facts, fluff, redundancy, FAQ schema, image optimization, and HTML standards
- Shopify GraphQL publish with thumbnail dedup, staged CDN uploads, and SEO metafield POSTs for title_tag and description_tag
- Cross-auditing agent teams: each writer agent audits the other's article, catching contradictions a self-auditor misses
Tools That Rank
Five custom Shopify Liquid sections, each an interactive tool and an SEO asset in its own right. Built so the static HTML carries the data Google reads, which is why AI Overviews can cite them.
- Rolex serial number lookup, ranking position 9.2
- Audemars Piguet serial guide, ranking position 6.92
- Audemars Piguet reference lookup (separate intent from serials)
- F.P. Journe reference lookup, niche brand with high-intent demand
- Interactive Rolex reference quiz
Each ships with a Liquid template, schema definition, and the underlying data baked into the section. Theme-portable, no external dependencies, no API calls for the user.
The Backend Layer
A Flask webhook app that uses Airtable as the source-of-truth inventory and dispatches listings to Shopify, eBay, and Chrono24 from a single checkbox in Airtable. Image URL validation before submission (eBay rejects certain hosts and formats), chunked imports with resume for large catalogs, structured logging, environment separation between sandbox and production. Production-grade backend work behind the publishing engine.
A Worked Example, May 12, 2026
Swatch and Audemars Piguet announced a collaboration called Royal Pop. I had been tracking the leak cycle and had a news-peg article live before the official announcement. When the announcement hit, the article was the top dealer coverage on Google. It captured 177,365 clicks in 24 hours at a 6.93 percent CTR.
When Swatch revealed the watches were pocket watches and not wristwatches, the article's core premise was wrong. I executed a same-day full overhaul. The pivot preserved every newsletter anchor ID, kept FAQ schema eligibility, held em-dash discipline, and integrated the official CDN imagery for the eight-piece gallery. It added Audemars Piguet's CEO quote, the technical specs (bioceramic case, Nivachron hairspring, 90-hour power reserve), and a custom Google My Maps embed of the 21 US boutiques carrying the collection, because Swatch's official locator was CSP-blocked from third-party embed.
By May 14, the article had 240,652 reads. Two top-bar CTAs ran during the spike. The intent-matched copy (showing where to find the watches) outperformed the generic collection CTA by 1.6 to 1. Phone, SMS, WhatsApp, and contact form all fired on Royal Pop product names that day.
Codified, Not Just Built
Thirty-six knowledge files document the voice rules, search-cluster discoveries, technical patterns, and operational frameworks the work has produced. Each rule gets propagated into the audit and revise scripts that enforce it, so the next article catches the last article's mistake automatically.
Examples of rules that became code: the “Who observed this?” narrator-voice test catches fake-collector phrasing during audit. The brand CDN hotlinking pattern extracts og:image from product page HTML and HEAD-checks before shipping. The Shopify HEIC transcode trick appends width-and-format query params so iPhone-shot images decode in Gmail and Outlook. The em dash discipline rule lives in the template, the audit command, and the revise command, so over-use gets caught three different ways. The senior signal isn't the work, it's the system around the work.
Beyond Search
The same operator runs the YouTube channel and the newsletter system, because the pipeline that produces articles also produces the video review series and the email sends. YouTube did 536,622 views over 18 months at a 5.51 percent CTR and 5,806 watch-hours. The newsletter library has 40+ HTML sends in production, each one routed back to the corresponding article on the site. Paid search ran alongside as a brand-protection and shopping layer, with PMax Shopping carrying $1.18M of attributed conversion value across the window.
Tools and Methodology
Results
Verified in Google Search Console, GA4, and YouTube Analytics over the 16-month window of January 2025 through May 2026. Every number traces to a CSV export.
Need an SEO Engine?
I build content pipelines and SEO systems that produce numbers you can show your CFO.
Response within 24 hours