Illustrative case study

A fictional business. The figures are a modelled scenario, not a client result.

Service manual · SDK-3000Rev. 9 · EuropeTechnology & SaaS

Sondrak · B2B refurbished laptop store · Kraków

How a refurbished laptop reseller turned 3,000 SKUs into a search-ready catalogue

+174%organic revenue
in 9 months · Kraków, Poland
Client
Sondrak
Plan
Commerce SEO
SKUs
3,000
Duration
9 months
0504030201
Fig. 1 — Exploded view, catalogue model SDK-3000

Part 02 · measured effect

81,000 → 6,400 indexable URLs

Filters still work for buyers, but only demand-backed combinations reach the index.

§1

Fault report

3,000 laptops. 81,000 pages. Most of them noise.

Duplicate product variants and uncontrolled filter URLs created 80,000 thin pages, while Shopping feeds were disapproved for missing condition data.

Sondrak buys ex-lease business laptops in bulk, grades them A to C and resells them to companies and schools from a warehouse in Kraków. Every grade, RAM upgrade and keyboard layout became its own URL, and seven filters could be stacked in any order. Google was crawling a maze of near-duplicates while the pages that actually sell — a ThinkPad T14 in Grade A, a fleet of Latitudes for an office — were found late or not at all.

In Shopping, the problem was the opposite: too little data. Without a declared condition, refurbished stock was read as new and disapproved, so more than a third of the catalogue never appeared in free listings.

URL inflation at teardown

Products3,000
Variant URLs9,400
Crawlable URLs81,000

27 URLs for every product a buyer could actually order.

§2

Inspection findings

Eight faults found on the bench, each traced to a component.

  1. F-01

    Crawl · Critical

    Seven filter parameters combine freely: 81,000 crawlable URLs for 3,000 products.

  2. F-02

    Content · Critical

    Grade A/B/C of the same model live on separate URLs with near-identical copy.

  3. F-03

    Feed · Critical

    39% of Shopping items disapproved: missing condition, so refurbished stock read as new.

  4. F-04

    Schema · High

    Product markup lacks Offer and itemCondition; no price or stock in results.

  5. F-05

    Feed · High

    Titles are SKU codes (“LT-T14-G2-16-512-B”) rather than brand, model and spec.

  6. F-06

    Crawl · High

    Googlebot spends 72% of requests on parameter URLs; new stock waits 11 days to be found.

  7. F-07

    Local · Medium

    Kraków pickup and B2B invoicing are buried; no Polish-language category for “laptopy poleasingowe”.

  8. F-08

    Content · Medium

    Sold-out units return 404 instead of pointing to the live equivalent model.

§3

Assembly procedure

Four components, fitted in order, each with a measured effect.

The work follows our Commerce SEO plan: product feeds, faceted navigation, product schema, merchant center. Like a laptop, the order matters — the feed is the logic board everything else draws from, so it is seated before schema and Shopping go on top.

Part 01 · Display assembly

Product schema

01

Product, Offer and itemCondition (RefurbishedCondition) markup generated from the catalogue, with grade, warranty and battery health as additionalProperty.

→ 3,000 / 3,000 SKUs valid

Part 02 · Keyboard deck

Faceted navigation

02

A whitelist of 140 facet pages (brand × CPU, grade, RAM tier). Every other combination is canonicalised and kept out of crawl paths.

→ 81,000 → 6,400 indexable URLs

Part 03 · Logic board

Product feeds

03

Variant parent/child modelling, a mandatory condition attribute, GTIN or MPN on every row, and grade-specific titles generated from structured specs.

→ Feed approval 61% → 99%

Part 04 · Power cell

Merchant Center

04

Diagnostics cleared, refurbished condition declared, shipping and return policies configured, and a supplemental feed for B2B volume pricing.

→ +330% free listing clicks

§4

Build sequence

9 months, one step per month.

  1. Month 1

    Teardown

    Crawl, log-file and feed diagnostics. Every URL type catalogued and counted.

  2. Month 2

    Variant model

    Grades folded into parent products; child variants carry price and condition.

  3. Month 3

    Facet whitelist

    140 demand-backed filter pages defined; the rest canonicalised and de-linked.

  4. Month 4

    Feed rebuild

    Condition, GTIN/MPN and spec-built titles. Supplemental B2B pricing feed.

  5. Month 5

    Schema rollout

    Product + Offer + RefurbishedCondition on all 3,000 SKUs, validated nightly.

  6. Month 6

    Merchant Center

    Policies configured, diagnostics cleared, free listings enabled across Poland.

  7. Month 7

    Category copy

    Polish and English buying guides for the 40 facet pages with the most demand.

  8. Month 8

    Lifecycle rules

    Sold-out units redirect to the nearest live model; new stock pinged on arrival.

  9. Month 9

    Bench test

    Index, feed and revenue audited against baseline. Maintenance runbook handed over.

§5

Bench test

Measured at month nine against the teardown baseline.

T-01 · Organic revenue

+174%

100200300M0M1M2M3M4M5M6M7M8M9index 274

T-02 · Indexable URLs

81,000 → 6,400

T-03 · Feed approval rate

61% → 99%

99%was 61%

T-04 · Free Shopping listing clicks

+330%

M0M9

Modelled scenario for a fictional business — not a client result. Rankings and traffic are never guaranteed; see our Terms.

Ranking table, Google.pl

Keyword positions before and after the engagement
QueryMonthly vol.Month 0Month 9Landing
laptopy poleasingowe14,800#41#3Category
laptopy poleasingowe dla firm2,400not ranked#2B2B hub
refurbished thinkpad t141,900#27#1Product
dell latitude 5420 refurbished1,300#19#2Product
laptop poleasingowy kraków880#38#1Local landing
laptopy poleasingowe hurtowo720not ranked#4B2B hub
thinkpad i7 16gb grade a590#52#5Facet
macbook pro m1 refurbished faktura vat480#64#7Facet

Modelled scenario for a fictional business — not a client result. Rankings and traffic are never guaranteed; see our Terms.

0504030201
Fig. 6 — Reassembly in progress

§6 · Reassembly

Get a plan like this

Every part seated, nothing left in the tray. If your catalogue has more URLs than products, we will take it apart and put it back together — in the same order.

← All case studies