A fictional business. The figures are a modelled scenario, not a client result.
Marrowfield · PC components e-tailer · Toronto
Scrub the months or press Power on: fans spin up and the lighting heats as organic revenue climbs. Modelled figures.
01 · The challenge
Marrowfield's category pages were thin product grids, and stock-status changes left feeds and rich results out of date for days.
In Toronto, enthusiasts searching for a specific GPU or motherboard landed on the big marketplaces first. Marrowfield often had the card in stock at a better price, but Google could not see it: the feed said one thing, the page another, and the category pages gave search engines a grid of thumbnails and nothing to rank.
Launch weeks were the worst. Demand spiked, stock moved hourly, and stale availability got products disapproved in Shopping right when they mattered most.
CriticalAvailability synced nightly; out-of-stock GPUs stayed "in stock" in Shopping for up to 3 days, triggering 1,180 disapprovals.
→ Event-driven feed updates
CriticalProduct markup on only 18% of PDPs; price and availability missing or hard-coded in templates.
→ Catalogue-driven JSON-LD
HighFilter combinations generated 19,400 crawlable URLs, eating 71% of Googlebot requests.
→ Facet whitelist + noindex
HighCategory pages were bare grids: an average of 38 words, no comparison help, nothing to rank for "best" or "vs" queries.
→ Builder-written hubs
MediumFeed titles led with SKU codes; 62% were missing VRAM or chipset, so they missed spec-led queries.
→ Title templating
MediumBuild guides, the strongest pages on the site, had no links down to component categories.
→ Build-to-category linking
02 · The build
Each tactic was specced like a part in a build: chosen for a job, benchmarked, and installed in an order that let the next one perform. The whole plan runs on our Commerce SEO programme.
Slot 01 · PSU
15-min sync · 0 stale offers
The power supply. Inventory events now push price and availability to Merchant Center and on-page markup within fifteen minutes, so a sold-out RTX card stops advertising itself as in stock. Titles were rebuilt as brand + series + model + VRAM to match how builders actually search.
Slot 02 · GPU
38 → 640 words · builder-written
The graphics card that does the heavy lifting. Every category hub gained a short buying guide, a spec comparison table and compatibility notes (clearance, wattage, PCIe generation) written with Marrowfield's in-house builders, placed below the grid so shopping stays first.
Slot 03 · CPU
Offer · Rating · GTIN · shipping
The processor. JSON-LD is generated from the catalogue rather than hand-written in templates, so price, stock, GTIN, shipping and review data always match the feed. Validation runs in CI and fails the deploy on regressions.
Slot 04 · Motherboard
19,400 → 180 indexable facets
The board that routes everything. Only facets with real search demand (chipset, VRAM, form factor, brand) are indexable with unique titles and copy; the rest stay usable for shoppers but out of the crawl path, freeing Googlebot for product and category pages.
03 · 12-month boot sequence
Full crawl of 31k URLs, Merchant Center diagnostics export and a share-of-SERP study against three marketplaces.
Revenue uplift baseline
Inventory webhooks now push availability to the feed and on-page schema within 15 minutes instead of a nightly batch.
Revenue uplift +4%
Offer, AggregateRating and GTIN markup generated from the catalogue, validated in CI on every deploy.
Revenue uplift +9%
Indexable combinations whitelisted (chipset, VRAM, form factor); 19k filter permutations set to noindex and dropped from the crawl path.
Revenue uplift +17%
Twelve graphics-card hubs get buying guides, comparison tables and compatibility notes written by in-house builders.
Revenue uplift +26%
Motherboards, PSUs, cases and cooling get the same treatment, with wattage and clearance calculators.
Revenue uplift +38%
Titles restructured to brand + series + model + VRAM; custom labels split margin tiers for Shopping.
Revenue uplift +52%
Featured PC builds link down to every component category, passing authority to commercial pages.
Revenue uplift +66%
Pre-built landing pages for new GPU launches go live with notify-me schema before stock lands.
Revenue uplift +81%
Forty curated facet pages such as "low-profile RTX cards" and "ITX B650 boards" earn their own copy.
Revenue uplift +97%
Verified-buyer reviews flow into the feed and markup, lifting star coverage across top sellers.
Revenue uplift +112%
Dashboards, feed monitoring alerts and a year-two category roadmap handed to the in-house team.
Revenue uplift +128%
04 · Benchmarks
Modelled scenario for a fictional business — not a client result. Rankings and traffic are never guaranteed; see our Terms.
GPU · Organic revenue
+128%
RAM · Category keywords top-5
+340
CPU · Rich result coverage
18% → 92%
PSU · Feed errors
-96%
Google.ca · month 1 vs month 12
| Keyword | Monthly vol. | Before | After | Movement |
|---|---|---|---|---|
| rtx 4070 super canada | 9,900 | 23 | 2 | Up 21 places |
| graphics cards toronto | 4,400 | 41 | 1 | Up 40 places |
| b650 motherboard | 6,600 | — | 4 | New entry |
| 1000w power supply | 5,400 | 37 | 3 | Up 34 places |
| itx pc case | 3,600 | 58 | 5 | Up 53 places |
| low profile gpu | 2,900 | — | 2 | New entry |
| ddr5 32gb ram | 8,100 | 29 | 4 | Up 25 places |
| rx 7800 xt in stock | 1,900 | 64 | 1 | Up 63 places |
bigmarketplace.example
RTX 4070 Super, ships in 2–4 weeks
globalretailer.example
Graphics cards | Free shipping
marrowfield.ca › graphics-cards
RTX 4070 Super 12GB GDDR6X | Marrowfield
Page 3 · no price, no stock, no stars
marrowfield.ca › graphics-cards
RTX 4070 Super 12GB — In stock in Toronto
★★★★★ 4.8 (312) · C$799 · In stock · Free pickup
bigmarketplace.example
RTX 4070 Super, ships in 2–4 weeks
globalretailer.example
Graphics cards | Free shipping
Your build next
Feeds, schema, facets and category content specced for your catalogue, with a twelve-month roadmap.
← Back to all case studies