STRATEGYWeeks to result

Marketing Funnel Campaign Yield Analysis

Measure yield at each funnel stage per channel to find and fix your marketing ROI leaks

Problem it solves

unclear marketing ROI across channels leading to poor budget allocation

Best for

Marketing leaders who need to justify budget allocation between channels or make the case for inbound vs. outbound investment

Not ideal for

Very early stage companies with insufficient data volume to produce statistically meaningful conversion rates by channel

Overview

Why this framework exists

The prospect-to-customer funnel has four stages: Prospects (total visitors or outbound contacts), Leads (those who have provided contact information), Opportunities (leads that sales has engaged and qualified), and Customers (won deals). The 'yield' at each stage — what percentage advances to the next — reveals where the funnel is leaking and which channels are most efficient.

The critical insight is that yield must be tracked by channel, not in aggregate. A channel with high volume but low yield may produce fewer customers per dollar than a smaller channel with higher yield. Outbound channels (cold calls, trade shows, direct mail) often have the highest cost-per-lead and lowest yield because they target unqualified audiences. Inbound channels (organic search, referrals, social) often have lower cost-per-lead and higher yield because prospects have self-qualified by seeking the content.

Campaign yield analysis makes the case for inbound budget reallocation with evidence. When a team can show that organic search leads close at 5% and trade show leads close at 1%, and organic search costs one-fifth as much per lead, the ROI case for shifting budget from trade shows to SEO-driven content is quantified, not merely asserted.

Core principles

5 total
  1. Aggregate conversion rates conceal channel quality differences — always segment funnel metrics by traffic source.
  2. The highest-yield channels deserve the largest budget allocation, regardless of historical precedent.
  3. Cost per customer (not cost per lead) is the correct terminal ROI metric — high lead volume with low close rates is expensive, not efficient.
  4. Funnel yield improvements compound: a 20% improvement at each stage produces more than a 20% improvement in total customers.
  5. Eliminating low-yield channels frees budget that compounds faster in high-yield channels than any optimization within the low-yield channel.

Steps

5 steps
  1. Instrument the funnel with channel tracking
    Ensure every marketing channel is tagged so you can track a visitor from their first touchpoint through lead, opportunity, and customer stages. UTM parameters for paid and email traffic, referring URL tracking for organic and social, and CRM deal source attribution are the minimum instrumentation required.
    Pro tipFirst-touch attribution (the channel that drove the first visit) and last-touch attribution (the channel that drove the conversion) often point to different channels. Run both models to understand the full customer journey.
  2. Calculate yield rates at each funnel stage by channel
    For each channel, calculate: Prospects → Leads (visit-to-lead rate), Leads → Opportunities (lead-to-qualified rate), Opportunities → Customers (close rate). Plot these by channel in a matrix. The matrix will reveal which channels are efficient at each stage and which have yield problems.
    WarningEnsure you have sufficient volume per channel to produce statistically meaningful yield rates. A channel with 20 leads and 1 customer shows a 5% close rate, but the confidence interval is enormous — don't make major budget decisions on thin data.
  3. Calculate cost per customer per channel
    Divide total channel spend (including staff time) by the number of customers attributable to that channel. This is the terminal ROI metric that allows apples-to-apples comparison across channels. A channel that appears cheap on cost-per-lead but has a low close rate may be more expensive per customer than a higher-CPL channel with better yield.
    Pro tipInclude the fully-loaded cost of sales time spent on leads from each channel. A cold-call lead that requires 10 sales touches to close vs. an inbound lead that requires 3 has dramatically different true cost per customer.
  4. Identify yield improvement opportunities
    For channels worth investing in, identify the funnel stage with the worst yield and diagnose the cause. Low visit-to-lead yield: CTA or landing page problem. Low lead-to-opportunity yield: lead quality or lead qualification problem. Low close rate: sales process or prospect fit problem. Each stage has specific levers for improvement.
    WarningDon't optimize a low-yield channel before testing whether the channel itself is structurally inefficient. Some channels (cold call, trade show) have yield ceilings that can't be raised by optimization.
  5. Reallocate budget toward highest yield channels
    Present the cost-per-customer comparison to leadership with a proposed reallocation. Shift budget from the worst-yield channels to the best-yield channels in 25–50% increments per quarter to limit risk. Measure whether the yield rates hold as you scale the high-performing channels.
    Pro tipScale gradually — some high-yield channels have volume ceilings. A channel that yields perfectly at $10k/month may see yield degrade at $100k/month due to audience saturation or quality reduction.

Checklist

Saved in your browser

Examples

2 cases
Trade show ROI comparison

The authors walk through a trade show yield analysis: $50,000 spent on booth, travel, and materials; 500 contacts collected; 50 (10%) became qualified leads; 5 (10% of leads) became customers with an average deal size of $5,000. Total revenue: $25,000. ROI: negative before accounting for the time cost.

OutcomeThe trade show's cost-per-customer of $10,000 against a deal value of $5,000 is a structurally negative-ROI channel. Budget reallocation to inbound channels was justified by the yield analysis.
Organic search vs. paid search yield comparison

A B2B company tracked the full funnel for organic search leads vs. paid search leads over a year. Organic search leads had a 4% visit-to-lead rate vs. 2% for paid search, and a 15% lead-to-customer rate vs. 8% for paid. Despite organic search requiring upfront content investment rather than per-click spend, the cost per customer was 4x lower than paid search.

OutcomeOrganic search delivered 4x better ROI than paid search, supporting a significant budget shift from paid to content and SEO.

Common mistakes

3 traps
Measuring cost per lead instead of cost per customer
Cost per lead is an input metric. Cost per customer is the output metric that determines ROI. A channel with a $5 CPL but a 0.5% close rate costs $1,000 per customer. A channel with a $50 CPL but a 10% close rate costs $500 per customer — but looks 10x worse on the CPL metric.
Cutting inbound channels because they're slow to show ROI
Inbound SEO and content channels take 3–12 months to produce significant lead volume. Teams that measure these channels at 8 weeks and cut them because they appear to underperform against established outbound channels are comparing different time horizons.
Not segmenting by channel
Looking at overall conversion rates masks dramatic variation across channels. A site converting at 2% overall may have organic search converting at 6% and direct traffic at 0.5%. Aggregate metrics hide the data needed to make allocation decisions.

Origin story

How this framework came to be

The funnel yield model draws from established B2B sales methodology — the sales funnel has existed as a concept since the late 19th century. Halligan and Shah's contribution is applying rigorous yield measurement to marketing channels specifically, and showing that inbound channels systematically outperform outbound channels on yield metrics when tracked properly. They also introduced the language of 'campaign yield' as a standard marketing planning metric, not just a sales metric.

Source

Traced to primary
Source · BOOK
Inbound Marketing: Get Found Using Google, Social Media, and Blogs
Brian Halligan and Dharmesh Shah · 2010
Open source →

Related frameworks

Browse all Strategy →