Case Study: How a DTC Supplement Brand Grew Organic Traffic 312% in 5 Months — OnyxRank
Industry: Health & Wellness Ecommerce | Plan: Growth | Timeline: 5 months
---
The Challenge
A direct-to-consumer supplement brand — let's call them NutriCore — had a familiar problem: they were addicted to paid ads.
At the start of the engagement, 94% of their revenue came from Meta and Google Ads. Their cost-per-acquisition had crept up to $38, margins were getting squeezed, and every iOS privacy update felt like a gut punch. They knew they needed an organic channel but had no idea where to start.
Their website wasn't small. They had 200+ product and category pages, a blog with 80 posts, and had been "doing SEO" with a freelancer for 18 months. But the numbers told a different story:
- Organic traffic: ~2,100 sessions/month — essentially flat for a year - Audit health score: 41/100 - Page-1 rankings: 6 keywords, all branded - Crawl budget waste: 47% of pages being crawled were thin, duplicate, or redirecting incorrectly - Core Web Vitals: Failed on mobile for 73% of product pages (LCP > 4.2s) - AI Overview visibility: Zero — their content wasn't structured for answer-engine consumption
The previous freelancer had focused almost entirely on link outreach. The technical foundation was quietly rotting underneath.
---
The Approach
OnyxRank ran a full automated audit on day one. The AI flagged 14 critical issues, 38 warnings, and generated a prioritized fix queue ranked by estimated traffic impact. Here's what the first 90 days looked like:
Phase 1: Technical Foundation (Weeks 1–4)
The audit surfaced a cascade of crawlability issues that were silently killing rankings:
- Duplicate content from faceted navigation — 112 URL variants for the same product category were being indexed. We implemented canonical tags and a noindex strategy for low-value filter combinations, collapsing crawl waste by 61%. - Broken internal link graph — 340 internal links pointed at 301 redirects, burning PageRank on redirect hops instead of passing equity to target pages. All fixed with direct links. - Core Web Vitals triage — LCP fixed by converting hero images to WebP + lazy loading below-the-fold assets. Mobile LCP dropped from 4.2s to 1.8s across product pages. - Schema markup — Added Product, Review, and FAQ schema to all 200+ product and category pages. Review schema alone triggered rich snippets within 18 days.
Phase 2: GEO Optimization & Content Restructuring (Weeks 5–10)
This is where most ecommerce brands leave significant traffic on the table. With AI Overviews now appearing on 42% of supplement-related queries, NutriCore needed to be cited, not just ranked.
OnyxRank's GEO optimization layer restructured their top 40 blog posts and all category page copy to match how large language models consume and cite content:
- Added definition-first paragraph structures so every key term was explained in the opening 2 sentences — the format AI models extract for overview citations - Broke up long prose into structured Q&A sections matching actual search questions scraped from "People Also Ask" and forum data - Added comparison tables on category pages (e.g., "creatine monohydrate vs. creatine HCl") — a format AI Overviews consistently pull from - Rewrote meta descriptions as answer previews rather than marketing copy — click-through rates on rewritten pages improved 34% within 6 weeks
Phase 3: Programmatic Content Expansion (Weeks 10–20)
With the foundation solid, OnyxRank's automated content system generated 60 new SEO pages targeting long-tail informational and comparison queries:
- "best protein powder for [specific goal/dietary restriction]" — 22 pages - "[ingredient] vs. [ingredient]: which is better for [outcome]" — 18 comparison pages - "how much [ingredient] per day" dosage guides — 20 pages
Each page was built on a data-driven template: real search volume, competitor gap analysis, and structured for both traditional ranking and AI citation. Pages were published in batches of 10, with internal linking woven into existing category and product pages automatically.
---
The Results
Five months after the engagement began, the numbers were unambiguous:
| Metric | Before | After | Change | |--------|--------|-------|--------| | Monthly organic sessions | 2,100 | 8,672 | +312% | | Page-1 keyword rankings | 6 | 94 | +1,467% | | AI Overview citations | 0 | 23 | New channel | | Organic revenue (est.) | $4,200/mo | $19,400/mo | +362% | | Paid ad dependency | 94% of revenue | 71% of revenue | −23 pts | | Audit health score | 41/100 | 84/100 | +43 pts | | Mobile LCP (product pages) | 4.2s | 1.8s | −57% |
The 23 AI Overview citations were a particularly meaningful unlock. These drove an estimated 1,100 "zero-click" brand impressions per month — awareness that doesn't show in session counts but directly influences branded search volume, which rose 28% over the same period.
By month 5, NutriCore's paid CPA dropped from $38 to $29 as organic brand awareness reduced cold-audience friction. The combined effect: ROAS on paid campaigns improved 31% without changing a single ad.
---
Key Takeaways
- Technical debt kills content investment. NutriCore had spent 18 months creating blog content that was largely invisible because crawl budget waste and duplicate URL issues prevented Google from properly indexing it. Fix the foundation before spending on content.
- GEO optimization is not optional in 2026. AI Overviews appear on nearly half of informational queries in health/wellness. If your content isn't structured for answer-engine citation, you're invisible to a growing share of your potential audience — even if you rank #1.
- Programmatic content works when paired with authority signals. The 60 new pages drove results because they were built on a technically clean site with existing domain authority and proper internal linking. Programmatic content on a broken site just creates more noise.
- Organic and paid are multiplicative, not additive. Organic SEO didn't replace NutriCore's paid ads — it made them more efficient. Brand visibility from organic rankings lowered the friction on paid channels, improving ROAS without a budget increase.
---
Could Your Ecommerce Store See Results Like These?
NutriCore's story isn't unusual. Most ecommerce brands with 6–18 months of "SEO" behind them have the same pattern: content investment sitting on a broken technical foundation, with zero GEO optimization and no programmatic scale.
The first step is always the same: understand exactly where you stand.
Get your free automated SEO audit — it takes 60 seconds and flags every critical issue on your site, ranked by traffic impact. No sales call required.
Already know you need help? See our ecommerce SEO plans — from foundational fixes to full programmatic content systems, we have an option for every stage of growth.
---
Results vary by site, industry, and competitive landscape. Organic traffic and revenue figures are based on Google Search Console data and on-site analytics. AI Overview citation counts tracked via manual SERP monitoring.
Pro Intel subscribers get the full picture - proprietary analysis, keyword opportunities, tactical playbooks, and template downloads every week. $49/mo.
One email per week. Actionable, no fluff.