Why Your Marketing Agency Isn't Delivering Results

Why Your Marketing Agency Isn't Delivering Results

When the agency optimizes the channel beautifully but no leads come in, the instinct is to switch agencies. The real reason is almost never the agency. Here's a real client story (anonymized) and the three reasons it keeps happening.

In this article:

 

Imagine you’re a B2B SaaS founder. Let’s say you sell customer onboarding software. You’ve been running Google Ads for 6 months. The agency you hired is reputable. The campaigns look clean.

But there’s one problem: you’re not getting results.

And you’re struggling to understand why.

You’re probably tempted to switch agencies. Trying to understand why it isn’t working. Did the agency lie? Are they not as good as they said they would be? Is it the copy? Is it the campaign set up? Is it the fact that we’re not using all the newest bells and whistles? The latest Google algorithm update?

But the real reason is none of those.

Six months in — and still no results

6 months, €10K spend, 20 conversions (and only 5 of them non-brand).

When you look closer, you find something interesting:

Half the keywords the agency is bidding on (“onboarding software,” “employee onboarding,” “user onboarding”) are in completely different categories from your actual product. “Employee onboarding” pulls in HR systems — BambooHR, Rippling, Workday — built for new hires. “User onboarding” pulls in in-product/PLG tools — Pendo, Appcues, Userpilot — built for SaaS users adopting features inside an app. Different buyers, different products entirely.

The keywords closer to your real intent — anything more vertical-specific — are contaminated too. About half the SERP results are enterprise platforms aimed at much larger customers, with deal sizes 100x what you target. Same words, different product.

Mock-up keyword audit sheet showing the agency was bidding on HR onboarding tools and in-product PLG tools, not customer onboarding software

92% wrong intent. Numbers are illustrative; the real client’s audit landed almost exactly here. Click image to enlarge.

 

When you finally start looking into the details, you find something interesting.

This time, the unit economics aren’t the problem (that’s the first thing I always check).

But turns out the actual addressable market for this channel is just ~1,000 relevant searches per month. Run the math at standard B2B SaaS benchmarks:

  • 1,000 searches × 50% impression share = ~500 impressions/month
  • × 3.2% CTR = ~16 clicks/month
  • × 1.4% landing-page conversion rate = ~0.22 demos/month → one demo every 4–5 months
  • × 20% win rate = ~0.04 customers/month → roughly two years to one customer

The problem is that the clicks don’t exist to buy.

So in this case, Google Ads simply isn’t a growth channel for the specific product category, since the demand doesn’t really exist yet. You can’t capture something that doesn’t exist in the market. If anything, it’s a safety net at best.

Why the agency didn’t catch it

Your agency isn’t doing bad work. They’re optimizing Google Ads — tightening bids, structuring campaigns, keeping the account technically clean. What they don’t do is step outside their channel and say “Google Ads isn’t the right fit for this product.”

They can’t. Nobody on your side has ever defined what role Google Ads is supposed to play, who your ICP actually is and what are your sweet spot use cases.

There’s a budget and a brief: run Google Ads. So they run Google Ads, and they focus on optimising the heck out of it and try to find optimisation hacks at the tactical level because they know nothing better.

Why switching agencies won’t help

This story isn’t hypothetical. It’s a real client of mine. The product isn’t actually customer onboarding software, but the intent mismatch and the agency dynamic — all of it is real. And it’s not a unique case: the same problem applies to almost every single B2B SaaS company I work with, in one way or another, regardless of the channel.

The three reasons agencies don't deliver: no GTM leader, PMF illusion, and random acts of revenue

1. The go-to-market leadership simply isn’t there

Most small company founders are primarily operators and subject matter experts, sometimes generalists – not marketing or sales leaders.

They’ve done some go-to-market in their lives – they are founders after all. They might even know one tactical area well — one of them is decent at SEO, another has run outbound at a previous company, a third has a gut feel for content — but for the most part, they’re not go-to-market experts.

Agencies, on the other hand, are specialists. They operate on a channel level. There’s real value in channel specialists, and the best agencies do excellent work. But even the best generalist agencies are still specialists when it comes to your business. They simply don’t have the business context that your best freelancers, in-house marketers, or fractionals can have.

The problem is the combination: when you don’t have go-to-market leadership and when you don’t have operators who have the whole context and the judgement to make strategic calls. The whole value chain collapses.

2. You don’t have the product-market fit you think you have

Founders believe they have PMF based on a handful of anecdotal wins, but the data tells a different story — they haven’t sold the same use case to the same customer segment repeatedly and predictably. So how are you supposed to tell an agency who you’re for and what you do?

3. You’re doing random acts of revenue, not building a GTM engine

Even if you do have real PMF, you may not have a GTM engine. Most companies are just running random acts of revenue.

In other words, you don’t know what role each channel is supposed to play. Even when a channel could be a fit, the role matters. Is it a growth channel? An awareness channel? A safety net? A reactivation channel?

Most companies have never asked.

They run Google Ads when their unit economics can’t absorb the CPAs. They run direct-response LinkedIn ads with a €20k ACV B2B product and expect conversion from the second ad anyone has ever seen from them. They start a podcast because top-of-funnel feels important.

Sometimes those things work. Sometimes they don’t. Either way, nobody learns much, because nobody defined what the channel was supposed to do in the first place.

A good specialist can be deeply strategic inside their craft — including telling you when their channel doesn’t fit, or that the role you’ve assigned it is wrong. But they can only do that if you’ve given them something to fit to.

Where to look first

I’ve seen really good agencies fail. When they do, it’s almost never because they couldn’t execute. It’s because they were never given the guidance to. And that happens for one of three reasons.

If your agency isn’t delivering, the first place to look isn’t their work. It’s one of those reasons — and switching agencies won’t fix either.

What’s missing is the explicit decision about what role each channel plays in your GTM engine, and the bet you’re making by including it.

For more on what that looks like in practice, see Three stages of GTM maturity.

Anna Ursin

Anna Ursin

Fractional GTM lead for B2B SaaS companies under €5M ARR. I help founders build go-to-market engines that actually connect to pipeline — instead of random acts of marketing. More about me

Agency executing fine, results still missing?

I help B2B SaaS companies under 5M EUR ARR build the GTM context that agencies, freelancers, and in-house marketers need to actually deliver. If you've been switching partners and the results haven't followed, the problem is upstream of them.

Book a discovery call