Skip to content
SEOSpot
Case study · DTC Ecommerce
Ecommerce SEOTechnical SEO

5,000 product pages were getting fine traffic. The category pages were dying.
We focused on the50 pages that actually drive revenue.

Most ecommerce SEO advice tells you to write 500 words on every product. This client had 5,000 SKUs and a content team of one — that math doesn't work. We focused the engagement on the 35 category pages that drove 80% of search revenue, and rebuilt them top-to-bottom over 6 months. Revenue from organic search grew 228%.

Client
[DTC Ecommerce Client B]
Industry
DTC Ecommerce
Engagement
6 months
Period
Feb 2025 – Aug 2025
The results
  • 228%

    Search revenue growth

    Tracked via Shopify + GA4 organic-attributed orders

  • 35

    Category pages rebuilt

    Selected by revenue-weighted impact

  • 12

    AI Overview placements

    On 'best X for Y' product queries

  • 0

    Product pages rewritten

    Templated improvements only

The story

How the work unfolded.

01

The challenge

The client ran a 5,000-SKU DTC store with strong brand recognition and roughly $3M ARR. Product page traffic from search was decent. Category page traffic — the pages that drove genuine discovery — was rotting. Their previous SEO agency had spent two years writing 500-word blocks for individual products and had ignored the category layer entirely.

The deeper problem: 'best X for Y' searches in their vertical now trigger Google AI Overviews on most queries, and the AI Overviews cite competitor category pages — not theirs. The traffic was leaving before users reached the site at all.

02

The approach

We started by pulling GA4 + Shopify revenue data and identifying which 35 keywords drove 80% of search revenue. Every keyword mapped to a category page. Those 35 pages became the entire focus of the engagement — not the 5,000 product pages.

Each rebuilt category page got: rewritten on-page copy structured for AI Overview citation (TL;DR, comparison tables, FAQ schema, buying guide elements), schema saturation (ItemList, FAQPage, BreadcrumbList, AggregateRating), proper faceted navigation handling so filtered URLs didn't dilute authority, and Core Web Vitals optimization on the category template.

Product pages got templated improvements only — a one-time PDP template upgrade that added Product/Offer/AggregateRating schema sitewide. No manual product-by-product work. The math doesn't justify it on a 5,000-SKU site.

03

The outcome

Within 90 days, 18 of the 35 rebuilt pages were ranking better than they had at any point in the previous 24 months. AI Overview placements started appearing on category-pattern queries by month 4 — 12 placements landed by the end of the engagement.

Search-attributed revenue grew 228% over the 6-month window, comparing Aug 2025 to Feb 2025 baseline. The product-page template upgrade also lifted PDP impressions by ~40%, despite no manual product page work — the schema sweep was the entire driver.

04

What we learned

Revenue-weighted prioritization is the only ecommerce SEO playbook that actually works on stores with thousands of SKUs. The instinct to 'optimize every page' is the trap that sinks most ecommerce SEO engagements.

AI Overviews on commercial queries are a bigger threat to ecommerce SEO than most operators realize. The AI Overview cites the brand it considers most authoritative — usually a competitor with better category page structure, not necessarily a bigger brand. Catching up is achievable; ignoring it is fatal.

We'd spent two years writing copy on individual products and gotten nothing. SEOSpot rewrote 35 pages and revenue more than tripled. They were also the first agency to actually explain what was happening in AI Overviews and why it mattered for us.

[Client name]
[Director of Ecommerce], [DTC Ecommerce Client B]
Want this for your site

Send me your site. I’ll tell you honestly if we can do this for you.

A 45-minute call to review where you are, where the leverage sits, and whether SEOSpot is the right partner. If we’re not a fit, I’ll tell you who is.

Free45 minutes90-day refund promise on every engagement