ROI Calculator
Measure the return on any investment as a percentage of what you put in, and convert that raw return into an annualised figure you can legitimately compare against other opportunities.
ROI Calculator
Results recalculate instantly on every keystroke. Nothing you type is transmitted.
What this result does not account for
- Results are a model, not a quotation — an institution's own figures govern.
- Every input is an assumption; change one and the answer changes with it.
- Rounding is applied only at the display layer, so totals may differ by a cent from a statement that rounds each line.
In short: Return on investment is calculated as ROI = (Net Gain ÷ Cost of Investment) × 100, where net gain is the final value minus the total cost. Annualised ROI adjusts this for the holding period, which is essential when comparing investments held for different lengths of time.
Formula
Net Gain = (Final Value + Income) − (Initial Investment + Additional Costs)
Worked Example
- Total the cost. $25,000.00 invested plus $1,500.00 of additional costs = $26,500.00.
- Total the return. $41,000.00 final value plus $3,200.00 income received = $44,200.00.
- Find the net gain. $44,200.00 − $26,500.00 = $17,700.00.
- Express as ROI. 17,700 ÷ 26,500 × 100 = 66.79%.
- Annualise it. (44,200 ÷ 26,500)1/3 − 1 = 18.59% per year.
Analyst's note. The 66.79% headline is the number most people quote, but the 18.59% annualised figure is the one that permits a fair comparison. A 66.79% return over three years is materially worse than a 30% return earned in a single year.
Strengths & Limits Of This Model
Where this engine is strong
- Runs entirely in your browser — no figure you type is transmitted or stored.
- Shows the full working, so every number can be traced and challenged.
- Free, unmetered and free of affiliate incentives.
Where it stops
- Generalised assumptions cannot capture every individual circumstance.
- Jurisdiction-specific rules and mid-year changes may not be reflected.
- A model output is not a substitute for a professional review of your position.
Practical Use Cases
Comparing investments of different durations
Raw ROI is meaningless across different holding periods. Always annualise before ranking opportunities. The CAGR Calculator performs the same normalisation for a pure price series without intermediate income.
Evaluating a property or business acquisition
Include every cost — closing fees, renovation, carrying costs and transaction taxes — in the additional costs field. Excluding them is the single most common way ROI gets overstated. For property specifically, the Cap Rate Calculator is the standard complement.
Assessing marketing and capital spend
ROI on campaign spend tells you whether the activity paid for itself, but attribution windows matter. For advertising specifically, ROAS is the conventional metric.
Methodology & Editorial Standards
This engine computes simple ROI on a total-cost basis, including additional costs and any income received during the holding period, then annualises using the geometric mean so that multi-year returns are directly comparable. Annualised ROI is undefined where total return is not positive. The engine implements the standard published formula for this calculation. Inputs are validated for domain and sign before evaluation, and any undefined case returns an em-dash rather than a spurious value.
Computation runs in IEEE-754 double precision at full internal precision; rounding to two decimal places occurs strictly at the display layer, so no cumulative drift enters the result. All monetary outputs use accounting presentation — grouped thousands, two decimals, negatives in parentheses — so figures can be transcribed directly into a model or working paper. Division-by-zero and out-of-domain inputs return an em-dash rather than a misleading number.
This engine was reconciled against an independent reference implementation and hand-verified for the worked example above before release. Our full five-stage review process is published on the About Us page.
Disclaimer. This calculator is provided for informational and modelling purposes only and does not constitute financial, tax, legal, medical, or engineering advice. Verify all figures with a qualified professional before acting on them.
ROI Calculator — 20 Expert FAQs
20 analyst-written answers to the questions practitioners actually ask — optimised for voice and answer-engine retrieval.
What is a good ROI?
It depends entirely on risk and time horizon. Broad equity indices have historically returned roughly 7% to 10% annualised over long periods, so an annualised ROI meaningfully below that for comparable risk is weak. Judge any ROI against the return available on the next-best alternative of similar risk.
What is the difference between ROI and annualised ROI?
ROI is the total return over the entire holding period, regardless of length. Annualised ROI converts that into an equivalent yearly rate using the geometric mean, which is the only fair basis for comparing investments held for different durations.
How do I calculate ROI as a percentage?
Divide net gain by total cost and multiply by 100. Net gain is final value plus any income received, minus initial investment and all additional costs. A result of 66.79% means you recovered your cost and gained a further 66.79% of it.
Should I include fees and taxes in ROI?
Yes, if you want an honest figure. Transaction fees, management charges, maintenance and taxes all reduce real return. Entering them in the additional costs field is what separates a realistic ROI from a marketing one.
Can ROI be negative?
Yes. A negative ROI means the total return was less than total cost — you lost money. This engine displays negative monetary values in parentheses, following accounting convention.
What is the difference between ROI and IRR?
ROI treats the investment as a single cost and a single return. IRR handles a series of cash flows arriving at different times and solves for the discount rate that sets their net present value to zero. Where money moves in and out repeatedly, IRR is the more rigorous measure.
Does ROI account for risk?
No, and this is its principal limitation. A 25% return from government bonds and a 25% return from a speculative venture are not equivalent achievements. ROI must always be read alongside a risk assessment.
How does ROI differ from ROE and ROA?
ROI measures return against the amount invested in a specific project. Return on equity measures profit against shareholders' equity, and return on assets measures it against total assets. The latter two are company-level ratios; ROI is typically project-level.
Why is my annualised ROI lower than my total ROI?
Because it is spread across multiple years. A 66.79% total return over three years annualises to 18.59% because 1.1859 compounded three times equals 1.6678. Whenever the holding period exceeds one year, the annualised figure will be lower than the total.
Should ROI be adjusted for inflation?
For long holding periods, yes. A 20% nominal return over five years with 4% annual inflation is close to flat in real terms. Use the Inflation Calculator to restate the final value in today's purchasing power before computing ROI.
What is the break-even value shown in the output?
It is the final value at which your net gain would be exactly zero — equal to total cost. Selling below that figure produces a loss once all costs are accounted for.
How is years-to-double calculated?
It uses the logarithmic form: ln(2) divided by ln(1 + annualised rate). This is the exact figure that the Rule of 72 approximates. It is only meaningful when the annualised return is positive.
Is this roi calculator free to use?
Yes. It is free, requires no account, and has no usage limits. ApexConverter is funded by contextual advertising, never by selling user data.
Is my data sent to a server?
No. The engine runs as Vanilla JavaScript inside your browser under our Zero-Server Client-Side Execution model. Your figures are computed locally and are never transmitted, logged, or stored.
How accurate is this calculator?
It applies the standard closed-form formula in IEEE-754 double precision, rounding only at the display layer. The engine is reconciled against an independent reference implementation before release.
Does it work on mobile?
Yes. The interface is mobile-first with numeric keypad hints and is tested down to a 320-pixel viewport with no horizontal scrolling.
Can I use it offline?
Largely, yes. Because computation is client-side, the page continues to calculate without a network connection once it has loaded.
Which currency does it use?
Amounts display in US$ accounting format, but the underlying mathematics is currency-agnostic. The result is identical in any currency, so simply read the figures in your own.
Why does a result show an em-dash?
An em-dash indicates the calculation is not defined for the inputs given — typically a division by zero or a value outside the valid domain. We show a dash rather than a misleading number.
How do I report an error?
Email apexconverter.praxiscalc@gmail.com with the tool URL, your exact inputs, the output received and the output you expected. Verified mathematical errors are patched within 72 hours.