All insights

Your Traffic Is Up and Your Revenue Is Flat. Here's Why.

Danish Ahmad · 9 September 2026 · 4 min read

04minute readFrom the insights archive

This is the most common problem I'm brought in to solve, and it's the reason the line at the top of this site says what it says. Sessions climbing, revenue flat. Everyone has a theory and nobody has evidence.

There are really only a handful of causes. Here's how to find yours.

1. You grew the wrong traffic

The most common cause by a distance. Informational content ranks more easily than commercial content, so content programmes drift toward the easy wins. Twelve months later you have a lot of readers researching a topic and roughly the same number of buyers.

How to check: segment organic landing pages by intent — informational, commercial, transactional — and look at conversion rate per group. If your growth is concentrated in the informational bucket, you found it.

What to do: stop measuring content by traffic. Build hub pages that catch the demand your articles create and route it somewhere with commercial intent.

2. Your brand terms are carrying the numbers

Branded search converts brilliantly and tells you nothing about acquisition. If a campaign, a podcast appearance or a product launch lifted brand awareness, organic will rise without a single new non-brand visitor.

How to check: in Search Console, filter queries to exclude your brand name and compare the trend against the total.

What to do: hold yourself to the non-brand line. It's the only one that reflects the SEO work.

3. The traffic is real but the page isn't built to convert

Sometimes the SEO is fine and the page is the problem. A category page that ranks well but buries the products under 800 words of keyword text will underperform a plainer page every time.

How to check: compare scroll depth and click-through to product or enquiry elements on your ranking pages against your best-converting pages. If people arrive and never reach the thing you want them to click, it's a layout problem wearing an SEO costume.

4. Your tracking is lying to you

More often than anyone would like. Duplicate GA4 tags double-count sessions. Consent banners block conversion events but not pageviews, which inflates traffic and deflates conversions simultaneously. Cross-domain checkouts drop the source and dump everything into direct.

How to check: compare platform-reported orders or CRM-reported enquiries against analytics for the same period. If they disagree by more than a few percent, fix measurement before touching anything else.

This one is worth checking first, because every other diagnosis depends on the data being true.

5. You're ranking for a term with the wrong intent behind it

Sometimes a keyword looks commercial and isn't. "Best CRM" looks like buying intent; a lot of that traffic is students, competitors and people three months from a decision they'll make elsewhere.

How to check: look at the SERP, not the keyword. If the results are dominated by listicles and comparison sites rather than vendors, the searcher wants to browse, not buy.

6. Site speed is quietly taxing every step

Speed rarely destroys conversion outright. It applies a percentage tax at every stage, which is invisible in aggregate and expensive in total.

How to check: field data in Search Console's Core Web Vitals report, not lab scores. Compare conversion rate between your fastest and slowest page groups.

The order I'd work through it

  1. Verify tracking. Everything downstream is worthless otherwise.
  2. Split branded from non-branded.
  3. Segment landing pages by intent and check conversion per segment.
  4. Look at the SERPs for your top terms and ask what the searcher actually wanted.
  5. Only then look at page layout and speed.

Most people start at step five because it's the most visible. It's almost never where the answer is.

The uncomfortable possibility

Sometimes the answer is that SEO isn't the constraint. I've told clients their real problem was pricing, or a checkout that failed on mobile Safari, or a sales team not following up on enquiries that were already arriving.

That's a bad month for me and a good outcome for them. A consultant whose diagnosis always happens to be the service they sell isn't diagnosing.


If you're in this exact situation, send me the URL through the free audit. I'll work through the list above on your site and tell you which one it is — including if it's number six on my list and not mine to fix.

Free, no strings

Want this applied to your own site

A crawl of your site. The three things costing you the most.

00the free auditRequest a free audit