How to Calculate ROI (Return on Investment) the Right Way
ROI tells you whether something was worth the money — but only if you calculate it correctly. Here's how to do it and avoid the common traps.
Return on investment, or ROI, is one of the most useful numbers in finance because it answers a universal question: was this worth the money? Whether it’s a stock, a rental property, a course, or a marketing campaign, ROI lets you measure and compare results. But it’s easy to calculate it in a misleading way. Here’s how to do it properly and avoid the traps.
The basic ROI formula
Basic ROI is simple: (Final value − Amount invested) ÷ Amount invested × 100. If you put in $10,000 and end with $13,500, your gain is $3,500, divided by $10,000 is 0.35, or a 35% ROI. That’s your total return as a percentage. Our ROI calculator does this instantly and also handles the next, crucial step: accounting for time.
Why you must account for time
Here’s the most common mistake: comparing ROIs over different time periods as if they’re equal. A 35% return is great over one year but mediocre over ten. To compare fairly, you need the annualized return — the equivalent steady yearly rate. The formula is ((Final ÷ Invested)1/years − 1) × 100. That 35% over 3 years is about 10.5% per year; over 10 years it’s only about 3% per year. Same total ROI, very different investments.
Don’t forget all the costs
A true ROI counts all the money in, not just the purchase price. Fees, commissions, taxes, maintenance, and other costs reduce your real return. For a rental property, that means including repairs, insurance, and property management, not just the mortgage. Leaving out costs inflates your ROI and flatters a deal that may be mediocre. Be honest about the full investment to get an honest return.
ROI isn’t the whole story
Even a correct ROI doesn’t capture risk. A 30% return from a wild gamble isn’t equivalent to 30% from a stable investment — the gamble could just as easily have lost money. Always weigh the return against the risk you took and how reliable it is. ROI tells you what happened (or is projected to); it doesn’t tell you how much you risked to get it, which matters just as much for good decisions.
Where ROI is useful
Use ROI to evaluate investments, compare opportunities, judge business or marketing spend, and even weigh things like education or equipment that should pay off over time. Just calculate it consistently — same treatment of costs and time for each option — so your comparisons are fair. For investments that compound, pair ROI with our compound interest calculator to project future value.
The bottom line
Calculate basic ROI as (gain ÷ amount invested) × 100, but annualize it when comparing investments held for different lengths of time, count all your costs, and always weigh the return against the risk. Do that and ROI becomes a genuinely powerful tool for smart decisions. Run your numbers through the ROI calculator to get the percentage, the annualized return, and your net profit at once.
ROI versus other return metrics
ROI is wonderfully simple, but it’s worth knowing how it relates to a couple of other terms you’ll encounter. Annualized return (or CAGR, compound annual growth rate) is ROI adjusted for time — the single most useful companion metric, since it lets you compare investments of different lengths fairly. Net profit is just the dollar gain, useful for knowing the absolute amount but not the efficiency. For income-producing assets like rentals, you’ll also see yield or cash-on-cash return, which focus on annual income relative to what you invested. None of these replaces ROI; they complement it by capturing time, absolute size, or income. The practical takeaway is to always pair a basic ROI with its annualized version when time is involved, and to be clear about whether a number describes total return, yearly return, or income — mixing them up is how misleading comparisons happen.
Frequently asked questions
How do I calculate ROI?
Use (Final value − Amount invested) ÷ Amount invested × 100. For example, turning $10,000 into $13,500 gives a $3,500 gain divided by $10,000, which is a 35% ROI. To compare investments over different time spans, also calculate the annualized return.
Why should I annualize ROI?
Because comparing total ROIs over different periods is misleading. A 35% return is excellent over one year but poor over ten. Annualizing converts any return into an equivalent yearly rate using ((Final/Invested)^(1/years) − 1) × 100, letting you compare opportunities fairly.
What costs should I include in ROI?
All of them — not just the purchase price. Fees, commissions, taxes, maintenance, and other expenses reduce your real return. Leaving costs out inflates your ROI and flatters a mediocre deal. Counting the full investment gives you an honest return figure.
Does ROI account for risk?
No. ROI measures return but says nothing about how much risk you took to get it. A high return from a risky gamble isn't equivalent to the same return from a stable investment. Always weigh ROI against the risk and reliability of the investment when making decisions.