A while back, we worked with a small e-commerce client who came to us with a pretty familiar problem: decent products, a functional website, and basically zero organic traffic. No big marketing budget, no in-house SEO person, just a founder juggling everything themselves. Sound familiar?
Four months later, organic traffic was up 180%, and conversions had climbed right along with it. No paid ads involved. We figured it’d be more useful to actually walk you through how than just brag about the number — so here’s the real breakdown.
Where We Started
Before touching anything, we did a full audit. In our experience, skipping this step is where most “SEO fixes” go wrong — people jump straight to writing blog posts without knowing what’s actually broken first.
Here’s roughly what we found:
| Issue | Impact |
|---|---|
| Slow page load speed (5.8s average) | High bounce rate on mobile |
| Thin product descriptions | Nothing for Google to rank on |
| No internal linking strategy | Pages were basically orphaned |
| Zero blog content | No top-of-funnel traffic at all |
| Missing meta descriptions | Poor click-through from search results |
Honestly, none of these were shocking. We see some version of this list constantly with small business sites.
Step 1: Fix the Technical Foundation First
We always start here, and we think this is the step people underestimate the most. There’s no point writing amazing content if the site itself is fighting against you. So we:
- Compressed and lazy-loaded images (cut load time from 5.8s to 2.1s)
- Fixed broken redirects and duplicate URLs
- Added proper header structure (H1/H2/H3) across key pages
- Rewrote meta titles and descriptions to actually match search intent
This alone gave a small early bump — nothing dramatic, but it set the stage.
Step 2: Go After Long-Tail Keywords, Not Big Ones
This is where we think a lot of small businesses waste their energy — chasing huge, competitive keywords they have zero shot at ranking for. Instead, we focused on specific, lower-competition phrases that still had real buyer intent behind them.
For example, instead of chasing “running shoes” (basically impossible for a small store), we targeted things like “best running shoes for flat feet under $100.” Less volume, sure — but way higher intent, and actually winnable.
Step 3: Build Content That Answers Real Questions
We pulled actual customer questions from support emails, reviews, and even competitor comment sections, then built content around them. A few examples of what we published:
- Buying guides tied to specific customer pain points
- Comparison posts (“X vs Y”) for products people were already Googling
- FAQ-style pages targeting voice-search-friendly phrasing
- Seasonal guides timed to actual shopping behavior
We believe this is the part that made the biggest difference — writing for real questions rather than generic “10 tips for X” filler.
Step 4: Internal Linking (The Boring but Crucial Part)
Nobody gets excited about internal linking, but it genuinely moved the needle here. We connected blog posts to relevant product pages, and product pages back to related guides. This helped Google understand the site structure and, honestly, kept visitors browsing longer too.
Step 5: Patience and Monthly Iteration
We didn’t just publish and walk away. Every month, we checked what was ranking, what wasn’t, and adjusted. Some posts underperformed and got rewritten. Others surprised us and got expanded into bigger pillar pages.
The Results, Month by Month
| Month | Organic Traffic Change |
|---|---|
| Month 1 | +8% |
| Month 2 | +22% |
| Month 3 | +61% |
| Month 4 | +180% |
Not a straight line, but that’s kind of the point — SEO tends to snowball once the foundation is solid.
What We Took Away From This
If there’s one thing we’d tell any small business trying this themselves, it’s this: fix the technical stuff first, write for actual questions people ask, and don’t expect miracles in month one. It’s a slow build, and then suddenly, it isn’t.
We didn’t need a huge budget for this — just a clear process and the patience to stick with it for a few months.
Have you tried something similar with your own site? We’d genuinely love to hear what worked (or didn’t) for you.