Back to 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.

The question

Your ads are getting clicks and the platform looks happy. Should you increase budget?

Only if the campaign is creating customers and revenue you can keep. Platform metrics are useful inputs, but they are not the final answer.

The audit

A paid audit compares spend, real customers, attributed revenue, conversion rate, CAC, ROAS, payback, and refund risk.

The goal is to decide whether to scale, improve, narrow, or pause the campaign. You are not trying to admire a dashboard. You are trying to protect cash.

The walkthrough

Open Campaigns, choose the campaign, and review spend beside attributed revenue. Then inspect the customer path to see whether the campaign is bringing the right people.

Hold the date range steady while you compare spend, customers, and revenue. Moving the window around can make almost any campaign look better or worse.

Mock Campaigns view showing the paid audit metrics before scaling budget.

1. Check spend and revenue

Confirm the campaign produced payment-backed revenue in the same period.

2. Check CAC

Divide spend by real customers, not leads or checkout starts.

3. Check ROAS

Compare attributed revenue to spend, then account for margin and refunds.

4. Check quality

Look for refunds, low conversion, weak activation, or low-value customers after purchase.

What good looks like

A campaign is healthy when spend creates real customers, CAC is inside target, payback is acceptable, and customer quality does not collapse after purchase.

If first-order ROAS is weak but subscription payback is fast, the campaign may still work. If CAC looks cheap but refunds are high, it probably does not.

Read the failure modes

Cheap clicks with no customers usually mean targeting or intent is off. Cheap leads with expensive customers usually mean your conversion event is too shallow.

Revenue with slow payback may still work if cash flow can handle it. Revenue with high refunds means the campaign is attracting the wrong expectations.

1. High spend, low revenue

Pause broad scaling and inspect the landing path, offer, and audience.

2. Low CAC, high refunds

Tighten targeting and pre-purchase expectations before spending more.

3. High ROAS, tiny volume

Scale carefully. A small winning pocket can break when budget jumps.

4. Good platform CAC, bad real CAC

Move optimization closer to payment-backed customer events.

Common mistakes

The expensive mistake is scaling from platform conversions before checking actual payment-backed customers.

The subtle mistake is pausing a campaign too early because revenue lags spend. Some products need a longer payback window, but that window should be explicit.

1. Ignoring margin

ROAS is not profit. Know gross margin before deciding the target.

2. Ignoring refunds

Refunds reveal mismatch between the ad promise and the product experience.

3. Jumping budget too fast

Scale in steps so you can catch quality drops before cash gets burned.

4. Mixing campaigns

Audit one campaign or source at a time before blending everything together.

Decision framework

Scale slowly when revenue, CAC, payback, and customer quality all look healthy. Improve the offer or targeting when clicks are cheap but customers do not pay. Pause when refunds, weak-fit customers, or delayed payback keep showing up.

If the data is incomplete, connect the missing spend or revenue source before making a budget call.

Rule of thumb: paid spend works when payment-backed revenue agrees with the platform story.

Try it in your data

Open Campaigns to audit spend against real attributed revenue.

Start tracking for free →

Related guides