Case study · Organic growth
6,400 → 21,100+ weekly sessions in 10 weeks. No paid media.
A systematic organic sprint: Search Console and GA4 signal piped through n8n into Claude-written content briefs, aimed at a single high-intent keyword cluster — and tracked the whole way.
01 — The problem: traffic with no signal
Organic sessions were flat. The harder problem underneath was that there was no clear signal on what to prioritise — which pages were close to ranking, which queries we were already showing for but not converting, or how to brief writers against any of it. Decisions were being made on intuition. The goal was to replace that with a repeatable, data-backed loop that one person could run.
02 — The signal pipeline
I connected the Search Console API and GA4 into a daily n8n reporting pipeline. Every morning it pulled fresh query and page data and surfaced the opportunities automatically — in particular high-impression, low-CTR pages: content Google was already showing to lots of people that wasn’t earning the click. That list — ranked by opportunity, not by gut feel — became the day’s work queue.
03 — From signal to brief
The raw gap data isn’t a brief. I used Claude to turn each surfaced opportunity into a structured, data-backed content brief — target query, intent, the angle, and what existing pages it should support or replace. The reporting and the briefing ran without daily supervision; I steered priorities rather than assembling reports by hand.
04 — The focus: one cluster, one owner
Rather than spread thin, the sprint concentrated on a single high-intent keyword cluster — Wego promo-code and airline promo-code pages — owned end to end by one person. A tight cluster meant the signal loop compounded: each shipped page improved the internal linking and topical authority of the next.
05 — The result
Weekly organic sessions went from 6,400 to 21,100+ — a 230% increase in 10 weeks, with no paid media and no new writers hired. The growth is fully traceable in Search Console and GA4 because it’s concentrated in one cluster with one owner.
What actually moved it: not a trick — a loop. Surface the highest-opportunity gap automatically every day, brief it with real query data instead of guesses, and stay disciplined about one cluster. The system did the finding; the focus did the compounding.
Takeaways
- Automate the finding, not just the publishing. The daily GSC/GA4 → opportunity queue removed the guesswork that usually caps organic growth.
- High-impression / low-CTR is the cheapest win in SEO — the audience is already there.
- One cluster, one owner beats broad coverage when you want measurable, attributable growth.