Blog/Pipeline/Customer acquisition cost (CAC): the B2B formula, a worked example and the mistakes that inflate it
Pipeline · RevSure

Customer acquisition cost (CAC): the B2B formula, a worked example and the mistakes that inflate it

The same enterprise quarter can produce a CAC of $32,000 or $133,000, and both numbers can be arithmetically correct. The gap comes from which costs sit in the numerator and which customers sit in the denominator, and in long sales cycles from which quarter the spend is matched to. This guide sets out the blended, paid and fully loaded CAC formulas, works through an illustrative enterprise example line by line, and lists where each cost actually lives. It closes with the CAC payback and LTV:CAC formulas, and a method for setting a baseline a CFO will accept.

Francisco Oller Garcia·Manager, Solution Engineer·October 2, 2026·12 min read
On this page
The short version
Customer acquisition cost (CAC) is sales and marketing cost in a period divided by new customers won in that period. RevSure, the agentic GTM platform whose Digital Workers run on the Full Funnel Data Graph, sees B2B teams misstate it most through timing and counting errors. This guide gives the blended, paid and fully loaded formulas, a worked enterprise example, a cost-inclusion table and the payback math.

A CMO and a CFO can look at the same quarter and arrive at CAC figures four times apart. In the illustrative enterprise example later in this guide, one quarter produces a blended CAC of $32,083 and a fully loaded CAC of $133,333, from the same ledger and the same 24 new customers.

Neither number is wrong. Each answers a different question, and the trouble starts when a board slide shows one while the budget model assumes the other. Most CAC explainers on page one were written for ecommerce or self-serve software, where a customer is acquired in days and the cost is mostly ad spend. Enterprise B2B breaks those assumptions in three places: the cost includes expensive people, the sale takes months, and a "new customer" is harder to count than it looks.

CAC formulas for B2B

CAC
CAC = sales and marketing costs in a period / new customers acquired in that period
Paid CAC
Paid CAC = paid channel spend, including agency fees to run it / new customers sourced by paid channels
Blended CAC
Blended CAC = all marketing program spend, paid and unpaid / all new customers
Fully loaded CAC
Fully loaded CAC = program spend + sales and marketing salaries, commissions, tools and allocated overhead / all new customers
CAC payback (months)
CAC payback = CAC / (new ARR per customer per month x gross margin)
LTV to CAC
LTV:CAC = (ARR per customer x gross margin / annual churn rate) / CAC

New customers means new logos only. Expansion and renewals are measured separately. Write down which costs your team includes before comparing any two CAC numbers.

The CAC formula

Customer acquisition cost is the total sales and marketing cost spent to win new customers in a period, divided by the number of new customers won in that period:

CAC = (sales and marketing costs in a period) / (new customers acquired in that period)

If a company spends $3.2 million on sales and marketing for new business in a quarter and closes 24 new customers, its CAC is $133,333. The decisions sit in the two inputs: which costs count as "sales and marketing for new business", and which closed deals count as "new customers". Teams use the labels blended, paid and fully loaded inconsistently, so RevSure recommends writing the definitions down once.

Blended, paid and fully loaded CAC

Each version of CAC answers a different question, and each has its own formula.

Paid CAC = (paid channel spend, including agency fees to run it) / (new customers sourced by paid channels)

Paid CAC tells a marketing team what it costs to buy a customer through media: paid search, paid social, programmatic, content syndication and sponsored placements. Both the numerator and the denominator are restricted. Dividing paid spend by all new customers flatters the number, because it credits paid media with customers that came from events, referrals or outbound.

Blended CAC formula

Blended CAC = (all marketing program spend, paid and unpaid) / (all new customers)

Blended CAC adds events, field programs, content production and creative agencies to the numerator, and every new logo to the denominator. It shows program money per new customer across every channel, before counting the people who run those programs.

Fully loaded CAC formula

Fully loaded CAC = (program spend + sales and marketing salaries, commissions, tools and allocated overhead) / (all new customers)

Fully loaded CAC is the number finance uses. In enterprise B2B, people cost more than programs: in the worked example below, SDR and account executive pay, sales engineers, marketing headcount, tools and overhead come to more than three times the program budget. A CAC that leaves them out describes a business without a sales team. This is also the version the CAC payback and LTV:CAC formulas expect, and the one RevSure's GTM finance function analysis describes finance asking marketing to speak.

Which costs go into each CAC

The table below is the reference RevSure recommends teams agree on before calculating anything. The last column matters as much as the others: most CAC disputes start because two people pulled the same cost from different systems.

Cost inclusion by CAC type, and where the data lives

Cost linePaid CACBlended CACFully loaded CACWhere the data lives
Paid media: search, paid social, programmaticYesYesYesAd platform billing; vendor invoices in the general ledger
Content syndication, review sites, sponsored placementsYesYesYesVendor invoices in the ledger; leads in the marketing automation platform
Agency fees for running paid mediaYesYesYesLedger, often coded to professional services instead of marketing
Events, trade shows and field programs, including event travelNoYesYesLedger, the event budget sheet, expense reports; attendees in CRM campaigns
Content, creative and brand agency feesNoYesYesLedger and purchase orders
Marketing salaries, benefits and bonusesNoNoYesPayroll and the HR system; finance headcount plan
SDR salaries and commissionsNoNoYesPayroll; compensation plan; commission system
Account executive and sales engineer pay, new logo shareNoNoYesPayroll and commission system; the new logo share comes from CRM opportunity type or a time split
Sales and marketing tools: CRM, marketing automation, intent, enrichment, engagementNoNoYes, acquisition shareLedger; procurement or software spend list
Sales and marketing leadership, recruiting and allocated overheadNoNoYesFinance allocation model
Customer success, account management, renewals and expansion sellingNoNoNo, measure as expansion costPayroll; customer success budget
Implementation and onboarding after signatureNoNoNo, usually cost of revenueProfessional services or cost of revenue lines in the ledger
DenominatorNew logos sourced by paid channelsAll new logosAll new logosCRM closed won opportunities, reconciled to finance bookings

How to calculate CAC: a worked B2B example

The numbers below are illustrative. They describe a fictional enterprise software company selling first-year contracts of about $120,000 ARR, with a median of six months from opportunity creation to close and about nine months from first touch to close. It runs paid media, events and outbound, with 12 account executives, 8 SDRs and a paid media agency. In Q2 it closed 24 new logos and 15 expansion deals.

Illustrative Q2 new business costs for a fictional enterprise software company

Cost lineQ2 amountCounts toward
Paid media: search, LinkedIn, programmatic, syndication$420,000Paid, blended, fully loaded
Paid media agency fees$60,000Paid, blended, fully loaded
Events and field programs$260,000Blended, fully loaded
Content and creative agency fees$30,000Blended, fully loaded
Program spend subtotal$770,000Blended CAC numerator
Marketing salaries and benefits$540,000Fully loaded
Marketing tools, acquisition share$60,000Fully loaded
SDR team pay and commissions (8 SDRs)$380,000Fully loaded
Account executive pay and commissions, new logo share (12 AEs)$1,050,000Fully loaded
Sales engineers, new logo share$150,000Fully loaded
Sales tools, acquisition share$50,000Fully loaded
Leadership, recruiting and allocated overhead$200,000Fully loaded
Fully loaded total$3,200,000Fully loaded CAC numerator

With those inputs, the three formulas give three different answers.

  • Paid CAC: $480,000 of paid media and agency fees, divided by the 9 new logos whose opportunities paid channels sourced, is $53,333.
  • Blended CAC: $770,000 of program spend, divided by all 24 new logos, is $32,083.
  • Fully loaded CAC: $3,200,000, divided by 24 new logos, is $133,333.

Paid CAC is higher than blended CAC here, which surprises people the first time they see it. Blended CAC spreads program money across customers that outbound and events brought in, many of whom cost little in program spend and a great deal in sales time. Fully loaded CAC is more than four times blended CAC because people, tools and overhead account for $2.43 million of the $3.2 million.

There is one more adjustment. The company's pipeline takes about six months to close, so the marketing programs, marketing team and SDRs whose work produced Q2's wins were mostly paid for in the fourth quarter of the previous year. In that quarter those costs came to $1,400,000, against $1,750,000 in Q2. Keeping the account executive, sales engineer, sales tools and overhead costs in Q2, where the closing work happened, and lagging the pipeline creation costs by two quarters gives a lagged fully loaded CAC of $2,850,000 divided by 24, or $118,750. The company was growing its spend, so same-quarter CAC overstated its real cost per customer by about 12%.

The mistakes that inflate or hide CAC

Most CAC errors start in the customer's stack and process, where costs and customers are recorded in different systems and each team keeps its own definitions.

Matching spend and closed deals from different periods

In a long cycle, the spend in a quarter and the customers closed in that quarter belong to different cohorts. When spend is growing, same-period CAC inflates the cost per customer, as the worked example shows. When spend is falling, it flatters it, which is worse, because the decline arrives two quarters later as a pipeline gap. The fix is to lag pipeline creation costs by the median time from opportunity creation to close, or to run cohort CAC: the cost of a quarter's programs divided by the customers eventually won from the opportunities those programs created. RevSure's guide to proving marketing ROI when the sales cycle runs 12 months or more covers the same timing problem from the return side.

The cost side has its own calendar. Most finance teams book cost on an accrual basis, in the period the cost belongs to, whatever the invoice date. CAC should use the period in which finance recognizes the cost. If it follows the invoice date instead, an annual event contract paid in January will inflate one quarter and leave the other three looking cheap.

Counting expansion as new customers

Expansion deals are usually cheaper to close, and they belong to customers someone already paid to acquire. If the example company counted its 15 expansion deals as customers, its fully loaded CAC would fall from $133,333 to $82,051, a 38% improvement that never happened. Filter the denominator to new logos using the CRM opportunity type, and check it against the finance definition of a new customer. Expansion gets its own metric, with account management and customer success cost in the numerator.

Spend that never belonged to a campaign

Channel CAC is computed from campaign costs, and campaign costs are only as complete as the people who entered them. In the illustrative company, CRM campaign records carry $590,000 of the $770,000 in program spend that finance shows in the ledger. The other $180,000, about 23%, is sponsorships, a regional event paid on a card and an annual software contract nobody mapped to a program. Every channel CAC built from the CRM is understated as a result. Reconcile campaign costs to the ledger total every month, and report the gap as its own line until it closes.

Sales and marketing reporting different customer counts

Marketing's dashboard counts accounts with a first closed won opportunity. Finance counts contracts booked as new logos. In the example, marketing reports 31 new customers and finance books 24, because 4 of marketing's accounts are subsidiaries of existing customers that signed their own paper. Dividing $3.2 million by 31 gives $103,226, a CAC 23% lower than the one finance will accept. Agree on one definition of a new customer and compute every CAC from it.

Duplicate accounts

The remaining 3 accounts in marketing's 31 are duplicate records: the same company created twice, once by an SDR and once by a form fill, with a closed won opportunity on each. Duplicates inflate the customer count and break the link between spend and outcome, since the ads reached one record and the deal closed on the other. Identity resolution at the account level, run before any count, is the dependable fix, and it needs to run continuously, since new duplicates are created every week.

Computing CAC by channel and segment on the Full Funnel Data Graph

Blended and fully loaded CAC can be calculated in a spreadsheet. CAC by channel and segment usually cannot, because it requires joining three things that live in different systems: what each program cost, which accounts it reached, and which of those accounts became new customers.

The Full Funnel Data Graph is where RevSure makes that join. It ingests data from more than 20 GTM sources, including the CRM, the marketing automation platform and the ad platforms, which send campaigns and spend alongside engagement. It resolves people and records to one account, so a LinkedIn ad engagement and an SDR meeting at the same company land on the same account as the opportunity that closed. With spend tied to the accounts and opportunities it touched, a team can divide each channel's cost by the new logos it sourced or influenced, and split the same calculation by segment, region or deal size using the fields already on the account. How credit is assigned across touches is a modelling choice, covered in RevSure's explainer on Decision Attribution and in its earlier guide to full-funnel attribution. The definitions the team agreed on, what counts as a new logo and which costs sit in each CAC, live in the context layer as part of the company's own metrics vocabulary, so every report reads the same rule.

A weekly CAC readout is a natural fit for a Digital Worker. The Digital RevOps Analyst runs coordinated agents for data quality monitoring, enrichment, forecasting and territory balancing over one shared context. Scoped as a workstream, with a baseline, a weekly cadence and human approval before anything reaches finance, it can flag the problems above as they appear, such as a new campaign with no cost attached or a closed won opportunity on a duplicate account. The RevOps leader reviews exceptions instead of rebuilding the numbers.

Teams that want to see this running on their own data can see a Digital Worker at work.

CAC payback period

CAC payback is the number of months of gross profit from a new customer it takes to recover what the company spent to acquire that customer.

CAC payback formula

CAC payback (months) = CAC / (new ARR per customer per month x gross margin)

In the example, a new customer brings $120,000 of first-year ARR, or $10,000 a month, at a 78% gross margin, so each customer returns $7,800 of gross profit a month. Fully loaded CAC of $133,333 pays back in 17.1 months. The lagged CAC of $118,750 pays back in 15.2 months. Blended CAC of $32,083 would pay back in 4.1 months, which is why a payback figure is meaningless unless it states which CAC went into it. Use fully loaded CAC for payback, and use gross margin, since revenue overstates what a customer returns.

LTV to CAC ratio

The LTV:CAC ratio compares the gross profit a customer is expected to produce over its life with the cost of acquiring it.

LTV = (ARR per customer x gross margin) / annual churn rate

LTV:CAC = LTV / CAC

At $120,000 ARR, 78% gross margin and 10% annual churn, LTV is $936,000 and LTV:CAC against fully loaded CAC is 7.0. A 10% churn rate implies a ten-year life, which few finance teams accept. Capping lifetime at five years gives an LTV of $468,000 and a ratio of 3.5. State the cap, the churn basis (logo or revenue) and the CAC version every time the ratio is shown.

SaaS magic number

The magic number measures sales and marketing efficiency for the whole business, expansion included: net new ARR in a quarter divided by total sales and marketing expense in the prior quarter. If the example company added $2.88 million of new logo ARR and $0.8 million of expansion in Q2, lost $0.5 million to churn, and spent $3.4 million on sales and marketing in Q1, its magic number is $3.18 million divided by $3.4 million, or 0.94. Report it next to CAC, since a strong expansion quarter can hide rising new logo cost.

Setting a CAC baseline finance will accept

Published benchmarks rarely match an enterprise company's definitions. Benchmarkit's 2025 SaaS Performance Metrics Benchmarks put the median New CAC Ratio, total sales and marketing expense divided by new customer ARR, at $2.00 in 2024, up 14% on the prior year, and report that median CAC payback has lengthened 12.5% since 2022. Those figures use the company's total sales and marketing expense, so they compare with fully loaded CAC. The example company's ratio is $133,333 divided by $120,000, or 1.11.

A company's own history is a better baseline. Calculate fully loaded and lagged CAC for each of the last eight quarters using one fixed definition, split by segment, and agree that series with finance before anyone sets a target. A CAC that falls quarter after quarter on a definition that never changed is evidence a CFO can use, and it carries more weight in a budget meeting than any single quarter set against someone else's median.

A team that agrees once on its costs, its customer count and its lag can calculate CAC every week and defend it every quarter. One that leaves those choices to whoever builds the report will meet a different CAC at every planning cycle, and the budget will follow whichever number is in the room. To see a Digital Worker run on a team's own definitions and data, book a demo with RevSure.

Ready when your stack is

Unify the stack. Then act

Implementation included. Migration off your fragmented AI and Data infrastructure is on us.