TL;DR
Calculating ROAS is simple arithmetic. Calculating the ROAS that's actually true is where most advertisers go wrong. Here's how to do both correctly.
→ See how this applies to your business (free 30-min call)The formula for ROAS fits on a napkin, so nobody thinks calculating it is hard. And the arithmetic isn't. What's hard — and what actually determines whether your Meta ads make money — is calculating the ROAS that's true rather than the one the platform hands you. Most advertisers compute the easy, wrong number and steer their budget by it. Here's how to do it right.
The Basic Formula
ROAS — return on ad spend — is revenue generated from ads divided by the amount spent on those ads.
ROAS = Revenue from ads / Ad spend
Spend $2,000 on Meta ads, generate $8,000 in revenue from those ads, and your ROAS is $8,000 / $2,000 = 4x, or 4:1. For every dollar in, four came back.
That's the whole calculation. If it were really that simple, though, nobody would ever be surprised by an unprofitable account. The trouble is in the two inputs — especially "revenue from ads" — which are far slipperier than they look.
Why the Number in Ads Manager Isn't Your Real ROAS
Meta Ads Manager will show you a ROAS figure automatically. It's calculated from conversions the pixel tracked, credited using Meta's attribution model. For several reasons, this is usually not your true ROAS:
The result: the Ads Manager ROAS can be dramatically higher — or lower — than reality. Steering your budget by it is like navigating with a compass that's off by an unknown amount in an unknown direction.
The platform's ROAS is Meta grading its own homework. Your real ROAS is the revenue that actually hit your account.
How to Calculate Your Real ROAS
To get the number that matters, you calculate ROAS on actual closed revenue, attributed to Meta. Here's the process:
Tag every lead with its source. When a lead comes in from Meta, that source has to travel with them into your CRM. Platforms like GoHighLevel tag leads on entry so you always know which channel — and ideally which campaign — produced each one.
Track each lead to its outcome. Follow leads through your pipeline to the point of sale. When one becomes a paying customer, record the revenue and keep it attached to the Meta source.
Sum the real revenue from Meta leads. Over a period, add up the closed revenue from leads that originated on Meta.
Divide by Meta spend for that period. Real ROAS = closed revenue from Meta / Meta ad spend.
A subtlety on timing: because deals close days or weeks after the click, match the revenue to the period the leads came in, not the period they closed, or use a consistent window. For long sales cycles especially, a same-week ROAS will always look worse than the truth.
A Worked Example
Say last month you spent $3,000 on Meta ads and generated 60 leads. Ads Manager, valuing each lead at an assumed $200, proudly reports $12,000 in "conversion value" — a 4x ROAS. Looks great.
Now the real calculation. Of those 60 leads, your CRM shows 18 closed into jobs, at an average job value of $1,400. Real revenue from Meta = 18 × $1,400 = $25,200. Real ROAS = $25,200 / $3,000 = 8.4x.
In this case the truth is far better than the dashboard — which happens constantly for service businesses whose leads close well but invisibly. In other cases it's far worse: if only 4 of those 60 leads closed, real revenue is $5,600 and real ROAS is 1.9x, meaning you're barely above water despite a dashboard bragging about 4x. Either way, only the closed-loop number lets you make a correct decision.
What Real ROAS Lets You Do
Once you can calculate the true number, three things become possible that weren't before:
The Lever Hiding in the Calculation
Here's the insight the formula quietly reveals: your real ROAS depends heavily on your lead-to-close rate, and your close rate depends heavily on follow-up. In the example above, moving from 4 closed leads to 18 wasn't about better ads — it was about contacting leads in 90 seconds and following up persistently instead of letting them cool. Same spend, same ads, radically different real ROAS.
That's why calculating real ROAS isn't just an accounting exercise. It exposes that the fastest way to improve the number is often to fix what happens after the click, not the ads themselves.
The Bottom Line
Calculating ROAS is easy: revenue divided by spend. Calculating your true ROAS is the real work — tag leads by source, track them to closed revenue, and divide by spend, ignoring the flattering number Meta reports. Do that and you'll finally know which campaigns make money, what your break-even really is, and why fixing follow-up often moves your return more than any change to the ads.
If you want your real Meta ROAS measured properly — and the leaks between click and closed deal found — [book a free strategy call](/book) and we'll build the closed loop with you.
Free Weekly Briefing
One AI Marketing Tactic.
Every Tuesday. Free.
What's actually working across our client accounts right now — ROAS moves, follow-up sequences, creative angles. The stuff that isn't in any blog post yet.
No spam. Unsubscribe anytime. 1,200+ business owners already in.