Case Studies & SEOorganic traffic growth case studySEO case study11 min read
How we improved organic traffic by 214%: a step-by-step breakdown
A step-by-step breakdown of how we lifted organic traffic by 214% for an independent coffee brand. Technical foundation, content architecture, authority.
By NEXUS EditorialPublished
A 214% lift in organic traffic, taken alone, is a vanity number. What it meant for the business is the point of this piece. For KIRN Coffee Co., an independent UK speciality coffee brand we worked with for ten months, organic sessions moved from roughly 8,400 a month at the start of the engagement to just over 26,400 a month at the end. With a baseline e-commerce conversion rate of 1.8% and an average order value of £34, that traffic shift translates to roughly £11,000 of additional monthly revenue from organic search alone, conservatively. Annualised, it pays for our fee multiple times over and keeps paying after we are gone.
This is the work that produced that lift, including the parts that were broken when we arrived and the months where the curve looked flat. SEO is rarely a clean story. We will show you the actual one.
Starting point: what the site looked like
KIRN came to us after a six-month period of flat organic growth following a Shopify rebuild that had gone sideways. The rebuild had been done by a freelance developer who delivered a site that looked sharp and broke every technical SEO principle worth caring about.
Three problems compounded.
Technical. The new theme had no JSON-LD structured data on product pages, no canonical tags on collection pages with filter parameters, mobile LCP of 4.6 seconds on a real 4G connection, and a robots.txt that disallowed /products/ — yes, the entire product catalogue. That last issue had been live for eleven weeks before anyone noticed. Indexed product page count had dropped from 142 to 38 over that period, and Search Console was filled with "Discovered, currently not indexed" warnings.
Content. The blog had 22 posts, all written in 2021–2022, none updated since launch. They were broadly on the right topics — brewing methods, single origin guides, gear comparisons — but each post was 600–900 words against competitors running 2,000-word guides with detailed FAQs and schema. Five posts were ranking on page two for terms that, if pulled into the top three, would each be worth 1,000–3,000 monthly sessions.
Authority. Backlink profile was thin but clean: 47 referring domains, a couple of mentions in independent food publications, no toxic links to disavow. Domain rating sat at 11. Brand search volume existed (people did search for the brand name) but was tiny compared to category leaders.
Keyword positioning was the most actionable diagnosis. We pulled the top 100 keywords the site already ranked for and found that more than half were branded queries. The non-branded rankings clustered around long-tail brewing terms with low monthly volume each, but high cumulative potential.
This was not a site that needed rebuilding. It needed unblocking.
The strategy doc that survived contact with execution. Source: Pexels
The three-pillar strategy
We structured the work into three pillars that ran in parallel, on the basis that SEO compounds when technical, content, and authority signals move together. Working only on one is the most common reason a programme stalls.
Pillar 1: Technical foundation
We did not start with content. We started by making sure the site could actually be crawled, indexed, and rendered fast.
The first week was a full technical audit against the checklist in our technical SEO audit guide. The robots.txt fix went out within 48 hours. We watched indexed product pages climb back from 38 to 144 over the following six weeks as Googlebot re-crawled the catalogue. That alone was a meaningful traffic recovery before we had touched anything else.
Performance was the next focus. We rebuilt the product page template using the existing theme as a starting point, with three principles:
Inline critical CSS for the above-the-fold section.
Defer non-essential JavaScript (reviews widget, chat, social proof tools).
Preload the LCP image with the correct srcset for the device.
Mobile LCP came down from 4.6s to 0.9s on the 75th percentile of mobile sessions. Interaction to Next Paint came in at 110ms, well under the 200ms threshold. Cumulative Layout Shift went from 0.21 to 0.04. All three Core Web Vitals moved from "Poor" or "Needs improvement" to "Good" in Search Console. That transition usually takes four to six weeks to register in the Search Console report because the data is aggregated over a 28-day rolling window.
Indexing cleanup ran in parallel. We deployed canonical tags on collection pages, set noindex,follow on filter-parameter URLs that were creating duplicate content, removed soft 404 errors caused by out-of-stock products, and submitted a clean XML sitemap that mirrored what we wanted ranked. Index coverage in Search Console went from a 60/40 indexed/excluded split to roughly 92/8 within two months.
Internal linking was the final piece of the technical work. The blog had been an orphan section — no links from product pages or collection pages, the entire content corpus was discoverable only through the blog landing page. We added contextual links from blog posts to relevant products, from product pages to relevant brewing guides, and built a hub structure where each brewing method had a pillar post linking out to and back from related sub-topics. Sitewide internal linking density on important content pages went from an average of 1.4 incoming internal links per page to 8.7.
Content earned the rankings; technical work made them stick. Source: Pexels
Pillar 2: Content architecture
With the foundation set, content moved from a 22-post archive to a structured library aligned to actual search demand.
Keyword research was the planning step. We exported every keyword the top six competitors in the speciality coffee space ranked for in the top 20 positions, intersected against KIRN's existing rankings, and pulled out three groups:
Quick wins. Keywords where KIRN already ranked in positions 11–20, with monthly volume above 200. These were posts to improve, not write from scratch. 14 keywords made this list.
Content gaps. Keywords where competitors ranked and KIRN did not exist, with informational intent and clear product alignment. 31 keywords here, grouped into 12 potential pillar posts and 19 supporting posts.
Buying intent. Commercial keywords directly tied to the product range. 23 keywords, mostly resolving to existing collection or product pages that needed metadata and on-page work, not new content.
Page prioritisation used a simple impact-to-effort score: estimated monthly traffic if we hit position 3, divided by hours of work. The top of the list was overwhelmingly the quick-win bucket — improving existing content is roughly five times faster than writing it from scratch, and posts that already rank somewhere have an established baseline of credibility and backlinks.
We rewrote 14 existing posts over two months. The pattern for each was the same:
Expand from 600–900 words to 1,800–2,400 words.
Add a table of contents and clear H2 structure for SERP snippet eligibility.
Add an FAQ section answering the People Also Ask queries surfaced from Ahrefs.
Insert original photography where the original used stock images.
Add internal links to relevant products and to other blog content in the same cluster.
Update with 2025–2026 data points where the original had quoted 2021 statistics.
Of those 14 rewrites, 11 moved into the top 5 within 60 days of republishing. Three stayed on page two — useful learning about which competitor SERPs were too entrenched to break into without dedicated linking.
In parallel, we commissioned eight new pillar posts targeting the highest-value content gaps. These were full-length pieces (2,500–3,500 words) with original photography and were paced one per week to keep the production rhythm sustainable. Pillar posts take longer to rank, and we did not see meaningful traffic from these until months four and five. By month seven, three of them had broken into top 5 positions for their target queries.
On-page work on commercial pages was a more contained exercise. Better title tags and meta descriptions, FAQ schema on the top 20 collection and product pages, improved product descriptions written for both buyers and search engines. The CTR uplift from rewritten metadata on already-ranking pages is one of the highest-ROI SEO tasks; we saw an average 23% CTR increase on the top 20 commercial pages over a 90-day window after the metadata refresh.
Pillar 3: Authority signals
We were honest with KIRN from the start that link building in independent food and beverage is hard. The category is filled with content marketing teams pumping out guides, brand mentions are easier to earn than do-follow editorial links, and budget for paid placements rarely returns its value at this site size.
Instead of chasing volume, we focused on three things that tend to work in this niche.
First, digital PR around founder story and product narrative. KIRN sources directly from two producer cooperatives the founder had visited; that is a real, defensible story that food and travel publications actually want to cover. We packaged it into a press kit, identified twenty-five publications with relevant beats, and pitched. Six picked it up over the engagement, four with do-follow links from domains with genuine authority. These were the most valuable links of the project — earned, contextual, and unrepeatable for competitors who do not have the same founder story.
Second, expert contribution to existing roundups. The founder has fifteen years of speciality coffee experience and an opinion worth quoting. We submitted contributions to nine industry roundups (best brewers, best beans, expert brewing tips, sustainability practices). Five published with attribution and a backlink.
Third, brand mentions and co-citations. Not every mention is a link, and Google increasingly understands brand context from co-citation patterns. Being mentioned alongside competitors in the same paragraph, on the same page, builds an associative signal that has real value even without a clickable link. We worked with a PR contact at the founder's existing trade-show network to seed brand mentions in independent food podcasts and newsletters. By month nine, branded search volume had grown 47%.
Total link profile movement over ten months: from 47 referring domains to 89. Domain rating moved from 11 to 24. Modest in absolute terms; meaningful in compounding signal terms.
Brand specificity is what kept the keyword strategy honest.
Timeline
The traffic curve was not linear. It rarely is. Here is what each phase actually looked like.
Months 1–2. Technical recovery. Traffic moved from 8,400 to roughly 11,800 monthly sessions as the indexing block was lifted and product pages re-entered the index. None of this was new ranking; it was reclaiming what had been suppressed by the robots.txt error and the slow page load.
Months 3–4. Content rewrites started landing. Traffic moved to roughly 14,200 by end of month 4. Most of the lift came from the 14 rewritten quick-win posts shifting from page 2 to page 1.
Months 5–6. A flat patch. Traffic sat between 14,000 and 15,500 for two months. This is the part most case studies skip. New pillar posts had been written but were still ranking in positions 15–30, accruing impressions but not clicks. We resisted the urge to overcorrect and stayed on plan.
Months 7–8. The pillar posts started compounding. Traffic moved to 19,500 by end of month 8, with three of the new pillar posts breaking into top 5 and one of them hitting position 1 for a 4,400-monthly-volume keyword. Earned press links from months 2–4 were now visible in search performance, and aggregate domain authority was lifting category-wide rankings.
Months 9–10. The work compounded. Traffic finished at 26,400 monthly sessions. The growth was less from any single page and more from a broadening base — by month 10, KIRN had 31 pages ranking in the top 10, compared with 6 at the start.
214% wasn't a hockey-stick; it was a curve compounding over nine months. Source: Pexels
Results breakdown
Final numbers from the ten-month engagement:
Organic sessions: 8,400 → 26,400 monthly (+214%).
Indexed pages in Google: 38 → 187.
Pages ranking in top 10: 6 → 31.
Domain rating: 11 → 24.
Branded search volume: +47%.
Average position for tracked non-branded keyword set: 24.3 → 9.6.
Click-through rate from organic on top 20 pages: +23%.
Estimated organic revenue: £5,150/month → £16,200/month (conservative, based on baseline conversion and AOV; in reality both improved).
The top three contributing pages were a brewing-method pillar post that landed at position 2 for a 4,400-volume keyword, a rewritten gear comparison guide that moved from position 14 to position 3 for a 2,800-volume keyword, and the homepage gaining branded volume from earned press coverage.
Four principles you can apply to your own site
These are not lessons unique to coffee brands. They generalise.
Fix the foundation before you publish anything. If your site has indexing issues, a Core Web Vitals problem, or an internal linking structure that hides your content from itself, every new post is fighting uphill. Two weeks of technical audit pays back across the next twelve months of content investment.
Improve before you create. Existing content that already ranks somewhere is almost always cheaper to lift than new content is to publish. Audit your archive against current SERPs, find the page 2 rankings, and rewrite. The compounding return on a portfolio refresh outperforms most pillar-post strategies in the first six months.
Plan for flat months. Pillar content takes time to rank. If you have written something well-researched and aimed at the right keyword, the first three months of impression growth without click growth is normal. Stay on plan. Most SEO programmes that fail give up at this stage.
Build authority on what is actually defensible. Linkable assets are the founder's expertise, the brand's story, the unique data you have access to. Generic content marketing that anyone could publish does not earn the links that move domain authority. The harder thing — narrative-led PR, expert contribution, real partnerships — is what compounds.
Build an SEO strategy around your business goals
If you have an established site that has plateaued, or one where you can feel that something technical is suppressing performance you cannot pin down, the work above is repeatable. We do not run black-box SEO retainers; every engagement starts with a written audit and a quarterly plan you can challenge.