Portfolio Northspark

Northspark: 400 to 4,800 monthly organic visits in 12 months.

How a B2B services firm went from page 3 to page 1 for every keyword that mattered — turning SEO into their #1 lead source in under a year.

Client: Northspark B2B Professional Services 12 months SEO
Organic Traffic
+1,100%
400 /mo 4,800 /mo
Top-10 Keyword Rankings
+1,458%
12 187
Inbound Leads / Month
+1,033%
3 34

The starting point

Northspark had been in business for three years when they came to us. They had a strong reputation in their network, a small but loyal client base, and a website that almost nobody could find.

Their analytics told the story: 400 monthly organic visitors, every one of them searching for "Northspark" by name. Zero non-branded traffic. For the long-tail keywords that mattered to their business — the questions buyers ask before they know which firm to hire — Northspark didn't appear on the first three pages.

The site itself wasn't broken, just invisible. No technical errors crippling rankings. Just a complete absence from the conversation happening in search.

What we did

SEO that works in B2B services is rarely about tricks. It's about consistently being the most useful, most cite-worthy source in your niche — and making sure search engines can read you cleanly. We executed against that across four parallel tracks.

1. Site architecture rebuild

Their old IA was a flat list of service pages. We redesigned it around topic hubs: a single authoritative pillar page for each major service area, with clusters of focused supporting pages linked underneath. Internal linking became deliberate — every page now signals what it's the canonical answer for.

2. 48 pieces of pillar and cluster content

We mapped every commercial-intent keyword in their niche to a content brief, prioritised by a combination of search volume, keyword difficulty, and likelihood that a reader of that page would actually become a customer. Then we wrote them. Average length: 2,400 words. Average research time before drafting: 4 hours. Quality stayed non-negotiable — quantity scaled around it.

3. Technical SEO fixes (140 issues resolved)

The audit surfaced 140 fixable issues. Notable ones: Core Web Vitals failures on mobile, duplicate title tags across service pages, orphaned high-value pages, broken canonical tags after a 2022 migration, and a robots.txt that was quietly blocking their blog from indexing. We worked through the list in priority order over the first 90 days.

4. 32 editorial backlinks via genuine outreach

Not link-buying. Not guest-post farms. We identified the 200 industry publications and adjacent-niche sites whose readers were Northspark's buyers, then pitched them data-led pieces and original commentary drawn from Northspark's actual client work. Roughly 16% conversion rate from pitch to placement.

"We went from page 3 to page 1 for every keyword that matters to us. Organic is now our number one lead source."

David P., Founder — Northspark

Why it worked

SEO is one of the few channels where doing the boring, correct work for 12 months straight outperforms almost any clever shortcut. We didn't outsmart Google. We just covered the niche so thoroughly that no competitor could claim equivalent depth — and we made sure every page was technically clean enough that the algorithm trusted us to rank.

The compounding kicked in around month 7. Traffic curves in SEO are not linear — they're flat for months, then steep. The clients who win at SEO are the ones who stay funded through the flat months.

What's next

Northspark is now expanding the content engine into adjacent niches and layering in a programmatic SEO play for long-tail comparison queries. We continue on a retainer for content production and link-building. Their internal team has taken over technical SEO and on-page optimisation entirely.

Want to find out what SEO could be worth to you?

Free SEO audit — we'll tell you the realistic 12-month traffic potential of your domain, the biggest gaps to close first, and whether SEO is even the right channel for your business.

Get a free SEO audit →