CAC & ROAS
9 min read
Calculate your real CAC (not the one Meta reports)
Compare platform-reported acquisition cost with actual customers, refunds, payback, and payment-backed revenue.
The question
Meta, Google, TikTok, or another platform says your cost per acquisition is healthy. The campaign dashboard looks clean. Then you check Stripe, Gumroad, or your bank account and the story is messier.
That gap usually means the platform is optimizing around a proxy: a lead, trial, checkout start, modeled conversion, or duplicate pixel event. Real CAC answers the harder question: how much did you spend to create a real paying customer?
The formula
For campaign decisions, use this simple version: real CAC = acquisition spend divided by new paying customers. If you spent $1,840 and acquired 51 new customers, real CAC is $36.08.
Keep the definition tight. Acquisition spend should be the spend tied to the source, campaign, creator placement, or partner you are judging. Customers should be payment-backed new customers, not leads, trials, webinar signups, checkout starts, or renewals.
Why platform CAC drifts
Ad platforms are useful for delivery and creative optimization, but they are not your source of financial truth. They often count a conversion before money changes hands, after a view-through window, or from a browser event that does not map cleanly to a customer.
They also miss the messy parts founders actually feel: refunds, failed payments, subscription downgrades, repeated purchases from the same customer, and the difference between a cheap signup and a buyer who pays back.
1. Proxy events
Lead, trial, checkout, and add-to-cart events can make CAC look lower than customer acquisition cost.
2. Attribution windows
A platform may claim credit for a conversion because someone viewed or clicked an ad days earlier.
3. Revenue mismatch
Platform reports usually do not know net revenue, refunds, subscription quality, or payback timing.
The walkthrough
In Grometrics, start from the Campaigns or Attribution view. You want spend, attributed revenue, new customers, CAC, and ROAS in the same place, with the date range held constant.
If revenue or customer counts are missing, fix that before making a budget call. Real CAC only works when spend data and payment data are both connected.
Campaigns
Last 30 daysSpend
$1,840
Revenue
$6,920
Real CAC
$36
Compare spend with payment-backed revenue
Use real customers, not pixel events
1. Match the date range
Use the same window for spend and revenue so CAC is not distorted by delayed purchases.
2. Filter to new customers
Exclude renewals when the question is acquisition. Renewals matter for LTV, not first-purchase CAC.
3. Compare by source or campaign
Look for campaigns where real CAC, revenue, and customer count all agree.
4. Check payback
A CAC can be acceptable even when first-order profit is thin if customers reliably pay back inside your target window.
Read the gap
The difference between platform CAC and real CAC is a signal. A small gap means your conversion event probably tracks close to purchase. A large gap means the platform is counting activity that does not reliably become revenue.
Do not treat the gap as a rounding error. It tells you whether your campaign is attracting buyers, collecting low-intent leads, or relying on attribution credit that your payment data does not support.
Common mistakes
Most CAC mistakes come from mixing definitions. Pick the decision first, then choose the metric. Campaign CAC, blended CAC, and fully loaded CAC are different tools.
For a weekly paid acquisition decision, campaign-level real CAC is usually the right starting point. For board-level finance, you may add salaries, software, agency retainers, and other acquisition overhead.
1. Mixing leads with customers
A lead can be useful, but it is not acquired revenue until it pays.
2. Counting renewals as acquisition
Renewals improve LTV and payback, but they should not lower new-customer CAC.
3. Ignoring refunds
A campaign with cheap customers and heavy refunds is not cheap. Net revenue has to stay visible.
4. Comparing mismatched windows
Spend today and revenue next week can make healthy campaigns look broken, or broken campaigns look fine.
Decision framework
Scale slowly when real CAC is below target, payback is inside your window, and the customer count is high enough to trust. Improve the funnel when platform CAC is low but real CAC is high. Pause or narrow targeting when refunds, weak-fit customers, or delayed payback keep showing up.
If the data is incomplete, the next move is not to guess. Connect the missing spend or payment source, then rerun the same calculation.
Rule of thumb: platform CAC is a delivery metric. Real CAC is the budget metric.
Try it in your data
Open Attribution to compare source quality against actual attributed customers and revenue.
Start tracking for free →Related guides
CAC & ROAS
9 min read
Is your ad spend actually working? A 10-minute audit
Audit paid campaigns by spend, attributed revenue, real customers, and refund risk before scaling budget.
Channels
8 min read
Find your best channel in 5 minutes
Use revenue per visitor, conversion rate, and source quality to separate channels that pay from channels that look busy.