Your Traffic Is Growing.
Your Revenue Isn’t.
Here’s Why.
The gap between “our organic traffic is up 40%” and “so is revenue” is where most SEO relationships fall apart. This is what lives in that gap, and what to do about it.
A founder called me last year. Fintech company, Lagos. His SEO agency had just sent the monthly report: organic traffic was up 68% year-on-year. The document was full of graphs pointing upward. He should have been happy.
He wasn’t.
Revenue was flat. Had been flat for four months. And he was starting to wonder whether the graphs meant anything at all.
He is not alone. This is one of the most common situations I walk into: traffic growing, rankings improving, agency reporting green numbers across the board, and the business not feeling any of it. The founders I talk to in this situation usually arrive at one of two conclusions. Either their SEO isn’t working, or something is broken in the data.
Most of the time, neither is true.
Traffic and revenue are not the same metric
Analytics makes it easy to confuse them. Both live in the same dashboard. Both trend upward when things are working. So when traffic rises and revenue doesn’t follow, the natural assumption is that something is wrong with the measurement.
What’s actually happening is that two separate systems are running independently of each other. One brings people to your site. The other converts them once they arrive. Getting the first system to work doesn’t automatically fix the second one.
Most SEO briefs only commission the first one. And most are priced in a way that only delivers the first one.
Organic sessions growing month over month. Agency report shows green.
Four consecutive months. Unchanged. Agency report doesn’t mention it.
Four things that break the connection
In my experience across 40+ clients, the disconnect almost always comes down to one of four problems. Sometimes it’s a combination. Rarely is it all four at once, but when it is, the site is essentially working against itself.
Why traffic and revenue diverge
01: Wrong keyword intent
This is the most invisible problem in the traffic report.
Search queries carry intent. Someone searching “what is e-commerce SEO” wants an explanation. Someone searching “hire e-commerce SEO consultant Lagos” wants a provider. Both queries might bring traffic to your site. Only one was ever going to become a client.
When a site starts ranking for educational or informational content, traffic goes up. But that content was never designed to convert. It brings readers. Readers are not buyers by default, and a traffic report won’t tell you which one you’re getting.
The fix is keyword intent mapping: sorting your target queries into informational, commercial investigation, and transactional buckets, then making sure the transactional pages are the ones being built out with the most investment. If 80% of your growing traffic comes from informational keywords, you should expect 80% of it not to buy. This is also why how SEO investment is prioritised for a Nigerian business matters as much as how much is spent on it.
02: Right search, wrong destination
A user searched for exactly what you sell. Your site appeared. They clicked.
Then they landed on a category page with 200 products, no price filtering, no breadcrumb navigation, and a page title that just said “Products.” They needed a specific item at a specific price. Instead they found a maze. They left.
Google credited your site for that click. Your analytics counted it as a session. The bounce rate ticked up slightly. Nobody flagged it in the monthly report.
This is a structural problem. The keyword strategy and the site architecture have to be built together, or you end up with a site that ranks but doesn’t land. The fix is URL and page mapping: for every important keyword cluster, there should be a dedicated page that exists specifically to serve that intent, with the keyword in the right place and the content matched to what the searcher actually expected to find.
03: The page doesn’t do its job
This is where the case that changed how I think about this work begins.
A Lagos-based electronics retailer came to me as a Samsung partner wanting to generate organic sales through their online store. When I first audited the site, it was receiving some traffic, but the conversion numbers were effectively zero. The problem wasn’t that Google wasn’t sending people. Google was doing its job fine.
The site was practically designed to lose customers at every step.
Product categories were disorganized in ways that made no intuitive sense to anyone who wasn’t the person who built them. Descriptions across 500+ products were copied directly from manufacturer spec sheets: identical language repeated across variations, no mention of naira pricing, no indication of stock availability. A buyer arriving with real purchase intent had no way to compare products, no reason to trust the site, and no clear path to checkout.
There’s a compounding problem here that most people miss. Google tracks what users do after they click. Pages that consistently fail to hold attention send a negative signal. That signal affects rankings. So a site with poor UX doesn’t just convert badly. It eventually starts ranking worse too. The traffic problem and the conversion problem feed each other.
What fixed it was treating the SEO and the conversion work as one project, because they are. Proper category architecture. Unique descriptions for every product type. Breadcrumb navigation. Schema markup so Google could understand exactly what each product was. Transactional keyword optimization targeting buyers rather than browsers.
The conversion pipeline
Most SEO work improves the top two stages. Revenue lives at the bottom. Each row below shows a stage where buyers can be lost before they reach it.
The numbers above are illustrative averages. Every site is different. The point is that traffic lives at the top and revenue lives at the bottom. Multiple layers can break independently. SEO alone addresses the first two.
04: When the SEO is working and the problem is elsewhere
There is a fourth possibility, and it’s the one nobody wants to hear.
Sometimes the SEO is doing exactly what it’s supposed to do. Traffic is qualified. The landing pages are clean. The conversion path is clear. People are still not buying.
That is a business problem. Pricing 30% above market. No visible address or phone number to establish trust. A competitor offering next-day delivery. Missing payment options. Whatever the specific reason, no amount of SEO investment will fix it, and I’ll say that directly to a client even when it’s an uncomfortable conversation.
Part of the work at the start of every engagement I take on is separating which problem is actually present. If the main issue is pricing, sending more qualified traffic to a site doesn’t help the business. It just proves the pricing is wrong faster.
What the fix actually looks like
Back to the electronics retailer.
Eight months after starting, the results were not small. When the SEO work was treated as inseparable from the conversion work, the compounding effect of fixing both simultaneously produced numbers that surprised even me.
Lagos-Based Electronics Retailer
Samsung partner · E-commerce · Mobile devices & accessories
- Category architecture rebuilt from scratch
- Unique descriptions for 500+ products
- Transactional keyword optimization
- Breadcrumb navigation + schema markup
- Site speed + mobile responsiveness
- Authority link building
Results over 8 months.
The number that matters most in that table isn’t the traffic increase. It’s the checkout figure. Traffic grew by roughly 10x. Users actually reaching checkout grew by roughly the same multiple, which tells you the traffic that arrived was the right kind and the path to checkout was no longer broken.
When I restructured the product categories, I wasn’t just making the site tidier. I was making it crawlable in a way that Google could parse product types and intent correctly. When I wrote unique descriptions for over 500 products, I wasn’t only giving buyers clearer information. I was also creating pages that matched specific transactional search queries. When I added breadcrumb navigation, I was simultaneously reducing friction for users and providing structured signals for search engines.
These are not parallel projects. They are the same project.
How to know which problem you have
Before calling in anyone, you can do a rough self-diagnosis in about 20 minutes using Google Analytics and Search Console.
In Search Console, look at your top organic queries. Sort by clicks. For each high-traffic query, ask honestly: is this someone who wants to buy, or someone who wants to learn? If the majority of your top queries are informational (“how to,” “what is,” “best way to”), you likely have a keyword intent problem. The traffic is real. The purchase intent isn’t.
In Analytics, look at the pages those sessions are landing on. Check the bounce rate and average engagement time. If people are arriving and leaving within 10 seconds consistently, the page isn’t matching what they expected. If they’re staying but still not converting, the friction is deeper in the path: product pages, cart, checkout.
If both of those look healthy and revenue is still flat, the problem is probably in the offer itself. That requires a different conversation.
There’s a version of this where you keep adding budget to SEO, keep watching the traffic graphs climb, and keep trying to explain the gap to your board or your partners.
Then there’s the version where someone actually looks at what happens after the click.
Your analytics already has the answer. The right questions just haven’t been asked yet.
New insights straight to your inbox.
When I publish something new, a case study, an analysis, a breakdown, I send it out. No filler, no weekly digest of industry links. Just the writing, when it’s ready.
No spam. Unsubscribe anytime.
Traffic without revenue is a data point, not a win.
Free 30-minute strategy call. You leave with a clear picture of where the gap is and what needs to change first.
