How is ROI calculated?
ROI is calculated by dividing net profit by total cost basis and converting the result into a percentage.
ROI calculator to measure return on investment, net profit, total cost basis, and annualized return for business, stock, real estate, and marketing investments.
If this tool isn’t working as expected, please take a screenshot of the error and report the problem here so we can investigate and improve it.
Financial Calculation Disclaimer
Results from this calculator are estimates based on user-supplied numbers for informational and planning purposes only. Actual interest rates, loan terms, taxes, and financial outcomes may vary depending on your institution, jurisdiction, and market conditions. This tool does not constitute professional financial, tax, or investment advice.
ROI is the universal language of investment evaluation - used by businesses measuring marketing campaign effectiveness, investors comparing stock returns, entrepreneurs evaluating business decisions, and managers justifying capital expenditure. This ROI calculator free online computes percentage return, net profit, and an annualized rate together, so you can compare investments of different sizes and durations on the same basis.
This ROI (Return on Investment) calculator measures how much profit was generated relative to the cost of an investment, expressed both as a straight ROI percentage and as an annualized (CAGR-style) rate for comparing investments held over different time periods.
Add initial investment, final value, extra fees, and holding period.
The calculator measures net profit and percentage return.
Review ROI, CAGR-style annualized return, and total cost basis.
Use the result to compare business, asset, or campaign performance.
Enter the Initial Investment, Final Value, and any Fees/Extra Costs to see ROI percentage, Net Profit, and Total Cost Basis.
Enter the Holding Period in years (fractional values like 0.5 are accepted) to get an Annualized Return you can compare fairly against investments held for a different length of time.
Enter the campaign's cost as Initial Investment and the revenue it generated as Final Value - the same formula works for marketing spend as it does for a financial investment.
Enter a Final Value lower than the Total Cost Basis to see a negative Net Profit and negative ROI and Annualized Return figures.
Add brokerage fees, closing costs, or other transaction costs to Fees/Extra Costs so ROI is calculated against what the investment actually cost, not just the sticker price.
Best For
Input
Initial Investment 10,000, Final Value 14,500, Fees/Extra Costs 250, Holding Period 3 yearsResult
ROI 41.46%, Net Profit 4,250.00, Annualized Return 12.26%, Total Cost Basis 10,250.00ROI (41.46%) is Net Profit divided by Total Cost Basis; Annualized Return (12.26%) restates the same result as a compound yearly rate, which is what makes it comparable to an investment held for a different number of years.
Enter the original cost and the final value to see the profit and percentage return in one calculation.
Use the Annualized Return figure to compare a 1-year investment against a 5-year one on the same yearly basis.
Enter campaign or project cost as the investment and the value or revenue generated as the final value to get the same ROI and annualized figures.
Problem
Solution
A 50% ROI over 5 years is a very different result from 50% over 1 year - use Annualized Return, not the plain ROI percentage, when comparing investments held for different lengths of time.
Problem
Solution
Fees/Extra Costs is added to Initial Investment to form the Total Cost Basis - leaving it blank when real fees applied overstates the ROI and Annualized Return.
Problem
Solution
There's no separate marketing-specific calculation - the same four fields work for marketing spend by entering campaign cost as Initial Investment and resulting revenue as Final Value.
Problem
Solution
Annualized Return requires Final Value to be greater than 0 - a complete loss (Final Value 0) shows Annualized Return as 0% rather than -100%, even though ROI and Net Profit still show the loss correctly.
ROI alone doesn't account for time - always check Annualized Return before comparing two investments held for different numbers of years.
The Holding Period field accepts values like 0.5 or 0.25 for a 6-month or 3-month holding period, not just whole years.
Brokerage fees, closing costs, and other transaction costs all belong in this field so the Total Cost Basis - and therefore ROI - reflects what you actually spent.
A high ROI percentage on a small investment can be a smaller dollar gain than a modest ROI on a larger one - Net Profit shows the absolute amount either way.
Marketing and investment scenarios use the same four generic fields (Initial Investment, Final Value, Fees/Extra Costs, Holding Period) - there's no separate marketing-specific input set.
If Final Value is exactly 0, Annualized Return shows 0% instead of -100%, because the calculation requires a positive Final Value. ROI and Net Profit still correctly show the full loss.
The calculator handles a single initial cost and a single final value - it doesn't support multiple contributions, withdrawals, or irregular cash flows the way an IRR calculation would.
There's no output for how long it takes to recover the initial investment - only the overall ROI and annualized return for the full holding period entered.
Selecting a different currency changes the currency code shown next to each figure - it doesn't convert the entered values using an exchange rate.
Both figures come from the same Net Profit and Total Cost Basis, but only one of them accounts for how long the money was invested.
| ROI (%) | Annualized Return (%) | |
|---|---|---|
| What it shows | Total percentage return over the entire holding period, however long that was | The equivalent compound yearly rate, as if the return happened evenly each year |
| Best for | A quick headline figure for a single investment | Comparing investments held for different numbers of years |
| Same underlying numbers? | Yes - both come from the same Net Profit and Total Cost Basis | Yes - both come from the same Net Profit and Total Cost Basis |
Which should you use?
A high ROI over a long holding period can have a lower Annualized Return than a smaller ROI achieved quickly - check both before deciding which investment performed better.
ROI calculator visitors are evaluating a specific investment or comparing options. Both the ROI percentage and the annualized rate are always shown together - ROI is the simpler headline number, while the annualized rate is what makes comparisons between investments of different holding periods fair.
ROI is calculated by dividing net profit by total cost basis and converting the result into a percentage.
Annualized return estimates the average yearly growth rate over the holding period, which helps compare investments with different durations.
Yes. Add extra costs so the calculator uses a more realistic total cost basis.
Leave your email so we can prioritize similar tools and updates.
Trending tools will appear as visitors explore the catalog.
Your recently visited tools will show up here.