Before I touch the strategy. Before I look at the messaging. Before I ask a single question about goals or target markets — I go straight to the ad account.
Every B2B business I've walked into in the last five years has been running at least one campaign that hasn't produced a qualified lead in over a year. Usually more than one. Sometimes the number is embarrassing. And in almost every case, nobody noticed — not because the owner wasn't paying attention, but because the dashboard never flagged it.
The clicks were there. The impressions were there. The spend was most definitely there. The revenue connection was not.
I call these zombie campaigns. They look alive. They move around. They consume budget. But they're not generating anything for the business — and they haven't been for a long time.
Why This Happens in Growing B2B Businesses
It's not negligence. It's momentum — the wrong kind.
A campaign works well in year one, so it runs. The person who set it up leaves, or gets promoted, or just gets busy. The market shifts. The offer evolves. But the campaign stays on because nobody has a clear mandate to kill it, and "it's still getting clicks" provides just enough cover to leave it alone.
Meanwhile, the business adds more: a new platform, a new agency relationship, a new ad format that a competitor seems to be using. The stack grows. The budget spreads. And the attribution — the critical thread that connects spend to actual closed revenue — gets thinner and harder to follow with every addition.
By the time I arrive, most businesses in the 10–50 employee range are running three to five disconnected campaigns across two or three platforms, with analytics that measure clicks and sessions and "leads" — but no clean line from any of it to a customer who actually bought something.
The Zombie Purge: What I Actually Do
The first rule in my Clarity OS framework is what I call the Zombie Purge. The idea is simple: you cannot build effective marketing on top of dead weight. Before you add anything new — a channel, a campaign, a tactic — you need to understand exactly what you already have and what it's actually producing.
Here's the process I run in the first two weeks of any engagement:
-
01
Pull a 12-month campaign report across every active paid channel — Google, LinkedIn, Meta, whatever they're running. I'm looking at spend, clicks, and form fills, but more importantly I'm tracing those form fills to CRM records and asking: did any of these turn into customers?
-
02
Map attribution gaps. Most small B2B businesses have analytics that stop at the lead. The CRM and the ad platform don't talk to each other. Sales closes a deal and nobody updates the source. I build a simple bridge — even a manual one — that connects revenue to origin.
-
03
Apply the 90-day rule. If a campaign has been running for 90 days or more with no closed-won revenue attributed to it, it goes on the cut list. Not paused. Not "monitored." Cut. We can always relaunch something with better structure — we cannot get back the budget that already ran.
-
04
Redirect the recaptured budget with a clear hypothesis. The money doesn't disappear — it moves to a channel or campaign that has a testable assumption behind it, a clear conversion event, and a 60-day check-in baked in from day one.
The Conversation That Usually Follows
When I walk an owner through this, there's a pattern to how it goes. The first reaction is usually defensiveness — someone approved those campaigns, someone built them, and pointing to them as waste can feel like an indictment. I'm careful here. This isn't about blame. Zombie campaigns are a structural problem, not a performance problem. They exist because most small businesses never built the system that would have caught them.
The second reaction — once the initial data sinks in — is usually something like: "How long has this been happening?"
That's the right question. And the honest answer is usually: longer than anyone wants to admit.
The goal isn't to make anyone feel bad about the past. The goal is to make sure the next twelve months look completely different from the last twelve.
What This Has to Do with Being a Fractional CMO
A full-time CMO at a larger company has a team, a reporting structure, and quarterly board reviews that force this kind of accountability. In a 10–40 person B2B business, that infrastructure doesn't exist. The owner is often the de facto marketing director, and they're also running sales, managing operations, and trying to grow the thing. The campaigns run on autopilot because nobody has the time or the mandate to question them.
That's exactly what I step in to do. Not to add more. Not to build a bigger stack or launch more campaigns. But to look at what already exists, ask the uncomfortable questions, and clear the ground before we build anything worth building.
The Zombie Purge isn't the most glamorous part of the job. But in my experience, it's the one that pays for everything else.
Rule 01 — Zombie Purge
Kill every campaign without closed-won revenue attribution. Budget is spending blind until you can trace the path from ad click to customer. No attribution, no justification for continued spend — regardless of what the click volume looks like.
If you want to see how this applies to your own marketing stack, the free Clarity Check below will surface your attribution gaps in about 30 seconds. It's the same diagnostic I run on day one — just automated.
Back to all articles