How to Calculate ROI the Right Way (Plus Annualized ROI and ROAS)
A practical guide to ROI: the (gain − cost) / cost formula, why annualized ROI beats dividing by years, how investment and marketing ROI differ, and where ROAS fits in.
How to Calculate ROI the Right Way (Plus Annualized ROI and ROAS)
Return on investment is the number everyone quotes and almost nobody computes carefully. The plain formula is easy enough to fit on a sticky note, but the moment you add a time horizon, a few hidden fees, or a marketing context, the honest answer drifts away from the one most calculators hand you. This guide walks through the formula that matters, the annualized version that stops you from fooling yourself, and the difference between ROI and ROAS that trips up a lot of marketers.
You can follow along in the ROI Calculator — every example below maps directly onto its fields.
The Core ROI Formula
ROI is the net gain divided by what you spent:
ROI = (final value − cost) / cost
That is the whole thing. If you put in $5,000 and the position is now worth $6,500, the net gain is $1,500, and:
ROI = (6500 − 5000) / 5000 = 1500 / 5000 = 0.30 → 30%
So a $5,000 outlay that returns $6,500 is a clean +30% ROI with a $1,500 net gain. The percentage is what people remember; the dollar figure is what actually lands in the account. I always read both, because a 300% ROI on a $40 experiment is a rounding error, while a 12% ROI on a $400,000 deal pays a salary.
The one discipline that separates an honest ROI from a flattering one is the denominator. Cost has to mean everything you spent — not just the headline number. Commissions, shipping, agency fees, and maintenance all belong in the cost base. Leave them out and your ROI looks better than your bank statement.
Annualized ROI: Why Dividing by Years Lies to You
Here is the trap. Suppose an investment grows 60% over four years. The lazy move is to divide: 60% ÷ 4 = 15% a year. That number is wrong, and it is wrong in your favor.
The correct measure is annualized ROI, also called CAGR (compound annual growth rate):
CAGR = (final value / cost) ^ (1 / years) − 1
For a $10,000 position that becomes $16,000 over four years, CAGR = (16000 / 10000) ^ (1/4) − 1 ≈ 12.5% per year, not 15%. The gap exists because compounding does some of the work for you — earning a return on last year's return — so the constant yearly rate needed to reach the finish line is lower than the straight-line average. Over long horizons the error grows, and it always overstates the return.
Why does this matter? Because 12.5% a year is the number you can actually compare against benchmarks. The S&P 500's long-run return is roughly 10% annually (per S&P Dow Jones Indices historical data on the index). Set your 12.5% next to that and you can decide honestly whether a single-stock bet earned its extra risk — instead of being dazzled by a big "+60%" headline.
Investment ROI vs. Marketing ROI
The formula is identical; the inputs are not.
For investment ROI, cost is the capital you committed and final value is what the asset is worth now (or what you sold it for). Time horizon is central — a 30% gain over six months is a very different animal from 30% over six years, which is exactly why the annualized field exists.
For marketing ROI, cost is total campaign spend and "final value" is the profit (or sometimes revenue) the campaign generated. Here the time horizon is usually short — a two-week ad burst, a single launch — so the annualized number matters less and the honesty of the cost base matters more. A campaign that spent $5,000 in ad budget plus $600 in creative production has a $5,600 cost, not $5,000. That single correction can move a campaign from "double the budget" to "fix the production cost first."
Where ROAS Fits — and Where It Misleads
Marketers often reach for ROAS (return on ad spend) instead of ROI, and the two are not interchangeable.
ROAS = revenue / ad spend (usually expressed as a ratio, like 4:1)
ROI = (profit − cost) / cost (expressed as a percentage)
The crucial difference: ROAS uses revenue and only counts ad spend, while ROI uses profit and counts all costs. A 4:1 ROAS sounds great, but if your product carries a 70% cost of goods, that same campaign might be break-even or losing money on an ROI basis. ROAS answers "did the ad pull in sales?"; ROI answers "did we make money?" Use ROAS to optimize creatives and channels day to day, but use ROI before you decide whether the whole effort was worth it. When a finance team asks how a campaign performed, they mean ROI.
A Quick Worked Example, Start to Finish
Let me run one campaign through the whole pipeline the way I actually do it.
Say I spent $5,000 on ads and tracked $6,500 in attributable revenue. Naively, that is +30% ROI and a $1,500 net gain — already covered above. But I paid a freelancer $600 to build the creative, so I open the extra-cost field: total cost becomes $5,600. Now ROI = (6500 − 5600) / 5600 ≈ +16%, with a $900 net gain. Same campaign, two very different stories, and only the second one is true. Ten seconds of honesty saved me from scaling a barely-profitable channel.
If this were a multi-year asset instead of a campaign, I would also drop in the holding period and read the annualized rate before comparing it to anything.
Keep ROI Honest
Three habits do most of the work:
- Put everything in the cost base — fees, shipping, production, maintenance.
- For anything held longer than a year, use annualized ROI, never total-divided-by-years.
- Remember ROI is nominal. A 6% annualized return in a 4% inflation year is only about 2% of real growth, so adjust before comparing across very different periods.
If your money is sitting in something that compounds over years rather than a one-shot campaign, the compound interest calculator will show you the future-value side of the same math. And when you are ready to run your own numbers, the ROI Calculator gives you simple ROI, net gain, CAGR, and payback period on one screen — with a shareable link so a colleague opens the exact scenario you did.
Made by Toolora · Updated 2026-06-13