A branded search campaign reports a $15 CAC. A paid social campaign reports $60. The dashboard makes the budget call obvious. But if most of those branded searchers were already on their way to buying, the real cost of each customer that campaign actually added could be several times higher. The social campaign, meanwhile, may be the only thing reaching people who'd never have found you.

This is the core problem with treating attributed CAC as a growth signal: attribution assigns conversion credit across touchpoints, but it doesn't tell you whether the spend caused the conversion. A channel can receive full credit without creating a single new customer. And when you shift budget toward whatever looks efficient, you reward campaigns that capture existing demand at the expense of the ones generating it.

Attributed ROAS Is Not Incremental ROAS

Platform-reported ROAS uses attributed revenue divided by spend. Incremental ROAS (iROAS) uses the incremental conversion value from a lift test divided by spend. Those can point in opposite directions. Multiple platforms routinely claim overlapping credit for the same conversion, so the sum of platform-reported ROAS across your channels can exceed reality by a wide margin.

This matters for B2B SaaS more than most realize. CAC misleads when cost scope is incomplete (media-only vs. fully loaded), when spend and acquisition timing don't align across long sales cycles, or when customer counts ignore downstream quality and retention. A "cheap" CAC built on leads or trials rather than first-time paying accounts creates pipeline bloat and wastes sales capacity.

What a Lift Test Actually Tells You

Google's Conversion Lift is a controlled experiment: it compares an ad-exposed group with a holdout group and reports incremental conversions distinct from standard attributed conversions. Incremental CAC is total test spend divided by incremental conversions. That's the number that tells you what your spend is actually buying.

Google expanded self-serve user-based Conversion Lift to eligible Search and Performance Max campaigns in October 2026, with reported minimum thresholds of at least 1,000 observed conversions and a $5,000 minimum campaign budget. That's a lower bar than what previously required a Google rep, which means more teams can run holdout-based incrementality studies without enterprise-level support.

There's a catch. Lift-test reliability depends on conversion volume and how test/control groups are split; small samples limit what a test can establish. Point estimates without confidence ranges are dangerously easy to over-interpret.

Making Incrementality an Operating Rhythm

The biggest waste isn't running a bad campaign. It's running a lift test, getting a clean result, and filing it away while the weekly PPC report goes back to platform-attributed numbers. Search Engine Land recently made the case for incorporating lift-test learnings into ongoing PPC reporting rather than treating experiments as one-off analyses. That's the operational shift most teams skip.

Step 1: Pick one channel where you suspect low attributed CAC is masking low incrementality. Brand search and retargeting are the usual suspects. They sit close to existing demand: appearing at the moment of purchase rather than causing it.

Step 2: Define decision thresholds before the data comes in. If a new customer is worth $200 over their lifetime, a team might agree in advance to scale any campaign with an incremental CAC under $120, hold spend steady between $120 and $180, and reduce it above that. Setting rules in advance prevents teams from interpreting results to justify decisions they've already made.

Step 3: Run a holdout or lift test. For Google campaigns with enough volume, Conversion Lift is now self-serve. For channels without built-in tools, a geographic holdout (pausing spend in comparable markets and measuring the difference) works. The test/control split and volume requirements matter: account for them in your design or you'll get noise, not signal.

Step 4: Feed the result into weekly reporting. Replace (or supplement) attributed CAC with incremental CAC for that channel. One number tells you who clicked; the other tells you who wouldn't have converted without the spend.

When This Doesn't Work

Smaller programs may not hit the volume thresholds for statistically reliable lift tests. If you're below 1,000 conversions on a campaign, the confidence intervals on a holdout will be wide enough to be useless. Lighter-weight approaches (pausing spend for a week and watching what happens to organic, or running a geo test across two comparable markets) give you directional signal, even if they don't give you statistical proof.

There's also a strategic nuance worth naming. A "cheap CAC" channel might be valuable even if incrementality is modest: brand search can protect demand from competitors bidding on your name, or capture high-intent traffic that would otherwise leak. The right question isn't whether attribution is "wrong" but whether the spend is incremental at the margin and profitable through the full funnel. Sometimes the $15 CAC earns its budget. You won't know unless you test.

The hypothesis, stated so you can falsify it: if we reduce brand search spend by 50% for four weeks, then total new-customer acquisition will not decline by more than 5%, because organic search will capture most of that demand. Success = new-customer volume holds within 5% of baseline. Guardrails = monitor competitor impression share weekly. Stop-loss = if new-customer volume drops more than 10% in week two, restore spend and retest with a smaller reduction.

In B2B, measurement should connect marketing activity to CRM outcomes (qualified accounts, opportunities, pipeline, closed-won), not stop at leads. Otherwise "cheap CAC" is driven by low-quality volume that never converts downstream.

Every budget you've ever set was a bet on which channels create customers. Attributed CAC tells you which channels touched customers. Incremental CAC tells you which ones made them. The gap between those two numbers is where most B2B SaaS budgets quietly bleed.