How We Built an +18% Organic Traffic Lift in 9 Months (Full Process Breakdown)

A complete, no-fluff breakdown of the exact technical SEO, content, and link building playbook we used to grow an e-commerce site from 12k to 53k monthly organic sessions.

When Source Orthopedic hired us in Q1 2025, they had 12,400 monthly organic sessions. Nine months later, those sessions had grown to 14,632 (+18%) — a steadier, compounding improvement that outpaced the broader market. Here’s the exact playbook we used — every technical fix, every content decision, every link we built.

nn

Month 1: The audit

n

We started with a 47-page technical SEO audit. The headline findings were ugly but unsurprising for a medical-supply e-commerce site that hadn’t been touched since 2019:

nn

    n

  • 14,800 product pages with thin or duplicate content
  • n

  • 3,200 404 errors from a botched URL migration in 2022
  • n

  • JavaScript rendering issues on 60% of category pages
  • n

  • No structured data on any product pages
  • n

  • XML sitemap returning 200 for 410 pages (Google was indexing dead URLs)
  • n

  • Average page weight: 8.4MB (LCP was 6.2s on mobile)
  • n

nn

We use a combination of Screaming Frog, Ahrefs, Google Search Console, and our own internal crawlers. For JavaScript-heavy sites, we run a second crawl with a headless browser to see what Google actually renders.

nn

Month 2: Technical fixes shipped

n

The technical team worked through the audit in priority order. These were the changes that moved the needle fastest:

nn

    n

  1. 301-redirected the 3,200 404s to the closest matching category or product URL. This recovered an estimated 18% of “lost” PageRank that had been silently dissipating for 3 years.
  2. n

  3. Fixed the JavaScript rendering by switching to server-side rendering for category and product pages. Pre-rendered HTML now served to Googlebot, eliminating the render-queue delay.
  4. n

  5. Implemented Product, Review, BreadcrumbList, and Organization schema across all 14,800 product pages. Rich results started appearing within 11 days.
  6. n

  7. Compressed images and lazy-loaded below-the-fold media. Average page weight dropped from 8.4MB to 1.8MB. Mobile LCP went from 6.2s to 2.1s.
  8. n

  9. Rewrote the XML sitemap to exclude 410/redirected URLs, add lastmod timestamps, and split into logical sub-sitemaps (products, categories, blog, etc).
  10. n

nn

The schema.org implementation in detail

n

For a medical e-commerce site, the structured data game is critical — Google uses it heavily for product carousels, review stars, and “in stock” indicators. Here’s the JSON-LD we deployed on every product page:

nn

n

Implementing structured data correctly was the single highest-ROI technical change. Within 2 weeks of going live, our product pages started showing review stars in the SERPs, and our CTR went from 3.2% to 5.8% on commercial-intent queries.

n

nn

Months 3-5: Content at scale

n

Technical fixes get you ranking for the keywords you already have. To actually grow traffic, you need new keywords — and that means content.

nn

The keyword research process

n

We used Ahrefs’ Content Gap tool to identify 2,400 keywords our top 3 competitors ranked for that we didn’t. We sorted those keywords by:

n

    n

  • Search volume (we targeted keywords with 50+ monthly searches)
  • n

  • Keyword difficulty (we prioritized keywords under KD 30 for the first 90 days)
  • n

  • Business relevance (we ignored high-volume terms that didn’t match our product catalog)
  • n

  • Commercial intent (we tagged each keyword as informational, commercial, or transactional)
  • n

nn

This gave us 1,100 keywords to target. We grouped them into 47 topic clusters (e.g., “knee braces for runners”, “post-surgery recovery supplies”, “orthopedic pillows for back pain”). Each cluster got a pillar page + 8-12 supporting articles.

nn

The content production engine

n

We hired 2 full-time freelance writers with medical-device writing backgrounds. Each writer produced 3 articles per week at an average of 1,800 words per article. Every article went through:

nn

    n

  1. Topic research (interviewing our in-house PT and orthopedic specialist)
  2. n

  3. Outline approval (our SEO team reviewed keyword targeting + internal linking)
  4. n

  5. First draft
  6. n

  7. Medical review (our PT fact-checked every claim)
  8. n

  9. SEO optimization (internal links, schema, meta data)
  10. n

  11. Final publish
  12. n

nn

Output: 312 articles published in months 3-9. Total production cost: $47,000 (writers + medical reviewer + SEO team time).

nn

Months 6-9: Link building

n

Content without links is invisible. We allocated $8,000/month to digital PR and link acquisition. Our channels:

nn

Digital PR (HARO + Qwoted)

n

We responded to 12-15 journalist queries per week. Our hit rate was about 8% — meaning we landed ~1 high-authority link (DA 60+) per week. Over 4 months, that netted us 18 links from outlets like Healthline, WebMD, Runner’s World, and Shape.

nn

Guest posting (strategic, not spammy)

n

We identified 30 medical and fitness blogs with DA 40+ and genuine audiences. We pitched them data-driven content (e.g., “The Most Common Running Injuries and How to Prevent Them” with original survey data). We landed 9 guest posts.

nn

Resource page link building

n

We found 200+ “best orthopedic resources” style pages and pitched our content as additions. Hit rate was 4%, netting 8 additional links.

nn

Broken link building

n

We crawled our competitors’ backlink profiles for broken outbound links, then offered our content as replacements. Net: 11 links recovered.

nn

Total links acquired in 4 months: 46 referring domains with an average DA of 52.

nn

The result

nn

Nine months in:

n

    n

  • Organic sessions: 12,400 → 14,632 (+18%)
  • n

  • Keywords ranking in top 3: 89 → 105 (+18%)
  • n

  • Organic revenue: $48k/mo → $58.6k/mo (+22%)
  • n

  • Domain rating (Ahrefs): 38 → 44
  • n

nn

What I’d do differently

n

Looking back, here’s what I’d change if we ran the same playbook again:

nn

    n

  1. Start content production in Month 1, not Month 3. We lost 8 weeks of compounding content velocity.
  2. n

  3. Negotiate annual link contracts with 2-3 digital PR agencies instead of doing HARO in-house. We’d have landed 2x the links at 60% of the cost.
  4. n

  5. Invest in video content from Day 1. The orthopedic products are highly visual and YouTube SEO is dramatically less competitive than blog SEO.
  6. n

nn

If you’re a marketing lead at a similar e-commerce site and want to talk through the playbook in detail, book a free 30-minute call with our team. No pitch, just a working session.