Customer acquisition cost is what a company spends on sales and marketing to win a new paying customer, over a given period. It is usually calculated as total acquisition spend divided by new customers won. SaaS companies weigh it against customer lifetime value and payback period to judge whether growth is sustainable, and they often calculate it per channel to compare SEO with paid acquisition.
The formula
The hard part is deciding what goes in the top line. A “fully loaded” CAC includes salaries, tools, agencies, ad spend and overheads for sales and marketing. A “paid” CAC includes only media spend. Both are useful, as long as you label which one you are reporting.
CAC = (sales + marketing costs in period) ÷ new customers won in period
Example: $120,000 ÷ 40 new customers = $3,000 CACCalculating CAC for organic search
Channel CAC divides the cost of one channel by the customers it produced. For SEO, the cost side includes content production, people, tools, technical work and any agency fees. The customers side depends on your attribution method, which is the weakest part of the calculation, so state the method you used.
SEO has a timing quirk. Spend comes first and results arrive months later and keep arriving after spending slows. Measuring a single month’s spend against that month’s customers makes SEO look expensive early and cheap later. A rolling period, such as the trailing twelve months, gives a fairer picture.
CAC payback period
Payback period answers how long it takes a new customer’s gross profit to repay what it cost to acquire them. It is often more useful than CAC alone, because it shows how much cash growth ties up.
Payback (months) = CAC ÷ (monthly revenue per customer × gross margin)
Example: $3,000 ÷ ($250 × 0.8) = 15 monthsUsing CAC to steer SEO
Pages that bring in customers cheaply are usually the ones closest to a purchase: comparisons, alternatives, pricing and integrations. When a team has CAC by channel, it can argue for moving budget into SEO with numbers rather than opinion, and it can see when a content program has stopped paying for itself.
Example
SEO CAC on a rolling basis
Hypothetical company Ferrous spends $15,000 a month on content and SEO. In the first quarter, organic search is credited with very few new customers, giving a high CAC.
By the fourth quarter, older pages are still producing sign-ups while monthly spend is unchanged. Measured over the trailing twelve months, organic CAC is well below the company’s paid search CAC, though the team notes that its first-touch attribution method is generous to organic.
Common mistakes
Leaving out salaries
Counting only tools and ad spend makes every channel look cheaper than it is. Include people costs, or label the figure as paid CAC.
Mismatched periods
Dividing this month’s spend by this month’s customers ignores lag. Use matching, closed windows and a rolling view.
Blending all customers
A single blended CAC hides whether one channel is subsidizing another. Calculate by channel too.
Questions
It depends on what a customer is worth to you. CAC only makes sense next to lifetime value, margin and payback period for your own business.
Usually not. CAC normally uses paying customers. You can track a separate cost per sign-up or cost per activated account if that helps.