A practical guide to tracking customer acquisition cost from paid ads, with the full funnel math worked end to end.

Kyle Dickson
Customer acquisition cost (CAC) is the total sales and marketing spend divided by the new customers that spend produced. To track CAC from paid ads, tag every click, pass the source into your CRM, and hold it on the record until the deal closes. Then divide spend by closed-won customers from that same cohort.
Most CAC articles hand you the formula and stop. The formula is the easy part. The hard part in B2B SaaS is connecting a LinkedIn click in January to a signed contract in August, across four stakeholders and eleven touches, when your ad platform forgot the click after 28 days.
This is the part that decides whether your paid budget survives the next board meeting. Below is how to instrument it, the math worked end to end with real numbers, and the metrics worth reporting instead of lead volume.
CAC is a unit-economics metric that tells you what one new customer costs to acquire. Add up sales and marketing spend for a period, divide by the number of new paying customers acquired from that spend, and you have it. Ad budget, agency fees, sales salaries, tooling, and commissions all belong in the numerator.
The number only means something next to two others: what a customer is worth over their lifetime, and how fast you get your money back. A $10,000 CAC is reckless on a $12,000 lifetime value and conservative on a $90,000 one. Stripe notes that CAC for small and mid-market B2B SaaS commonly runs from $300 to $5,000, with enterprise tools well above that range.
Getting the tracking right is foundational to how we run accounts at TechGTM. If you want the broader picture of how paid media fits a B2B SaaS growth motion, start with our guide to working with a B2B paid media agency.
Cost per lead in isolation is the most expensive number in B2B, because cheap leads and good leads are frequently opposite things. Optimize toward CPL and the algorithm will happily find you people who fill out forms and never buy. Lead volume is a vanity number.
Run the math on two campaigns. Campaign A produces leads at $150 and 20% get accepted by sales. Campaign B produces leads at $300 and 60% get accepted.
Kill Campaign B on CPL and you cut the better channel. We run cold email on a $300-per-booked-meeting model and cover all expenses out of that, so cost per booked meeting is the native unit we think in. Paid ads deserve the same treatment: price the outcome, not the click.
Three versions of the number exist and teams routinely mix them up in the same slide. Each answers a different question, and you need all three.
Blended CAC is the honest number for the board, because it absorbs organic, referral, and brand effects you cannot cleanly attribute. Paid CAC is the operating number for budget decisions. Report blended for health, use paid and channel CAC to decide where next month's money goes.
Attribution in B2B is a plumbing problem before it is a modeling problem. You need the source of the click to survive the entire sales cycle inside one system of record. Five steps get you there.
That last step matters more than most teams realize. If deals close outside the platform's default window, the algorithm never learns which audiences actually buy, so it optimizes toward form fills forever. Feeding closed-won events back gives it the right target.
Then set your reporting window to match reality. Cometly makes the point plainly: when a 28-day attribution window meets a 90-day sales cycle, the platform only ever sees a fraction of what your campaigns influenced. Use your median sales cycle as the minimum look-forward window, and check the 90th percentile for large deals.
ROAS assumes revenue lands close to the click. In B2B SaaS it rarely does. Octane11 puts the average enterprise sales cycle at 6 to 18 months, and more than 60% of the buying journey happens before a prospect ever identifies themselves to a vendor.
Three things break at once. Platform-reported revenue arrives too late to appear in the window. Multiple stakeholders touch multiple channels, so both Google and LinkedIn claim the same deal. And last-click credit lands on branded search, which the earlier campaigns created.
The result is predictable: top-of-funnel looks unprofitable, someone cuts it, pipeline dries up two quarters later. Track pipeline created and closed-won CAC by spend cohort instead. If you want the channel-level view of this, our breakdown of paid media for SaaS covers where each platform actually fits.
Numbers make this concrete. Take a B2B SaaS company spending $40,000 per month on LinkedIn and Google, selling a $30,000 ACV product at 80% gross margin. Here is the full funnel for one spend cohort, measured after the deals actually closed.
Now the health checks. Monthly gross profit per customer is $2,000, from $2,500 MRR at 80% margin. Blended CAC of $10,556 divided by $2,000 gives a payback period of 5.3 months. At a 30-month average lifetime, gross-profit LTV is $60,000, an LTV:CAC ratio of roughly 5.7:1.
Read the funnel from the bottom up when you plan next quarter. Four customers require 24 opportunities, which require 60 qualified leads, which require 200 leads. Our post on pipeline generation techniques walks through this backward math in more depth.
3:1 is the widely cited floor for LTV:CAC, meaning three dollars of lifetime gross profit for every dollar spent acquiring the customer. Below 1:1 you are paying for the privilege of having customers. Far above 5:1 usually means you are underspending and leaving growth on the table.
Payback period is the tighter constraint because it governs cash. Maxio reports most SaaS businesses stay profitable with payback between nine and 14 months, with the best performers landing between two and nine. Under 12 months is the working target for most venture-backed B2B SaaS.
| Metric | What it answers | Healthy target |
|---|---|---|
| LTV:CAC | Is growth profitable? | 3:1 or better |
| CAC payback | How fast cash returns? | Under 12 months |
| Paid CAC | Can ads scale? | Below blended CAC |
| Pipeline coverage | Will you hit quota? | 3x to 4x target |
Calculate LTV on gross profit, not revenue. Using top-line revenue inflates the ratio by whatever your cost of delivery happens to be, which is how a 3:1 business convinces itself it is a 5:1 business.
CAC is a lagging metric. On a six-month cycle you cannot steer with it weekly, so you need leading indicators that predict it. These are the ones that hold up.
Review these weekly, review paid CAC and payback monthly, and review blended CAC quarterly once cohorts have matured. Anything faster than that on CAC itself is noise dressed up as a decision.
If a campaign cannot be judged on cost per qualified lead, it cannot be judged at all. Volume metrics only tell you how fast you spent the money.
Start with the plumbing: UTMs, hidden fields, CRM stamping, offline conversion imports. Then pick your reporting cadence and hold it. Most teams do not have a CAC problem so much as a measurement problem that hides which half of the budget works.
If you want a second set of eyes on how your paid spend connects to closed-won revenue, book a call with us and we will walk your funnel math with you.
Include ad spend, agency and contractor fees, marketing and sales salaries, commissions, and the software both teams use. Exclude customer success costs tied to existing accounts and any spend aimed at expansion revenue. The test is simple: if the cost disappears when you stop acquiring new customers, it belongs in CAC.
Wait at least one full median sales cycle after the spend, then check again at your 90th-percentile cycle length. Calculating CAC on a 30-day window when deals take five months will overstate your cost and push you to cut campaigns that were working. Cohort the spend by month and let it mature.
CAC measures the cost of acquiring a paying customer. CPA usually measures the cost of an action short of that, like a lead, a demo request, or a trial signup. Ad platforms report CPA and often label it conversions, which is why platform dashboards routinely look far better than your actual CAC.
No. High CAC is only a problem relative to lifetime value and payback speed. An enterprise deal with a $15,000 CAC and $150,000 in lifetime gross profit is far healthier than an SMB deal with a $900 CAC and $1,800 in lifetime value. Judge the ratio, never the raw number.
Track both, and stop trying to award a single winner. Record first touch and last touch on the account, then compare close rates and deal sizes for accounts with ad exposure against those without. That cohort difference is more defensible to a CFO than any credit-splitting model.

The problem with your ads isn't your targeting or budget. It is your creative!
GET MY FREE CREATIVEIf you'd rather talk it through — your channels, your current CAC, where your pipeline is leaking, and what a full paid program with creative and landing pages built in would look like — book a strategy call and we'll map it against your numbers. No obligation, and if we're not the right fit for your ACV or motion, we'll say so.
Book a strategy call