Skip to content
B2B SEO 10 min read

Eleven B2B SEO mistakes we keep finding in audits

The recurring failures across ninety-odd B2B and SaaS audits, roughly in order of how much they cost. Several of them are things the industry still recommends.

Andrei Saioc Andrei Saioc B2B & SaaS SEO consultant
Published April 7, 2026
A marketing team in a strategy discussion
Photo via Pexels

We keep a spreadsheet of every significant finding from every audit we have run. Someone suggested it in 2022 as a way to spot patterns and it has turned out to be the most useful internal document we have. Here is roughly what it says, ordered by how much the problem typically costs.

1. Building the roadmap from a volume-sorted keyword export

The most expensive mistake and the most common. Volume is a proxy for value in consumer categories and close to noise in B2B. A roadmap built by sorting a keyword export descending and taking the top hundred will target people who are not buying anything.

We find this on roughly two-thirds of the accounts we audit, including ones with expensive agencies attached.

2. No commercial pages at all

Related but distinct. A company with 180 blog posts, a homepage, a features page, and a pricing page, and nothing in between. No comparison pages, no alternative pages, no vertical pages, no use-case pages. Every visitor either lands on educational content or on a page written for someone who already knows what the product is.

The middle of that funnel is where the money is and on a lot of sites it does not exist.

3. Last-click attribution making organic look worthless

Covered elsewhere on this site, and it belongs here because it is not a reporting inconvenience. It is the direct cause of good programs being defunded. If the dashboard says organic contributes 9% and the reality is 60%, the budget goes to the channel with better measurement rather than better performance.

4. Client-side rendering on the marketing site

Still. Every year I expect this to disappear from the list and it does not, because framework configurations drift and nobody re-checks. The failure mode is silent and can persist for a year.

5. Canonical tags pointing somewhere wrong

Usually from a headless CMS with a misconfigured field. Pages get crawled, look fine, and never rank because you are telling Google they are duplicates of something else.

6. Publishing volume that exceeds the team’s review capacity

The plan says eight pieces a month, the legal and product review cycle supports three, and by month five there is a queue of eleven drafts and a demoralised writer. The strategy was never wrong about what to write, only about how much.

Ask any team how long their last five pages took from brief to live. The answer is almost always more than double what the content calendar assumes.

7. Never deleting anything

The blog only grows. Posts from 2019 with stale screenshots and superseded advice sit alongside current work, competing for the same terms, diluting the topical signal, and consuming crawl attention.

On a typical 200-post inherited blog, around half should be merged or removed. The resistance to this is emotional rather than analytical, and I understand it — someone spent money on those posts. That money is gone either way.

Six months of outreach, then it stops because the budget moved to content. Referring domain growth flattens, competitors keep adding twenty a month, and eighteen months later the gap is unbridgeable.

In competitive B2B categories, links are the binding constraint on the pages that matter most. It is a permanent workstream or the ceiling stays where it is.

9. Docs and marketing competing for the same queries

Almost universal in developer-facing SaaS. The documentation page outranks the marketing page for a commercial query, and it converts at close to zero because it was built for existing users.

The fix is not complicated but it requires someone to decide, per query cluster, which surface should own it. Nobody has usually made that decision.

10. Gating things that should not be gated

Pricing behind “contact sales” in a category where competitors publish numbers. A calculator behind an email form. A comparison guide behind a lead magnet. Each of these trades a large amount of search visibility for a small amount of email capture.

There are categories where opaque pricing is genuinely standard, and even there a page explaining how pricing works, with ranges, will capture searches that a “contact us” page loses entirely.

11. Publishing thin templated pages in bulk

Sixty “vs” pages generated from a template with the competitor name swapped. Four get indexed. The company concludes comparison pages do not work in their category and moves on, which is the expensive part.

The two things that are usually fine

Worth saying, because audits create anxiety about things that do not matter much.

Core Web Vitals are usually adequate on B2B marketing sites and rarely the reason a page is not ranking. They are a tiebreaker. If your LCP is 3.1 seconds and you are on page four, the LCP is not why.

And keyword density, semantic term coverage, and whatever the current content-optimisation tool is scoring you on. We have never seen a page fail to rank because of a content score, and we have seen plenty of pages ranking first with mediocre ones. Those tools are a useful checklist for whether you missed an obvious subtopic and a bad target to optimise toward.

The one that is hardest to fix

None of the above is the most common underlying problem. The most common underlying problem is that nobody owns the outcome.

Content is owned by a content marketer, technical by an engineer with other priorities, links by an agency, and reporting by a growth analyst. Everyone does their part competently and nothing connects, because no single person is accountable for whether organic search produces pipeline.

That one does not show up in a crawl.

Andrei Saioc

Andrei Saioc

B2B & SaaS SEO consultant

Four years working exclusively on B2B and SaaS search. I run every engagement myself, which means the person who writes the strategy is the person who implements it and the person who explains it when a month goes badly.

LinkedIn X / Twitter

Keep reading

No cost, no call required first

Get a teardown of your site
plus an initial SEO strategy

Send a URL. Four working days later you get a recorded walkthrough of what is holding the site back and a plan for the next two quarters.

Get my free teardown
  • The specific reasons you are not ranking
  • A commercial keyword map for your category
  • A 12-month plan with expected results
  • A price, so you can decide