THINXSTER
Blog/Meta Ads
Meta Ads8 min readJuly 6, 2026

How to Calculate ROAS on Meta Ads (and Why the Platform Number Lies)

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.

RK
Ryan Korsz
Founder & CEO, Thinxster

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:

  • It measures the wrong event. For most service businesses, Meta counts a lead — a form fill or a click-to-call — as the "conversion," and it may assign an estimated value. But a lead isn't revenue. If only 40% of those leads become paying customers, the platform's revenue figure is fantasy.
  • Attribution inflates it. Meta credits itself for conversions within its attribution window, including view-throughs (someone who saw but didn't click your ad and later converted). This pads the number in Meta's favor.
  • It can't see offline sales. The actual money for a service business closes on the phone or on-site, days later. The pixel never sees it, so real revenue is invisible to the dashboard.
  • 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:

    1.

    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.

    2.

    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.

    3.

    Sum the real revenue from Meta leads. Over a period, add up the closed revenue from leads that originated on Meta.

    4.

    Divide by Meta spend for that period. Real ROAS = closed revenue from Meta / Meta ad spend.

    9.2×
    peak ROAS measured this way — against real closed revenue, not pixel estimates

    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:

  • Fund the right campaigns. You'll often find your best campaign by real ROAS isn't your best by cost-per-lead. Cheap leads that don't close are expensive; pricier leads that close are gold. Only real ROAS reveals this.
  • Know your true break-even. Compare real ROAS against your break-even ROAS (1 / profit margin) to see actual profitability, not platform-flattered guesses.
  • Scale with confidence. You can pour more budget into a campaign when you know its real return, instead of scaling a dashboard number that evaporates.
  • 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.

    62%
    of leads qualified before human handoff, lifting close rates and real ROAS together

    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.

    Ready to Deploy

    SEE THIS IN
    YOUR BUSINESS.

    30 minutes. We scope the exact systems that apply to your situation and give you a plan.

    ★★★★★ Trusted by 47+ local service businesses

    BOOK A STRATEGY CALL →