Calculate CAC from total acquisition spend and new customers, with options for overhead and channel comparisons.
Customer Acquisition Cost (CAC) Calculator
Calculate average cost to acquire a customer. Use Simple mode for totals or Detailed mode to break down by channels and include overhead.
Provide total marketing/sales cost and number of new customers.
$
$
Results
CAC$
Total Cost$
Customers
Most Efficient Channel
Least Efficient Channel
Insights
Calculate your customer acquisition cost (CAC) in seconds. Enter your acquisition spend, add new customers for the period, and choose whether to include overhead such as tools and salaries.
Formula
Blended CAC = Total acquisition spend ÷ New customers
With overhead = (Marketing + Sales + Overhead) ÷ New customers
Per-channel CAC = Channel spend ÷ Channel new customers
Example
Marketing spend: $2,244
Overhead: $442 (included)
New customers: 234
Total cost = 2,244 + 442 = 2,686 CAC = 2,686 ÷ 234 = $11.48 per customer
What CAC tells you
Pricing: Ensure gross margin per order covers CAC.
Budgeting: Compare CAC across channels and shift spend to lower-cost sources.
Payback: Pair CAC with average order value (AOV) and gross margin to estimate payback period.
Tips
Use the same time window for spend and customers.
Exclude retention/loyalty costs; CAC focuses on first-time acquisitions.
Track both blended CAC (overall) and channel CAC (for optimization).
Step by step guide
Follow these steps to calculate customer acquisition cost (CAC) and review total spend per customer. This helps estimate marketing efficiency and cost per new customer in CalcMastery.
Choose the mode
Select Simple for a single total spend, or Detailed if your tool shows channels and wants per-channel inputs. Use the same time period for all numbers (e.g., last month). Don’t mix different date ranges, or CAC will be misleading.
Enter the total acquisition cost ($)
Type the sum of your marketing spend for the chosen period (ads, campaigns, agency fees already counted in spend). Enter a plain number like 2686.00; use a dot for decimals and avoid commas or the $ symbol if it’s added automatically. Don’t include overhead here if you plan to use the overhead field.
Enter new customers (count)
Input the number of new paying customers acquired in that same period, from your CRM/analytics. Use whole numbers only (e.g., 234). Don’t enter leads, trials, or signups unless they became paying customers; avoid zero, which would make CAC undefined.
Include overhead (optional)
Toggle Include Overhead on if you want salaries, tools, or fixed costs included. Then enter the Overhead Cost ($) as a single period total (e.g., 442). Don’t double-count: if overhead is already in your total spend, leave this off or set it to zero.
Set display options
Turn Show decimals on if you want cents displayed in the results. If you prefer rounded amounts, turn it off. Don’t rely on rounding for decision-making—always review the exact figures when comparing channels.
Calculate and review results
Click Calculate to see Customer Acquisition Cost (CAC), Total Cost, and your New Customers. If using a detailed mode, also check Best Channel and Worst Channel to spot outliers. If CAC seems high or low, re-check that the spend and customer counts match the same period and definitions.
Tip:Enter currency as numbers only (e.g., 2244.75); the interface adds “$”. Use a period for decimals (75.50), not a comma (75,50).
Frequently Asked Questions
CAC is the average cost to acquire one new customer during a period. Base formula (simple mode): CAC = total acquisition cost / number of new customers.
Include all direct sales and marketing spend for the period (ads, media, creative, agency fees, sales commissions, promo costs, attributable salaries and tools). If “Include Overhead” is on, add overhead to the total before dividing. So: total cost = acquisition spend + overhead (if toggled on); otherwise total cost = acquisition spend.
Compute per-channel CAC as: channel CAC = channel cost / channel new customers (for channels with customers > 0). “Best Channel” is the channel with the lowest CAC; “Worst Channel” is the highest. If two channels are equal at the display precision, the first listed is returned.
Monetary outputs follow the currency’s minor unit (for example, 2 decimals for USD, 0 for JPY). Calculations use round-half-to-even (“banker’s rounding”). The “Show decimals” switch controls whether you display decimals; calculations are still performed at full precision before rounding to the currency’s minor unit.
Example inputs: acquisition spend = 2244, overhead = 442, new customers = 234, overhead included. Total cost = 2244 + 442 = 2686. CAC = 2686 / 234 = 11.48 (rounded to two decimals). If overhead were excluded, CAC = 2244 / 234 = 9.59.
Methodology & Sources
The calculator computes CAC by dividing a period’s total acquisition cost by the count of new customers in that same period; in simple mode the cost is either acquisition spend alone or acquisition spend plus overhead when selected, and in detailed mode per-channel CACs are computed and compared to report best/worst channels. Inputs must be nonnegative; if new customers = 0 the CAC is undefined and the tool returns no value.
Currency formatting uses ISO 4217 minor units to set decimal places; calculations retain full precision internally and final monetary outputs are rounded using round-half-to-even (banker’s rounding) per IEEE/IEC floating-point guidance.
Display precision follows the currency’s minor unit regardless of the “Show decimals” toggle, which only affects presentation.
Bibliography
Sunil Gupta; Donald R. Lehmann; Jennifer Ames Stuart
(2004).Valuing Customers — Journal of Marketing Research (American Marketing Association)
https://doi.org/10.1509%2Fjmkr.41.1.7.25084
We use cookies to enhance your browsing experience, serve personalized content, and analyze our traffic. By clicking "Accept All", you consent to our use of cookies.
Privacy Policy
Necessary cookies are required for the website to function properly. These cookies ensure basic functionalities and security features of the website.
Analytics cookies help us understand how visitors interact with our website by collecting and reporting information anonymously.
Marketing cookies are used to track visitors across websites to display relevant and engaging advertisements.
Preference cookies enable the website to remember information that changes the way the website behaves or looks.