web analytics
Back to blog

How I Moved Priority Keywords Up 12 SERP Positions at a Company That Had Never Done SEO

Extractable summary

A case study in building SEO from scratch at a B2B eMobility company with no keyword strategy, no targeting, and no organic roadmap. The content-first method that moved priority keywords up an average of 12 positions and drove an 18% lift in organic traffic from the blog, plus the honest limits of what this approach can and can’t fix.

When I joined a B2B eMobility company as its marketing specialist, it had never done SEO, not badly or half-heartedly, but not at all: there was no keyword strategy, nothing on any page targeting search intent, no organic roadmap, and no one who had ever owned search as a discipline, the website existed, content got published when someone felt like it, and whether any of it ranked for anything was left entirely to chance.

That’s a more common starting point than the SEO industry likes to admit, and it calls for a different playbook than the one most SEO advice assumes. Most guidance is written for companies that already have a foundation and need to optimise within it: tighten the technical setup, chase incremental ranking gains, fix what’s underperforming. Building SEO from scratch is a different job; you’re not improving a system, you’re creating one where none existed, and the moves with the highest payoff are not the ones a technical audit would flag first.

What “no SEO” looks like

The baseline is worth describing, because if you’ve only worked at companies with some SEO foundation, “none” is hard to picture.

No page targeted a keyword on purpose: titles were written as creative headlines with no relationship to what anyone searched for, meta descriptions were either auto-generated from the first line of body text or missing entirely, there was no keyword research anywhere, so nobody knew what the company’s buyers actually typed into Google, which meant content got written around what the team found interesting rather than what the market was looking for, pages competed with each other by accident, two or three of them half-targeting the same vague idea and none of them ranking, and the blog was a publishing habit, not a strategy.

The deceptive part is that none of this looks broken from the inside. The site loaded fine, content went out, traffic existed, mostly direct and referral, so nobody felt the absence of organic search because you don’t miss the visits you never knew you could have had.

Why I started with content, not a technical audit

The instinct, when you’re handed a site with no SEO, is to run a technical crawl first: pull up the broken links, the missing alt text, the page-speed scores, the crawl errors, and start fixing.

But this site didn’t have a technical problem, it had a relevance problem: the pages loaded fine and Google could crawl them without trouble, but what Google couldn’t do was understand what any page was supposed to be about, because no page had been written to be about a searchable thing in the first place.

So I went content-first: structure and intent before technical housekeeping. The reasoning was simple about where the biggest gains sat: a technically flawless page that targets nothing ranks for nothing, whereas a technically average page written to match a real query with genuine buyer intent can rank, and rank fast, especially in a niche where the competition is thin. With limited time and one person doing the work, I put the effort where the ceiling was highest; this is the opposite sequencing from how I approach AI-era discoverability, where the structural mechanics carry more weight, and I dug into that contrast in my AEO and LLMO framework.

Building SEO from scratch in a niche industry: the keyword strategy

eMobility is a specialised B2B space, and building SEO from scratch for a niche like that means a keyword strategy that looks nothing like the high-volume game most SEO tutorials teach.

There are no million-search head terms to chase here, and chasing the few high-volume ones that exist would have been a waste, because they’re generic, low-intent, and dominated by far bigger domains. The opportunity in a niche industry lives in low-volume, high-intent keywords: the specific terms a charge point operator, a fleet manager, or an eMSP types when they’re actually evaluating a solution.

The company sold into eight distinct eMobility segments, from energy providers and charger OEMs to CPOs, fleets, and eMSPs, and each segment had its own vocabulary and its own buying questions, so the research ran segment by segment. For each one I mapped the terms that segment used, separated the genuine buyer-intent queries from the noise, and identified where there was a real chance to rank given the company’s modest domain authority; the result was a keyword map that gave every segment a clear set of targets, which the company had never had. Running this across eight segments as one person leaned on the same multi-persona discipline I’ve written about in doing multi-persona content strategy solo.

The structural changes that actually moved rankings

With the keyword map in hand, the work split between fixing existing pages and building new ones.

On existing pages, the changes were unglamorous and effective: I rewrote title tags so they led with the term the page should rank for, instead of a clever headline that targeted nothing; I wrote meta descriptions built to earn a click rather than describe the page to no one; I restructured headings so the H1 and H2s actually signalled the page’s topic to a search engine, and reorganised body content to match the intent behind the target query rather than wandering through whatever the original writer had wanted to say.

On new content, the blog became the engine. Each piece was built around a mapped keyword and a real question from one of the eight segments, structured so the answer was clear and the page earned its ranking on relevance and usefulness. I produced a body of segment-targeted articles, web pages, whitepapers, and a case study, each one pointed at a specific search intent rather than published into the void; internal linking tied the segments together so the site read as a connected resource rather than a pile of unrelated posts, which helped search engines understand the depth behind each topic. The same audience research fed the organic-social rebuild I ran in parallel, which I covered in the social turnaround that lifted reach 217%.

What a 12-position average climb really means

An average climb of 12 positions sounds incremental until you understand what those positions are worth, because organic click-through is brutally top-heavy.

Backlinko’s analysis of four million search results found that the number one organic result earns about 27.6% of clicks and is roughly 10x more likely to be clicked than the result sitting at position ten.

A keyword that moves from position 20 to position 8 doesn’t gain a little traffic, it goes from earning essentially zero clicks on the second page to earning real ones on the first. Averaged across a set of priority keywords, a 12-position climb means a meaningful share of them crossed the line from page two to page one, which is the line where organic traffic actually begins, and that’s what powered the 18% increase in organic traffic the blog delivered.

What I’d do differently with more time

A few things, honestly.

  1. I’d have built a proper measurement baseline on day one. I tracked the climb and the traffic lift, but cleaner before-and-after data per segment would have made the wins easier to prove and the strategy easier to defend internally, which is part of why I’m so particular about the metrics content actually gets judged on.
  2. I’d also have pushed harder, sooner, on the technical and off-page side once the content foundation was in. Content-first was the right opening sequence, but SEO is a compounding game, and the next phase, building authority and tidying the technical layer, is where early content wins either accelerate or stall.
  3. And I’d have spent more time on competitor keyword gaps. I mapped what our segments searched, but a deeper analysis of where competitors were winning and we weren’t would have sharpened the target list further.

What content-first SEO can’t fix

Content-first SEO is the right call when a site’s core problem is relevance, which is the usual situation at a company that’s never done SEO, but it’s not a universal answer, and pretending otherwise would be the kind of overclaiming I try to never do.

If a site has serious architecture, indexation, or speed problems, no amount of well-targeted content will rank, and you have to deal with the technical layer first. It can’t manufacture domain authority either; on competitive head terms, the page that wins is often the one on the domain with the backlink profile to match, and content alone won’t beat that. And in a genuinely small niche, content-first SEO will get you to the top of terms that simply don’t have much volume, so the absolute traffic ceiling stays modest no matter how well you rank.

The reason to lead with content at a company starting from zero is that relevance is almost always the binding constraint there, and it’s the fastest lever a single content marketer can pull.

How did this land?No reactions yet
Solange Rainha
Solange Rainha
Content Marketing Manager | 10+ Years B2B SaaS & AEO/LLMO