For a long time I judged my marketing on one number: how cheap it was to get a conversion. It felt rigorous. It wasn't — because cost per acquisition on its own can't tell you whether a customer was worth acquiring.
This post is the small mental model that fixed that for me: what CAC actually is, how it differs from CPA, and why it only means something when you put LTV next to it.
TL;DR
- CAC = total acquisition cost ÷ new customers. Include labor and tools, not just ad spend
- CPA is per action, CAC is per customer — and CAC has a wider cost scope
- A CAC number alone is meaningless. Read it against LTV at a 3:1 benchmark
- CAC tolerance is set by gross margin and repeat rate, not by your industry label
- GA4 is session-first, so lining up CAC and LTV by channel is a manual chore
1. What CAC actually is
CAC (customer acquisition cost) is what it costs to win one new customer:
CAC = total acquisition cost ÷ new customers
Spend 1,000,000 yen across ads, marketing labor, and tools in a month, gain 200 new customers, and CAC is 5,000 yen. The part people skip is the cost scope — enter only ad spend and you've basically computed CPA, not CAC. Real CAC includes the labor and tooling behind acquisition.
2. CAC vs CPA
CPA = ad spend ÷ conversions, a per-action metric for ad efficiency. CAC = total cost ÷ new customers, a per-customer metric for business-wide efficiency. Same person converts twice on day one? CPA counts two, CAC counts one customer. Use CPA to tune ads, CAC to decide how much to invest overall.
3. The number is meaningless without LTV
A CAC of 5,000 yen is neither good nor bad until you know what that customer is worth over time.
The common benchmark is LTV ÷ CAC = 3. Below 1x you lose money per customer. Around 3x is healthy. Well above 5x, you might be underspending and leaving growth on the table. This is the part that broke my old "lowest cost per click wins" habit.
4. Tolerance depends on margin and repeat rate
High-margin, high-repeat products (subscription supplements, cosmetics) give a big LTV, so a higher CAC still pays back over reorders. Thin-margin one-off products can't afford much. That's why borrowing someone else's "average CAC" is a trap — derive your tolerance from your own margin and repeat rate.
5. Why this is a chore in GA4
To get CAC right you match each channel's spend, new customers, and their LTV. GA4 is built around sessions and doesn't hold ad spend or customer IDs, so CAC by channel means pulling data from elsewhere and dividing by hand. Distinguishing a cheap-but-one-off channel from an expensive-but-loyal one means wanting CAC and LTV on one screen.
That's the problem I'm building RevenueScope for — it lines up revenue, RPS, and AOV by channel from a revenue-first view, so you can tell which channel's customers keep buying and can therefore afford a higher CAC.
When you judge a channel, do you go by what it costs to acquire — or by what those customers are worth over time?



Top comments (0)