**SEO title:** Case Study: 300% Organic Traffic in 90 Days (UK SME)
**Meta description:** How a Bournemouth-based service business grew organic traffic 300% in 90 days. Concrete tactics, exact numbers, repeatable framework.
## A Bournemouth professional services firm went from 1,400 monthly organic visits to 5,600 in 90 days. Here’s exactly what we did.
The client gave us permission to share the numbers, the tactics, and the timeline — but asked that we anonymise the business name. We’ll call them “Coastal Consulting” (not their real name). They’re a B2B professional services firm in Bournemouth, £1.8m annual revenue, 14-person team. They sell to SMEs across the south coast.
This is the unvarnished story: the audit, the priorities, the executional decisions, the results, and the framework you can copy.
By Josh Weir, founder of Weir Digital Media.
## Quick Answer (100 words)
Coastal Consulting grew organic traffic from 1,400 to 5,600 monthly visits in 90 days (+300%) and inbound leads from 8 to 31 per month (+288%). The five-pillar framework: 1) Technical SEO audit and fix-up (Days 1-21), 2) Content gap analysis and 12 cornerstone pillar pieces (Days 1-90), 3) Location-page deployment for 6 south-coast towns (Days 22-45), 4) Internal linking architecture rebuild (Days 30-60), 5) Targeted backlink outreach to local chambers and industry publications (Days 45-90). Total investment: £14,400 over 90 days. Cost per incremental lead at month 3: £63. CAC payback: 1.8 months.
## The starting position (Day 0)
When Coastal Consulting came in, here’s what we found:
– 1,400 monthly organic sessions
– 32 ranked keywords in top 20
– 8 inbound leads per month from organic
– DR 14 (Ahrefs)
– 67 referring domains
– 4 location landing pages (homepage + 3 thin “about-us” style pages)
– No schema markup
– Page speed: LCP 4.8s (mobile), CLS 0.24
– Robots.txt blocking 40% of the site (legacy from a botched migration)
– 31% of pages duplicating each other in title tag/meta
This is more or less the typical mid-tier SME starting position. Solid business, weak SEO foundation.
## The audit (Days 1-7)
We ran our [16-point technical audit](/services/seo/) and [content gap analysis](/services/seo/) in parallel.
**Technical findings:**
– Robots.txt issue (40% of site blocked from indexation) → fix immediately
– 12 redirect chains over 3 hops → consolidate
– No schema markup → deploy LocalBusiness, Service, FAQPage, BreadcrumbList
– Mobile LCP 4.8s → image optimisation + critical CSS inline
– 24 duplicate meta titles → rewrite
**Content findings:**
– Competitors averaging 280 ranked keywords; Coastal at 32
– 14 high-volume topics with no Coastal content (cornerstone pillars)
– 6 location pages potential (Bournemouth, Poole, Christchurch, Southampton, Salisbury, New Forest)
– 8 service pages thin (under 400 words; should be 1,200+)
– No FAQ schema anywhere
– Blog last updated 11 months ago
## The 90-day plan
We sequenced the work:
### Phase 1: Foundations (Days 1-21)
– Unblock robots.txt
– Fix redirect chains
– Deploy schema (4 types)
– Page speed work: WebP images, lazy-load, critical CSS, preload hero
– Mobile LCP target: 2.4s
### Phase 2: Location pages (Days 22-45)
– 6 location pages built (one per south-coast town)
– Each page: 1,200+ words, unique location-aware content, embedded map, 3 local case studies, FAQ schema, local team photo
– Internal links from homepage and service pages
### Phase 3: Cornerstone content (Days 1-90, parallel)
– 12 cornerstone pillar pieces (1,500-2,500 words each)
– Topics mapped to identified content gaps
– Each piece linked from 3-5 supporting blog posts
– Internal linking pattern: cornerstone hub → satellite spokes
### Phase 4: Service page rebuild (Days 45-60)
– 8 service pages expanded to 1,400+ words
– Service schema on each
– FAQ section with FAQPage schema
– Internal links to location pages and supporting content
### Phase 5: Backlink outreach (Days 45-90)
– Bournemouth + Poole Chambers of Commerce profiles
– 4 industry publication guest posts
– 3 sponsorship partnerships with local events (BIA, Dorset Business Awards)
– Digital PR: data-driven survey on south-coast business sentiment (picked up by Bournemouth Daily Echo, Dorset Business Magazine, BIA newsletter)
– Outcome: +47 new referring domains in 60 days
## The results (Day 90)
| Metric | Day 0 | Day 90 | Change |
|—|—|—|—|
| Monthly organic sessions | 1,400 | 5,600 | +300% |
| Top 20 ranked keywords | 32 | 184 | +475% |
| Top 3 ranked keywords | 4 | 31 | +675% |
| Inbound organic leads/month | 8 | 31 | +288% |
| DR (Ahrefs) | 14 | 23 | +9 |
| Referring domains | 67 | 132 | +97% |
| Page speed (LCP mobile) | 4.8s | 2.1s | −56% |
| Avg time on site | 1:23 | 2:47 | +101% |
| Bounce rate | 71% | 48% | −23pp |
Revenue impact at day 90: 31 inbound leads → 9 qualified → 4 closed. Average deal value £4,200. Q1 organic-attributed revenue: £16,800. Q2 forecast (with full leads pipeline): £33,000.
CAC payback period (vs £14,400 retainer fee): 1.8 months.
## What worked (and why)
### 1. The robots.txt fix alone added 30% traffic
40% of the site was blocked. Removing the blocks was a 10-minute change. Traffic to those pages came back within 21 days. The fastest win in the entire engagement.
This is more common than you’d think. We’ve audited 14 sites in the last year with critical robots.txt or noindex errors costing 20%+ traffic. Always audit this first.
### 2. Location pages converted dramatically better than the homepage
Bournemouth, Poole, and Christchurch pages each ranked in the top 5 for “[service] [town]” queries within 60 days. Conversion rate on location pages: 7.2%. Homepage conversion rate: 2.9%.
Lesson: a generic homepage converts 50-60% lower than a town-targeted page on the same intent. If you serve multiple geographies, deploy location pages. We do this systematically across our [14 location matrix](/in/).
### 3. The data-driven PR piece earned 12 backlinks from one piece of content
We commissioned a 50-respondent survey on “south-coast SME hiring sentiment in 2026” via local chambers. The data piece earned coverage from:
– Bournemouth Daily Echo
– Dorset Business Magazine
– BIA newsletter
– Three local podcasts
– Two industry publications
ROI on that single piece: estimated 12 backlinks valued at £15,000+ in equivalent link cost.
### 4. Cornerstone content cluster compounded
The 12 cornerstone pillars (1,500-2,500 words each) ranked for the head terms. The 36 supporting blog posts ranked for long-tail. Internal linking moved authority up the cluster.
By Day 60, the cornerstone pages were each pulling 200-400 monthly sessions. By Day 90, several were pulling 600+.
### 5. Schema markup unlocked rich results
Three weeks after deploying FAQPage schema, FAQ rich results started appearing in SERPs. CTR on pages with FAQ rich results: 8.2%. CTR on the same pages without: 5.1%. A 60% CTR uplift from one schema deployment.
## What didn’t work
Two tactics underperformed:
1. **Reddit/Quora-style answer marketing.** Spent 6 hours writing detailed Reddit answers in industry subreddits. Generated 12 visits. Killed at Day 30.
2. **Industry guest posts on low-DR (under 30) publications.** Spent time on 4 guest posts on small industry blogs. Only 1 referring domain converted from these. Reallocated to higher-DR PR.
We share what doesn’t work because pretending everything works is how case studies become useless.
## The repeatable framework
If you have a similar starting position (£500k-£10m B2B service business, weak SEO foundation, regional UK focus), the framework is:
**Week 1-3: Technical foundation.** Fix robots.txt, schema, page speed, redirects, duplicates. Always first.
**Week 4-6: Location pages.** One per priority town/city. 1,200+ words each. Unique content. Embedded map. Local schema.
**Week 1-12: Cornerstone content (parallel).** 8-12 pillar pieces over 90 days. 1,500-2,500 words. Map to high-volume gaps.
**Week 7-9: Service pages.** Expand thin service pages. Add FAQ schema. Link to relevant locations and cornerstones.
**Week 7-12: Backlinks.** Local chambers, industry publications, sponsorships, one data-driven PR piece. Target 30-60 new referring domains.
**Throughout: Reporting cadence.** Weekly Search Console review. Monthly Ahrefs/Semrush position tracking. Quarterly content audit.
Average expected outcome at Day 90 for a similar starting position: 200-400% organic uplift. Coastal Consulting hit the upper end because of the robots.txt unlock.
## What this would cost you
Our [Foundations retainer](/services/foundations/) is £4,800/month and includes everything above except large-scale digital PR (which we quote separately). Coastal paid £14,400 over 90 days. Net new revenue at day 90: £16,800. Net new revenue at day 180 (projected): £45,000+.
For internal-team execution: budget 0.5-1.0 FTE marketing time + freelance content + freelance dev hours. Total internal cost equivalent: £18,000-£28,000 over 90 days.
Agencies typically quote £6,000-£12,000/month for similar scope.
## What to do this week
If you’re sitting at a similar starting position (under 2,000 monthly organic visits, mature business, weak SEO foundation):
1. Audit robots.txt and noindex. Anything critical blocked? Fix today.
2. Map your top 3 location queries (e.g., “[service] [town]”). Do you have a dedicated page for each? If not, build them.
3. Pull your top 20 keywords from competitors via Ahrefs/Semrush. Identify the 5 with highest volume and no Coastal-equivalent content. Plan one cornerstone piece per month.
4. Audit schema. Run your homepage through Google’s Rich Results Test. What’s missing?
Want us to run the same 90-day playbook for your business? Book a free 30-min discovery call at [/contact/](/contact/) or read the full case study breakdown at [/resources/?download=compound-playbook](/resources/).
*By Josh Weir, founder of Weir Digital Media. We run the same 90-day SEO playbook across [12 industries](/industry/) and [14 locations](/in/) for SMEs doing £500k-£10m revenue.*
—