How to Calculate ROI on Meta Ads (Plus a Free Calculator)

Meta Ads ROI calculator interface preview showing metrics and return on investment calculation for beauty brands.

To calculate ROI on Meta ads, subtract your total ad spend from the revenue those ads generated, divide that number by your ad spend, then multiply by 100 to get a percentage. It sounds simple, but most beauty and medspa brands get the number wrong because they measure the wrong things, counting clicks instead of bookings, or ignoring the lifetime value of a client who becomes a regular. Below, our team at BOWO Creative, based in Toronto, walks through the real formula, the numbers you actually need to track, and a free calculator so you can find your own return in minutes.

TL;DR: Key takeaway :

Meta ads ROI is (revenue from ads minus ad spend) divided by ad spend, times 100. For beauty and medspa brands, the two numbers that matter most are cost per booked appointment and average client value, not clicks or impressions. A single treatment might look unprofitable on its own, but factoring in repeat visits and referrals often changes the picture completely. Use the calculator below to plug in your own numbers.

Jump straight to the calculator.

Table of Contents

What Is the Formula to Calculate ROI on Meta Ads?

The core formula is straightforward: ROI = (Revenue from ads minus Ad spend) divided by Ad spend, times 100. If you spent $1,000 on Meta ads last month and those ads generated $3,000 in booked treatments, your ROI is (($3,000 minus $1,000) divided by $1,000) times 100, which equals 200%. For every dollar spent, you made two dollars back on top of it.

A closely related metric, ROAS (return on ad spend), is simpler and often used alongside ROI: it’s just revenue divided by ad spend, expressed as a ratio like 3:1 rather than a percentage. Both numbers tell a similar story, but ROI accounts for the spend itself as a cost, which makes it the more accurate figure when you’re deciding whether a campaign is genuinely profitable.

Use Our Medspa Meta Ads ROI Calculator

Enter your spend and consultation funnel below to see clicks, leads, booked treatments, and revenue, updated instantly.

Medspa Meta Ads ROI Calculator

See what your ad spend turns into in booked treatments

Enter your spend and consultation funnel below to see clicks, leads, booked treatments, and revenue, updated instantly.

Your campaign

$
$
%
%
$

Return on ad spend

3.6×

Every $1 spent returns $3.60 in revenue

Spend
$3,000
Clicks
2,400
Inquiries
96
Treated
29

Revenue

$13,050

Cost / inquiry

$31

Cost / patient

$103

Estimates only, based on the figures you enter. Actual results depend on your treatments, location, competition, and offer.

Not happy with the number the calculator gave you? Book a free ads audit with BOWO Creative or call 416 990 0126, we’ll look at your account and show you exactly where the return is being lost.

What Numbers Do You Actually Need to Calculate Meta Ads ROI?

Three numbers make the formula work, and beauty brands often only have one of them tracked properly. You need total ad spend for the period, which Meta’s Ads Manager reports clearly. You need total revenue directly attributable to those ads, which requires either a Meta Pixel and Conversions API set up correctly, or a manual process of asking new clients how they found you and matching that against your booking system. And you need a defined time window, since Meta ads ROI should be measured over a consistent period, typically 30 days, rather than compared across mismatched date ranges. For a fuller breakdown of what a well-run account should be tracking day to day, see our paid ads management for medspas service.

The most common mistake is stopping at cost per click or cost per lead, because a cheap lead that never books an appointment isn’t a return at all. Revenue, not clicks, is what the formula actually needs.

How Do You Track Which Bookings Came From Meta Ads?

Attribution is the part most beauty and medspa brands get wrong, so it’s worth doing properly. The most reliable method is a Meta Pixel combined with the Conversions API installed on your booking page, so that a completed booking is tracked back to the specific ad, audience, and campaign that drove it. This also feeds Meta’s own algorithm better data, which tends to improve delivery over time, a benefit we cover in our guide on beauty brand Meta ad creative, and it matters just as much for the timing of when your ads run, since better data helps Meta’s delivery system find your best-performing windows faster.

Where a full technical setup isn’t in place yet, a simple manual system still works: add a “how did you hear about us” field to your booking form, or have front-desk staff ask and log it. It’s less precise than pixel tracking, but it’s far better than guessing, and it’s enough to calculate a directionally accurate ROI.

What Counts as a Good ROI for Beauty Brand Meta Ads?

There’s no single number that applies to every clinic, because the right ROI depends heavily on your margins and average client value. A medspa with high-ticket treatments and strong repeat business can be comfortably profitable at a lower ROI than a salon running lower-margin, one-off services. As a general reference point, many beauty and aesthetic businesses aim for at least 200 to 300% ROI on Meta ads once a campaign is optimised, though a genuinely strong account can exceed that. We see this pattern consistently across our Toronto and GTA medspa clients, where accounts that track revenue properly, not just leads, tend to reach that benchmark faster.

What matters more than hitting a specific benchmark is the trend. An account improving from 100% to 180% ROI over a few months of testing is a healthy sign, even if it hasn’t yet reached an industry reference point. Judge your own campaigns against their own history first, and against broader benchmarks second.

Why Does a Single Treatment's ROI Sometimes Look Misleading?

A first booking often looks unprofitable or barely break-even when measured on its own, especially for an introductory offer or a lower-priced treatment used to bring new clients in. That’s normal, and it’s the wrong number to stop at. The full picture requires factoring in client lifetime value: how many times that client rebooks, whether they upgrade to higher-value treatments, and whether they refer friends.

A $150 first-visit facial that cost $60 in ad spend to acquire looks unremarkable in isolation. If that same client returns quarterly for two years and refers one friend, the real return on that original $60 is many times higher than the single-booking number suggests. Tracking lifetime value alongside campaign-level ROI gives a far more honest picture of whether Meta ads are actually working for your clinic.

Turn Your Numbers Into a Better Campaign

Knowing your real Meta ads ROI changes how you make decisions, which campaigns to scale, which to pause, and where your budget is actually being wasted. Start by tracking revenue, not just clicks, use the calculator above to get an honest baseline, and revisit the number monthly as your campaigns mature.

If your ROI isn’t where it should be, book your free ads audit with BOWO Creative or call 416 990 0126, and we’ll help you find the gap between what you’re spending and what you should be earning back.

Frequently Asked Questions

  • What's the difference between ROI and ROAS for Meta ads?

    ROAS is revenue divided by ad spend, shown as a ratio like 3:1. ROI subtracts the spend first, then divides by the spend, shown as a percentage. ROI is generally the more accurate measure of actual profitability, since it accounts for the cost itself rather than just the revenue generated.

  • How often should I calculate my Meta ads ROI?

    Monthly is the most useful cadence for most beauty and medspa brands, since it's long enough to smooth out day-to-day fluctuations but frequent enough to catch a declining campaign before too much budget is wasted.

  • Can I calculate ROI without a Meta Pixel installed?

    Yes, though less precisely. A simple "how did you hear about us" question on your booking form or at check-in can approximate attribution well enough to calculate a directionally accurate ROI, even without full pixel tracking in place.

  • Why does my Meta ads ROI look low even though I'm getting bookings?

    This usually means you're measuring a single treatment in isolation rather than factoring in client lifetime value. A first visit can look break-even while the same client's repeat visits and referrals make the real return far stronger over time.

How the New SEO Strategy Can Help Your Business Grow in the AI Search Era

How the New SEO Strategy Can Help Your Business Grow in the AI Search Era

Stop chasing keywords and start building topical authority. Learn how to position your brand to be the primary source for AI-generated answers.