Profit = Revenue − Cost of goods − Ad spend · Profit margin = Profit ÷ Revenue
In short
Profit after ads is revenue minus cost of goods minus ad spend. It is the number a ROAS figure hides: a campaign can post a 3x ROAS and still lose money once product cost is included. This calculator shows profit, margin and ROAS side by side so the three cannot be read in isolation.
The number that decides whether to scale
ROAS answers a media question. Profit answers the business question. When they disagree, profit wins, and they disagree more often than most dashboards let on because ad platforms do not know your cost of goods and never will.
Run this before scaling a campaign. A profitable campaign at $2,000 of spend can turn unprofitable at $10,000 as you reach further into a colder audience, so it is worth recalculating at each budget step rather than assuming the ratio holds.
Frequently asked questions
- How do I calculate profit from an ad campaign?
- Take the revenue the campaign produced, subtract the cost of goods for those orders, then subtract the ad spend. What is left is gross profit after advertising, before overheads.
- Can a campaign have good ROAS and still lose money?
- Easily. At a 55% cost of goods, break-even ROAS is about 2.2x. A campaign posting a 2x ROAS looks respectable in the dashboard and is quietly losing money on every order.
Other free tools
Stop calculating this by hand
Muze reads these numbers straight out of your Meta, Google, Amazon and Shopify accounts and tells you which campaigns are below break-even. Ask it from ChatGPT or Claude. Every change previews before it runs.
See how Muze works