Marketing ROI answers a harder question than ROAS: after paying for the product, the fulfilment, and the campaign itself, did this campaign actually make money? Many reports stop at revenue, which makes almost every campaign look profitable. True ROI subtracts the costs that revenue figures hide.
The formula
True ROI = (revenue – product costs – total campaign investment) / total campaign investment x 100. Product costs include cost of goods sold (COGS) and fulfilment: manufacturing, packaging, shipping, and payment fees. Campaign investment includes ad spend plus creative, tools, and staff time if you count it.
The simpler marketing ROI you often see, (revenue – investment) / investment, is really a revenue return, not a profit return. It treats a dollar of revenue as a dollar of gain, which it is not.
Worked example
A campaign generates $50,000 in revenue. Product and fulfilment costs are $20,000. Campaign investment is $10,000. True ROI = (50,000 – 20,000 – 10,000) / 10,000 x 100 = 200%. The campaign tripled its investment in profit terms: $20,000 of profit on $10,000 invested.
The ROAS-only view would report $50,000 / $10,000 = 5.0x and call it a 400% return. That figure ignores the $20,000 of product cost entirely. Both numbers describe the same campaign; only the true ROI tells you whether money was made.
When true ROI is negative
A negative true ROI means the campaign lost money even though revenue may look healthy. Common causes: discounting that destroys margin, free-shipping offers that eat fulfilment budgets, and campaigns that attract one-time buyers with no repeat value. Before killing the campaign, check lifetime value: a campaign that loses money on first purchase can still pay if those customers buy again. True ROI on first purchase plus repeat-purchase value is the full picture.
Also check the time window. A campaign’s revenue often arrives weeks after the spend, especially for considered purchases. Judging ROI on day one of a long-cycle campaign guarantees a false negative.
Reporting checklist
State revenue, product costs, and investment separately, so anyone can recompute the ROI. State the time window and whether repeat purchases are included. Separate new-customer campaigns from retargeting, since their economics differ wildly. And never compare a true ROI with a revenue ROI from another report: the definitions differ, so the comparison is meaningless.
Attribution windows and delayed revenue
Revenue from a campaign often arrives weeks after the spend, especially for considered purchases. A campaign judged after one week can show a loss that turns into a profit by week twelve as delayed buyers convert.
Example: a $10,000 campaign shows $8,000 of profit contribution in month one, a negative true ROI, but $16,000 by month three as late buyers arrive, a positive 60% true ROI. The campaign did not change; the window did. Fix the attribution window before the campaign starts, commonly 30, 60, or 90 days, and judge only when the window closes.
A final distinction: ROI on a single campaign differs from ROI on the whole marketing budget. Brand campaigns, content, and community work rarely show direct revenue, yet they make performance campaigns convert better. Judging every activity by standalone true ROI would kill the activities that feed the pipeline. Report campaign ROI for performance spend, and judge brand spend by its effect on overall acquisition cost and conversion rates.
Try it faster with the tool
You can follow every step above by hand, but the free Marketing ROI Calculator — Campaign ROI, Profit and True ROI After Product Costs does the arithmetic for you. Enter your numbers and it gives the answer right away, so you can check your hand calculation or skip straight to the result.
Quick tips
- True ROI = (revenue – COGS – investment) / investment x 100.
- ROAS ignores product costs; true ROI includes them.
- State costs and time window separately so ROI can be recomputed.
