TL;DR
A 'good' Meta Ads ROAS depends on your margins, not a magic number. How to find your real break-even, realistic benchmarks, and how top accounts hit 9x+.
→ See how this applies to your business (free 30-min call)Everyone wants to know the "good" ROAS number for Meta Ads so they can measure themselves against it. Here's the uncomfortable truth: there is no universal good ROAS, and chasing someone else's benchmark is how businesses either quit profitable campaigns too early or keep pouring money into losing ones. A 3× ROAS can be spectacular for one business and bankrupting for another. What matters is *your* break-even, and most advertisers have never actually calculated it.
Let me fix that, give you real benchmarks in context, and show you how the best accounts push ROAS far past average.
ROAS Is Meaningless Without Your Margin
ROAS — return on ad spend — is revenue divided by ad cost. A 4× ROAS means $4 of revenue for every $1 spent. Sounds great. But whether it's actually *good* depends entirely on your profit margin.
Consider two businesses both hitting 4× ROAS:
Same ROAS, completely different reality. This is why importing someone else's "good number" is dangerous.
A good ROAS isn't a benchmark you Google. It's the number that clears your break-even and leaves the profit you need. Calculate yours before you judge any campaign.
One more layer most advertisers miss: ROAS ignores customer lifetime value, and that quietly makes it lie to you. ROAS measures the revenue from the *first* purchase against your ad spend. But if a customer buys again — a repeat med spa client, a service business's recurring maintenance customer, a subscription — then the true return on acquiring them is far higher than the first-purchase ROAS suggests. A business that only looks at initial ROAS will kill campaigns that are actually profitable once you count the second, third, and tenth purchase. This is why sophisticated advertisers deliberately accept a *lower* initial ROAS than competitors: they can afford to pay more to acquire a customer because they know what that customer is worth over years, not one transaction. If your business has any repeat purchase or retention, calculate your ROAS against customer lifetime value, not just the first sale — otherwise you'll starve your best campaigns and hand the market to whoever understands the real math.
Calculate Your Break-Even ROAS First
Your break-even ROAS is simply 1 ÷ your gross margin.
Anything above break-even is profitable *on a gross basis*; you then need enough cushion above it to cover overhead and hit your target profit. So "good" is: comfortably above your break-even, with the specific gap depending on your overhead and growth goals. A high-margin business can thrive at 2×; a low-margin one might need 5× just to survive.
Realistic Meta ROAS Benchmarks (In Context)
With that framing, here's roughly where accounts land in practice:
Across our clients at Thinxster we've hit peak ROAS of 9.2× — and it's worth being honest about how, because it wasn't a targeting trick.
Why "Improving ROAS" Isn't Mostly About the Ads
Here's the insight most advertisers miss. Once your targeting and creative are competent, the biggest lever on ROAS isn't inside Ads Manager at all — it's what happens to the lead *after* they click.
ROAS is revenue over spend. You can grind spend down with better targeting, but the far bigger opportunity is growing the *revenue* side by converting more of the leads you already paid for. And most businesses waste a huge fraction of their Meta leads through slow response and weak follow-up.
Think about it: you pay Meta to make someone raise their hand. That lead then sits in an inbox for hours because no one's free to call. By the time you reach them, their intent has cooled and they've booked with a competitor. You paid for the lead and got nothing. Every lead you fail to convert *directly lowers your ROAS*, because the spend stays the same while the revenue disappears.
This is why the highest-ROAS accounts obsess over speed-to-lead. Respond to every Meta lead in seconds with a real conversation, qualify them, and book them — and you convert a dramatically higher share of the exact same ad spend. At Thinxster our AI callers respond in about 90 seconds and qualify at a 62% rate, which is a big part of how we push ROAS toward 9×. The ads got the lead; the response layer is what turned it into revenue.
Here's a gut-check to prove the point to yourself. Pull your last hundred leads and honestly answer two questions: how many did you actually reach, and how fast? If you reached 40 of them, hours later, then more than half your ad spend produced nothing — and your reported ROAS is being dragged down by leads that were winnable and simply got lost. Now imagine reaching 90 of them within minutes. Your revenue climbs sharply while your ad spend stays flat, and your ROAS jumps without you touching a single targeting setting or creative. That's not a hypothetical; it's the most common ROAS improvement we see, and it lives entirely in the gap between the leads you pay for and the leads you actually talk to.
The Feedback Loop That Compounds ROAS
There's a second reason fast, qualified response boosts ROAS: it makes Meta's own AI smarter. Meta's Advantage+ optimizes toward whatever conversion signal you send it. If you only report "lead submitted a form," it hunts for cheap form-fillers, many of them junk. If you feed back *qualified* leads and *actual customers*, Meta learns what a real buyer looks like and finds more of them.
So the response layer improves ROAS twice: it converts more of today's leads into revenue, and it trains the platform to deliver better leads tomorrow. That compounding loop — better data in, better leads out, better conversion, better data — is what separates a 3× account from a 9× one over time.
A Practical Plan to Improve Your Meta ROAS
Calculate your break-even ROAS (1 ÷ margin) so you know what "good" even means for you.
Fix the post-click leak first. Measure your speed-to-lead. If it's over a few minutes, that's your biggest ROAS lever, and it's cheaper to fix than your creative.
Install instant, conversational response. An AI caller that reaches every lead in seconds converts far more of your existing spend.
Feed conversions back to Meta. Report qualified leads and customers, not just form fills, so Advantage+ optimizes for buyers.
Then iterate creative and targeting. This matters — but it's the *last* 20%, not the first.
The Bottom Line
There is no universal "best" ROAS for Meta Ads. Good is whatever clears your break-even (1 ÷ your margin) with enough room for overhead and profit — which might be 2× or might be 5× depending on your business. Realistic accounts land between 2× and 5×; elite ones reach much higher, but almost never from ad tweaks alone. The real secret to high ROAS is refusing to waste the leads you paid for: respond instantly, qualify well, and feed the data back to Meta's AI. That's how the same ad budget goes from break-even to 9×.
At Thinxster we run Meta campaigns wired to AI callers and a GoHighLevel-style backbone so no paid lead slips through the cracks — the reason we've generated over $102M in tracked revenue and hit 9.2× peak ROAS. If your Meta ROAS feels stuck, the leak is probably after the click. [Book a free strategy call](/book) and we'll find it.
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.