Research & Benchmarks Optimization AI Ads Analytics Why Madgicx? About Us Blog Careers Case Studies Events Glossary Guides Answers Pricing Login Try for Free

Return on investment (ROI)

Return on investment (ROI) is the profit you make on a spend, shown as a share of what you spent. An ROI of 25% means every $1 you put in came back as $1.25. In Meta ads, ROI answers a harder question than "did the ads bring in sales?": did the business end up with more money after paying for everything?

How to calculate ROI

ROI = (revenue − total cost) ÷ total cost

Multiply by 100 to show it as a percentage. The top of the fraction is profit, so ROI can be negative: an ROI of −20% means you lost 20 cents on every dollar spent.

The "total cost" part is where most people slip. It means everything it took to earn that revenue, not only ad spend:

  • Cost of the products sold
  • Shipping, packaging and payment fees
  • Ad spend
  • Creative production, tools and the share of staff or agency time spent on the campaign

Leave one out and the ROI looks better than it is.

Let Madgicx's AI do the work

Its AI marketer finds what's working and prepares the next move. You approve.

Try for Free ($0 Trial)

ROI and ROAS side by side

People swap the two terms, but they answer different questions.

ROAS ROI
Asks How much revenue per ad dollar? How much profit per dollar of total cost?
Counts Revenue and ad spend Revenue and every cost
Break-even point 1 ÷ margin 0%
Can be negative No Yes
Where you read it Ads Manager Your own books or a report that adds costs

Return on ad spend (ROAS) is the number Ads Manager gives you. ROI is something you build by adding your own costs to it.

How to measure ROI on a Meta campaign

  1. Take the revenue. Use the purchase value Meta credits to the campaign. Meta reports it as purchase conversion value divided by amount spent when it calculates purchase ROAS, so the value sent with each purchase event matters. Pick the same period you will use for costs.
  2. Add up the costs. Begin with ad spend, then add product cost, shipping, fees and anything else tied to those orders.
  3. Subtract and divide. Revenue minus total cost is profit. Profit divided by total cost is ROI.
  4. Check the attribution. Revenue credited to ads depends on the attribution window. A short window can understate ROI on products people take days to buy.
  5. Look past the first order. If customers buy again, the first-order ROI understates what they are worth. Customer lifetime value fills that gap.

Example. A home-fitness store runs a Meta campaign for a month. Ads Manager credits it with $12,000 in sales on $4,000 of ad spend, so ROAS is 3.0. Its other costs for those orders are $5,400 for the products, $1,200 for shipping and fees, and $600 for creative work. Total cost is $4,000 + $5,400 + $1,200 + $600 = $11,200. Profit is $12,000 − $11,200 = $800. ROI is $800 ÷ $11,200, or about 7.1%. A ROAS of 3.0 looked comfortable, yet the campaign earned just over 7 cents per dollar spent.

Using ROI to decide

ROI is best for comparing things that cost different amounts: two campaigns, a campaign against a new product line, or paid ads against another channel. A campaign with a lower ROAS can beat another on ROI if its products carry a higher margin.

For daily ad decisions, ROI is slow, because costs arrive after the sale. That is why teams turn their margin into a ROAS number to watch inside Ads Manager, using contribution margin to find the break-even point, and use ROI to check the result after the month closes.

In Madgicx. AI Marketer audits your Meta ad account and shows where spend is not paying back, then prepares changes for you to approve. You supply the cost side, such as product cost and fees, to turn that picture into ROI.

FAQ

What is a good ROI for Meta ads?

Any ROI above 0% means the campaign made money. Whether it is good depends on what else the money could do and on how long customers stay. A store with strong repeat purchases can accept a near-zero first-order ROI. One that sells once cannot.

Is ROI the same as ROAS?

No. ROAS compares revenue with ad spend only. ROI compares profit with all costs. A campaign can have a high ROAS and a low or negative ROI when product, shipping and other costs are large.

How do you calculate ROI as a percentage?

Subtract total cost from revenue, divide by total cost, then multiply by 100. With $12,000 of revenue and $11,200 of cost, the ROI is ($12,000 − $11,200) ÷ $11,200 × 100, which is about 7.1%.

Can ROI be negative?

Yes. If total cost is higher than revenue, profit is below zero and so is ROI. A negative ROI on a first order can still be acceptable when customers come back, but you should know that is the plan.

Why does my ROI not match what Ads Manager shows?

Ads Manager shows revenue credited to your ads within its attribution setting. It does not know your product costs, and it may count sales that your store records differently. ROI needs your own cost data and an agreed way to count revenue.

Sources

Official Meta Business Partner

Now you know how it works. Madgicx's AI does the work.

Madgicx is the agentic AI advertising platform for Meta ads. Its AI marketer finds what is working, prepares the next move and gets it done in one click, while you stay in control.

Try for Free ($0 Trial)
200,000+ advertisers
$10B+ annual ad spend visibility
4.6 / 5 on G2, from 220+ reviews