ROI Calculator
Return on investment with the definitions attached: total ROI, gain and multiple, a CAGR-labeled annualized rate from real dates, and a marketing mode that refuses to call revenue minus ad spend a profit.
Includes the original principal and all proceeds you want counted.
Fees and income
As reported by your ad platform. Attribution is a claim, not proven incrementality.
What is left from each revenue dollar after product, shipping and payment costs. Required for any profit number.
Included
Not included
Show the math
The same number, four different questions
"What is my return" hides four questions: How much did I make in total (total ROI)? At what yearly pace (annualized, with its compounding assumptions)? What did my ads earn per dollar of spend (ROAS)? And did marketing actually add profit (ROMI)? Mixing them is how a losing campaign gets renewed and a good investment looks dull. This calculator keeps the modes separate, prints each metric's definition beside it, and traces every formula with your numbers substituted, so the number you quote is the number you mean.
ROI FAQ
How is ROI calculated?
ROI = (total out - total in) / total in. Enter what you invested and what came back, and the calculator shows the gain, the percentage and the return multiple. "Amount returned" includes your original principal plus all proceeds you want counted, and the optional fees and income fields adjust both sides explicitly instead of leaving you to guess what was included. The Show the math panel displays the formula with your numbers.
What is a good ROI?
There is no universal answer, which is why this calculator refuses to grade your result. A 10% return is excellent for a low-risk year and terrible for a decade of illiquid risk: the judgment depends on risk, holding period, alternatives and your own hurdle rate. The status here is factual (positive, break-even, negative) and the comparison against your alternatives is yours to make.
What does the annualized number assume?
It is a CAGR-style rate: one beginning value, one ending value, compounding at the same rate, and no contributions or withdrawals in between, computed from your actual dates with a 365.25-day year. Those assumptions are printed next to the result because they matter: annualizing a two-week trade produces spectacular rates that mean nothing, and the calculator warns you when the period is that short. A total loss has no meaningful CAGR and is reported as such.
Why does marketing mode demand a contribution margin?
Because revenue minus ad spend is not profit. If your products carry a 40% contribution margin, $150 of attributed revenue contributes $60, and a $100 campaign LOST $40 despite a 1.5 ROAS. Without the margin, this calculator will show you ROAS only and say why; with it, you get campaign contribution, ROMI, and a break-even revenue of M / m, the honest version of every number the fluffier calculators fake.
ROI vs ROAS vs ROMI: which is which?
ROAS is attributed revenue divided by ad spend: a reach metric that ignores every cost. ROMI is campaign contribution after marketing divided by the marketing investment: a profit metric. ROI is the general form for any investment. A campaign can have a glowing ROAS and a negative ROMI at the same time, and this calculator shows both side by side so that gap is visible instead of hidden.
Is my financial data uploaded?
No. Every calculation runs locally in your browser tab: amounts, dates and margins are never sent, stored or logged. The Copy summary button produces text with the definitions and assumptions included, on your clipboard only.
More free tools: Marketing ROI · ROAS Calculator · Annualized ROI · Profit Margin · Ad Metrics