SaaS SEO Case Study
A SaaS startup had everything working except one thing: Google. Their product was strong, their customers were happy, their paid ads were running well. But organically, they were invisible. 580 visitors a month, almost no conversions, and zero footprint in search. That’s when they came to Search Handle.
This is where things stood at the start:
| Metric | Starting Point |
|---|---|
| Monthly Organic Traffic | 580 visitors |
| Keywords on Page 1 of Google | 0 |
| Total Backlinks | 34 |
| Domain Authority | 5 / 100 |
| Free Trial Signups from Organic | 6 per month |
| Blog Posts on Site | 8 posts, all under 500 words |
| Mobile Page Speed Score | 38 / 100 |
What We Found in the Audit
We ran a full audit across content, site health, and domain authority before touching anything else. Here is what we found.
Content Problem
Every blog post was written without keyword research. None of them targeted anything a real customer would type into Google. Good writing, zero strategy.
Technical Problem
Mobile page speed was sitting at 38 out of 100. Three pages had 404 errors. No sitemap had been submitted to Google. Eleven pages were accidentally blocked from indexing, meaning Google could not even see them.
Authority Problem
Only 34 backlinks existed across the entire site. The domain had been live for over two years with no link building strategy in place. Google had no reason to treat it as a credible source.
The website was invisible not because the product was bad, but because no one had ever built an SEO strategy for it.
The Strategy We Built
We used a 5 part SaaS SEO framework and worked on all five parts together from the start. That approach helped the website improve faster because technical fixes, keyword planning, content work, link building, and conversion improvements supported each other at the same time.
Part 1: Technical SEO
The first focus was fixing the issues that were stopping Google from crawling and ranking the site properly. A slow, broken website was holding back every other effort no matter how good the content was.
Part 2: Keyword Research
We mapped the keywords potential customers were actually searching for and organized them by funnel stage. That research shaped every content and link building decision made throughout the campaign.
Part 3: Content Creation
The content plan focused on publishing the right pages around the right keywords on a consistent basis. This included blog posts for awareness, comparison pages for people evaluating tools, and use case pages for people ready to sign up.
Part 4: Link Building
We built backlinks across all key page types through guest posts, software review platforms, partner mentions, original research, and niche directory submissions.
Part 5: Conversion Optimization
The site was also improved so organic visitors had a clearer path to signing up. Traffic that did not convert was just a number on a dashboard.
Months 1 and 2: Everything Starts at Once
From the very first week, all five workstreams were running simultaneously. Here is what happened in the first two months across each one.
Technical SEO: Mobile page speed went from 38 to 84 after compressing images, cleaning up code, and enabling proper caching. The 11 blocked pages were fixed and got indexed by Google within the first two weeks. All three 404 errors were redirected correctly. A proper XML sitemap was submitted to Google Search Console. Internal linking was rebuilt from scratch so Google could understand the full structure of the site.
Keyword Research: The team mapped out 1,480 keywords across three funnel stages. Awareness keywords for people searching around their problem. Consideration keywords for people comparing and evaluating tools. Decision keywords for people ready to sign up. From those 1,480, 86 priority keywords were shortlisted to target first, chosen based on search volume, competition level, and how closely they matched what the product does.
| Funnel Stage | Keywords Found | Priority Keywords Selected |
|---|---|---|
| Awareness (Top of Funnel) | 680 | 38 |
| Consideration (Middle of Funnel) | 520 | 32 |
| Decision (Bottom of Funnel) | 280 | 16 |
| Total | 1,480 | 86 |
Content Creation: The first four blog posts went live by end of week three. Each one was built around a keyword from the research, written at 2,000 plus words, and fully optimized before publishing.
Link Building: Guest post outreach started in week two alongside the technical work. Business listings and review platform profiles were also set up simultaneously. By the end of month two, 179 backlinks had already been earned.
Months 3 to 7: Full Execution
From month three onwards, all workstreams were running at full capacity every single week.
Content: 13 pieces of content were published every month. Every single piece was built around a keyword from the research. Nothing was published without a clear search intent behind it.
| Content Type | Purpose | Monthly Output |
|---|---|---|
| Long-form Blog Posts | Target awareness keywords, bring in problem-aware visitors | 7 posts |
| Comparison and Alternative Pages | Target consideration keywords, capture people actively comparing and evaluating tools | 4 pages |
| Use Case Landing Pages | Target decision keywords, convert high-intent visitors | 2 pages |
The comparison and alternative pages turned out to be the highest performing content type by far. People searching for alternatives to a competitor tool are already frustrated with what they are using. They are actively looking for something better. When content shows up at that moment, a strong percentage of them convert.
Link Building: Guest posts were going live every week on websites with Domain Authority between 40 and 80. Broken link outreach was running continuously. An original research post published in month four earned 88 backlinks on its own from industry blogs and newsletter writers who cited the data.
| Link Building Activity | Links Earned |
|---|---|
| Guest Posts | 312 |
| Business Listings | 180 |
| Review Platform Listings | 96 |
| Original Research Post | 88 |
| Partner Mentions | 64 |
| Broken Link Recovery | 42 |
| Total | 782 |
By the end of month seven the numbers looked like this:
| Metric | February 2024 | July 2024 | Growth |
|---|---|---|---|
| Monthly Organic Traffic | 580 | 11,400 | +1,865% |
| Page 1 Keywords | 0 | 48 | +48 |
| Total Backlinks | 34 | 782 | +2,200% |
| Domain Authority | 5 | 28 | +460% |
| Monthly Signups from Organic | 6 | 58 | +866% |
Months 8 to 10: Compounding and Scaling
This is where SEO shows its real power. Pages sitting at position 8 or 9 push into position 1 to 3 as domain authority grows. Older blog posts start ranking for secondary keywords they were not even directly optimized for. Traffic accelerates without needing to proportionally increase the work.
Content: 13 pieces per month continued but more focus shifted toward comparison and alternative pages since the data clearly showed those were performing best.
Link Building: With domain authority now at 28, better websites were willing to link back. Guest post acceptance rates improved noticeably. The momentum built on itself in a way that gets easier over time, not harder.
Conversion Optimization: With strong traffic now flowing in consistently, attention turned toward making sure visitors were actually converting into free trial signups.
The free trial button on the homepage was sitting below the fold. Most visitors were never even seeing it. Moving it to the first screen improved homepage to trial conversion by 26 percent.
Every blog post previously ended with a generic learn more link. Replacing all of them with specific, contextual calls to action that matched the topic of each post made contextual CTAs convert 3.4 times better than generic ones.
The pricing page was confusing and did not address common objections. A complete rewrite took pricing page to trial conversion from 11 percent to 29 percent.
| Optimization | Before | After | Improvement |
|---|---|---|---|
| Homepage CTA | 2.1% | 2.6% | +26% |
| Blog Post CTA | 0.8% | 2.7% | +238% |
| Pricing Page to Trial | 11% | 29% | +163% |
The Final Results: November 2024
Ten months. One clear strategy. Consistent execution every single week without exception.
| Metric | February 2024 | November 2024 | Growth |
|---|---|---|---|
| Monthly Organic Traffic | 580 | 24,600 | +4,141% |
| Page 1 Keywords | 0 | 142 | +142 |
| Total Keywords Ranking | 62 | 2,200 | +3,448% |
| Domain Authority | 5 | 27 | +440% |
| Monthly Free Trial Signups | 6 | 112 | +1,766% |
| Cost Per Acquisition | $138 | $28 | -80% |
Why It Worked: Our Honest Take
Comparison Content Was the Biggest Driver
The comparison and alternative pages accounted for 38 percent of all organic traffic by November. People searching for alternatives to a competitor are already frustrated and actively looking to switch. If your content is there at that exact moment, they will find you.
Starting Link Building from Week One Made a Real Difference
By the time the best content pieces were six months old, they had both age and authority behind them. That combination is what pushes rankings from page two to position one.
Technical SEO Created the Launchpad
The speed and indexing fixes happened in month one. The big traffic numbers did not appear until month four and five. Without the technical foundation, every piece of content and every backlink would have performed significantly worse.
Consistency Did the Rest
13 pieces were published every month for ten months without a single week off. Google rewards sites that are consistently maintained. That consistency built a momentum that is now very difficult for competitors to reverse quickly.