Measurement

How Do I Measure the Real ROI of Facebook Ads for a Service Business?

The formula, the tracking you need to run it, and a worked example, in plain language.

Book A Free Call

The short answer

The real ROI of Facebook ads for a service business is the gross profit from customers the ads produced, minus ad spend and fees, divided by that total cost. You can only calculate it if every lead is traced to an outcome in your CRM. Platform numbers such as clicks and cost per lead are inputs, not ROI.

On this page

Most businesses can't answer "what did we make from Facebook last quarter?" because the trace is missing, not because the ads failed.

What is the formula?

ROI = (gross profit from ad-sourced customers − ad spend − agency fee) ÷ (ad spend + agency fee).

A worked example with illustrative figures:

  • Ad spend $5,000, agency fee $5,000, total cost $10,000.
  • 6 customers came from the ads, each worth $4,000 first-year gross profit: $24,000.
  • ROI = ($24,000 − $10,000) ÷ $10,000 = 1.4, or 140%.
  • Cost per customer = $10,000 ÷ 6 = about $1,667.

Now the same account with cost per lead reported alone: it might say $40 a lead and look fine at any of those outcomes. The cost per customer is what settles it. See cost per lead vs cost per customer.

What tracking do you need?

Four things:

  1. Source on every lead. Keep the ad, campaign and form on the lead record, not in a marketing-source field people forget to fill in.
  2. Lead-to-person matching. Match Meta leads to CRM records by person: email first, then phone, then name.
  3. Outcome stages in the CRM: contacted, qualified, booked, showed, won, and the value of the win.
  4. Offline sales included. Phone and in-person closes must be entered, or the ROI will read low.

In our documented Compare Funerals account, only 7.02% of CRM leads had ever been marked qualified and the CRM's own marketing-source field was frequently blank. Matching leads by person is what made the results traceable. See the case study.

Which metrics should you not manage to?

  • Cost per lead on its own. It stops at the form.
  • Clicks, reach, impressions and CTR. Diagnostics for creative, not results.
  • ROAS from the platform for anything sold offline, because the platform can't see it.

Nielsen's 2025 research found 85% of marketers say they are confident they can measure ROI, but only 32% measure it holistically across channels. Don't assume your dashboard is in the 32%.

The first ROI lesson I learned was with a fish and chip shop: the website wasn't the outcome, footfall was. Clicks, views and even leads are the same. Revenue is downstream of all of them.

How do you judge results when the sales cycle is long?

Report in stages: lead, qualified opportunity, confirmed sale. A month proves acquisition efficiency; sales may take weeks or months for a considered purchase. Label what's proven and what's still developing rather than forcing a revenue number early.

What does this look like on a real account?

Compare Funerals started with only 7.02% of CRM leads ever marked qualified and a marketing-source field that was often blank. Matching leads to the CRM by person (email, then phone, then name) is what made each qualified opportunity traceable to the ad behind it, and reporting in four stages (Meta lead, CRM lead, qualified opportunity, confirmed sale) is what we set up for you.

Use the revenue leak formula to see where your own chain leaks, or Book A Free Call if you spend $5,000 or more a month on ads and can't yet trace it to customers.

Sources

Questions

Frequently asked questions

How do I calculate ROI on Facebook ads?

Take gross profit from customers the ads produced, subtract ad spend and any agency fee, and divide by that total cost. To do it you must know which customers came from which ads, which needs lead-to-sale tracking in your CRM.

What is the difference between ROAS and ROI?

ROAS is revenue divided by ad spend and ignores fees and margin. ROI counts profit after all costs. For a service business with long or offline sales, ROI on gross profit is the more honest number.

Why does Facebook show different results from my CRM?

The platform counts leads and attributes them by its own rules; your CRM records what actually happened. Sales made by phone, in person or weeks later often never appear in the platform. Match leads to outcomes by person to close the gap.

How long should I wait before judging the ROI?

As long as your sales cycle. A month is enough to judge acquisition efficiency (cost per qualified lead) and not enough to judge revenue on a considered purchase. Report both, labelled honestly.

Does AI Video Systems track ROI?

Yes. AI Video Systems matches every lead to your CRM by email, then phone, then name, and reports lead, qualified opportunity and confirmed sale by campaign, so cost per customer is a real number rather than an estimate.

Sean Munn, founder of AI Video Systems

Sean Munn

Founder, AI Video Systems

I've spent 11 years figuring out what happens between attention and revenue: from selling £800 websites door to door, to an appointment-setting agency for mortgage brokers, to the done-for-you system behind $60M+ in tracked client revenue across 96+ clients. More about Sean →

The Next Step

Want a system like this installed for your business?

AI Video Systems is a done-for-you lead generation system for established, founder-led service businesses — content, ads, funnel and email marketing, installed and run for you. If you have a proven offer and the capacity for more clients, book a free call — the first 30 days are covered by a money-back guarantee.

Book A Free Call

$60m+ tracked revenue · 96+ clients · 30-day money-back guarantee