Every dollar you spend on marketing has to come back, and then some. Get this number wrong and growth quietly loses you money. Get it right and you know how hard you can push.
How do you calculate marketing ROI?
Marketing ROI is the profit your marketing earned divided by what it cost, shown as a percentage. It is one of the clearest signs of whether your spend is pulling its weight.
ROI % = (revenue generated − marketing spend) ÷ marketing spend × 100
Adding your gross margin makes it sharper, because it works from real profit rather than top-line revenue.
ROI vs ROAS: what's the difference?
People often mix these up, and the difference is real money:
- ROAS is revenue ÷ spend, shown as a multiple like 4x. It tells you how much revenue came back, but ignores the cost of goods.
- ROI is a percentage that accounts for the spend itself, and ideally your margins too, so it tells you whether you made a profit.
- Net profit is the dollar figure left after spend (and margin) is taken out: the number that reaches your bank.
What is a good marketing ROI?
It depends on your margins, so treat these as rules of thumb rather than guarantees. A positive ROI is the floor; most teams aim well above it once all costs are counted. For paid channels, a ROAS in the region of 3x to 4x is a figure many people treat as healthy. Your real target should come from your own numbers, which is why every field above is yours to change.
How do you grow your ROI?
The fastest lever is rarely a bigger budget. It is a better conversion rate. If you turn more of the same traffic into buyers, your return climbs without spending an extra dollar. It also helps to know which channels drove the revenue, so you can move budget toward what works.
Zyro can help with both. Its Revenue by channel shows which ads, emails and searches bring sales, including visits from AI assistants such as ChatGPT. Sales it did not see the visit for show as "Not tracked", not guessed. Its A/B tests show which page sells more.