When a new growth leader joins a B2B company or a new agency takes on a client, the instinct is to plan what the demand gen stack should look like in six months. New channels, new creative, new targeting. The instinct skips a step. Before planning the future state, the honest map of the current state matters more than most incoming operators expect. What's actually running today. What's producing what. What's decayed without anyone noticing. What's consuming budget that nobody has looked at in a quarter.
This audit takes a week. It almost always changes the intervention plan. Sometimes it surfaces channels quietly producing good returns that nobody wanted to touch. Sometimes it surfaces channels burning budget on autopilot that nobody is watching. Either way, the plan that comes out of the audit is better than the plan that would have been made without it.
Why Skipping The Audit Is Expensive
Three specific failures that happen when teams rebuild the demand gen stack without auditing first.
You kill channels that were actually working. The instinct of a new operator is to pause underperforming channels. Without the audit, "underperforming" often means "the new operator isn't familiar with them." A LinkedIn campaign that was producing £180 CPLs gets paused because it wasn't in the new plan, and six weeks later the pipeline impact shows up as a 15% drop that nobody connected back to the pause.
You re-buy what you already had. Without the audit, teams sometimes commission new creative, new landing pages, new sequences that duplicate work already done. The old work sits in a shared drive, unused; the new work takes weeks to produce; the net effect is reset rather than progress.
You miss the constraint that was already there. The audit often reveals that the channels running weren't the problem, the handoff, the CRM, the offer was. Rebuilding channels without that diagnosis means the new stack inherits the same constraint the old stack was hitting.
The audit is cheap. The cost of skipping it is measured in quarters.
What to Audit
Four dimensions of the current demand gen stack, each requiring a specific investigation.
1. What is actually running
Most companies have more active campaigns than the team realises. LinkedIn campaigns paused long ago but still technically live. Google Ads running with weekly spend nobody's reviewing. Retargeting pixels firing across five properties but attributed to no campaign. An audit starts with a full inventory of what's currently consuming budget, producing impressions, or collecting data.
Specific discovery moves: pull the last 90 days of spend from every ad platform and CRM-connected tool. List every campaign that has received budget in that window. List every automation, sequence, and workflow that's triggered in that window. This is the baseline, every subsequent analysis references back to this inventory.
The common discovery: 10-20% of the stack is running on autopilot and not being reviewed. Sometimes that autopilot is fine (a stable, well-performing campaign). Sometimes it's quietly wasting budget. You can't tell which until the audit surfaces it.
2. What is it actually producing
For each item in the inventory, the pipeline connection. Not the MQL count, not the cost-per-click, but the closed-won revenue attributed at first-touch over the last 6-12 months.
Why first-touch and why 6-12 months: shorter windows don't accumulate enough closed-won to distinguish signal from noise, and alternative attribution models (as covered in attribution realistic for your volume) don't produce meaningfully better answers at most companies' scales. First-touch over a longer window is the crude instrument that gives you directional clarity about which channels are producing pipeline and which are producing noise.
Common discovery: channels the team is actively excited about are often not the ones producing pipeline. A LinkedIn programme that generates frequent internal celebration might have produced two closed-won deals in 9 months. A Google Search programme that nobody talks about might have produced twelve. Expectation and reality routinely diverge.
3. What is it actually costing
Not just media spend, total cost. Agency fees. Tool subscriptions. Team time. A LinkedIn programme that costs £8k/month in media spend and £5k/month in agency fees has a £13k monthly cost, not £8k. A retargeting pixel that's firing but producing no attributable pipeline is costing zero in media but some small amount in tool subscription and complexity overhead.
The true-cost analysis changes decisions. Programmes that looked marginal on media spend alone often look clearly negative once agency fees and tool costs are added. Programmes that looked expensive on surface metrics sometimes look fine once you realise they replaced headcount that would have cost more.
4. What is it displacing
The hidden dimension. Every active channel consumes team attention, team capacity, and team optimisation bandwidth. A channel that's running but not producing pipeline is still consuming attention that could be directed elsewhere. That opportunity cost matters especially at small teams where attention is the scarcest resource.
The honest question for each item in the inventory: if we stopped this tomorrow, what would the team do with the reclaimed time and attention? If the answer is "shift it to a higher-priority programme," the current programme is displacing better work and should probably be stopped regardless of what it's producing on absolute metrics.
The Five-Day Audit
How to actually do this without turning it into a two-month project. The compressed version that produces most of the value of a full audit without the overhead.
Day 1: Inventory. Pull all active campaigns, automations, workflows, and tool subscriptions. One spreadsheet, one row per item. Fields: what is it, when did it last receive budget or trigger, who owns it.
Day 2: Cost assembly. For each inventory item, attach true cost over the last 90 days. Media spend, agency fees, tool costs, estimated team time. Total cost per month.
Day 3: Output measurement. For each item, pull the 6-12 month closed-won contribution at first-touch. Match against the inventory.
Day 4: Synthesis. Sort items by net contribution (closed-won minus true cost). Three categories: clearly producing (continue or expand), clearly not (candidates for pause), unclear (needs more data). Identify the 2-3 items that are most urgently mis-allocated, the biggest waste or the biggest opportunity being missed.
Day 5: Decisions and communication. Make the pause/continue/expand decisions. Communicate to the team with specific reasoning. Kill what should be killed. Protect what should be protected.
Five days isn't luxurious, but it's enough to produce the headline insights. More time would produce more nuance, less time produces noise.
What The Audit Usually Finds
Three patterns we see across audit projects at Series A and growth-stage B2B companies.
One or two channels are quietly holding up the pipeline. Often not the channels the team is most excited about. First-touch attribution shows that a small number of specific programmes, sometimes older, sometimes less glamorous, are producing most of the closed-won. Protecting these becomes the highest priority, often in preference to whatever new initiatives were planned.
20-30% of the stack is running without recent review. Autopilot campaigns, legacy tools, sequences that haven't been touched in six months. Most of this is low-cost and low-impact, fine to let continue, but 5-10% of it is actively wasteful and can be stopped immediately with no negative consequence.
The real constraint is outside the stack. In roughly half the audits we've run, the output of the audit is that the demand gen stack isn't the active problem, the handoff, the sales motion, the product-market fit, or the positioning is. The stack was being blamed because it's the most visible place the decline was showing up, but the actual fix is elsewhere. This is the audit finding that most changes the intervention plan, because it redirects effort from stack-rebuild to the real constraint.
Where This Sits in the NBT Growth Model
The demand gen audit is a Stage 1 Checkup activity, part of the diagnostic work that precedes any major investment decision. It's specifically the Paid Media pillar's version of the broader diagnostic discipline, complementing the 5-dimension readiness assessment and the full-funnel audit.
The audit connects directly to decisions about multi-channel paid plans. Before adding channels, the audit tells you which channels are already working and which shouldn't have been added in the first place. Without the audit, multi-channel decisions are made against an unknown baseline; with it, they're made against a clear picture of current reality.
If you're inheriting a demand gen stack you didn't build, or you suspect your current stack has quiet underperformers you haven't caught, get in touch for a strategy call. We'll walk through the five-day audit structure and help you identify where to focus first.
What's next for your growth?
Choose how you'd like to move forward with NBT.
NBT Growth Agency
Need hands-on growth support?
Work with NBT on growth strategy, marketing and sales execution.
Explore NBT Growth AgencyFuel Accelerator
Looking for a startup accelerator?
No participation fee. No equity taken. Founders lead the execution, with NBT as their co-pilot.
Discover Fuel AcceleratorGrowth Backlog
Want to stay ahead?
The growth insights worth your time, curated by NBT.
Subscribe to Growth Backlog