What Is ROI?
ROI answers a narrower question than most people ask of it: for every dollar committed, how many cents came back on top. It is deliberately indifferent to what the dollars bought, which is exactly why a marketing manager, a landlord and a machine-shop owner can all quote one and be understood by each other.
ROI Is a Rate, Not an Amount
A percentage has no size in it. Two thousand dollars turned into three thousand returns 50.00 on this page. Fifty thousand turned into fifty-one thousand returns 2.00. Both produced the same $1,000 of profit; one is twenty-five times the rate of the other.
Which of those is the better outcome depends on a fact the percentage does not contain — whether you had another use for the $48,000 the small deal left idle. If the capital had nowhere else to go, the two are worth the same money. If it did, or if the small deal can be repeated, the rate is what decides. Read the percentage and the dollars together, never one instead of the other.
Profit measured against the price a customer paid rather than against the money you committed is a different ratio with a different denominator, and it belongs to the Margin Calculator.
Where the Same Percentage Gets Used
The three boxes mean something different in each setting, and naming them correctly is most of the work:
- Paid marketing — investment is media spend; return is the revenue you attribute to that spend; costs are creative, agency time, and the cost of the goods on the orders it produced.
- Property resale — investment is the purchase price; return is the sale proceeds; costs are agent commission, closing costs, and everything you spent on the place before listing it.
- Equipment and tooling — investment is the purchase price; return is the cash value of what the machine produced or saved over a stated period; costs are installation, training and maintenance.
- A securities position — investment is what you paid for it; return is the sale proceeds plus dividends received; costs are commissions and transfer fees.
- Training and hiring — investment is the fee or salary committed; return is the measurable output you can defensibly tie to it; costs are the time other people spent supporting it.
Notice how much judgment sits in the middle column of that list. The arithmetic on this page is trivial; deciding which dollars belong in the return box is not, and that choice, rather than the division, is what the resulting percentage really reports.
How Do You Calculate ROI?
Two subtractions and one division, in that order. What makes it worth checking is never the difficulty — it is which figure belongs in which box, because most wrong ROI numbers come from a mislabeled input rather than a mistyped one.
The ROI Formula, Written Out
This is the definition the calculator implements, with the cost term included, because the third field belongs to the top line:
net profit = total return − initial investment − additional costs
ROI (%) = net profit ÷ initial investment × 100
costs appear in the numerator only;
the denominator is the initial investment alone
Most textbooks write the shorter version, (final value − initial cost) ÷ initial cost × 100, with no cost term at all. That is the same equation with the third box set to zero, and it is what you get here by typing 0 in the Additional Costs field: $10,000 and $14,000 with a zero there returns 40.00, while the same two figures with $1,000 in the box return 30.00.
Neither line is annualized, discounted or adjusted for inflation. Dollars go in, and a plain ratio of dollars comes out.
What Goes in the Additional Costs Box
The third field exists to stop the return figure from flattering itself. Enter a single total covering every dollar the investment consumed that the return figure does not already net out:
- Transaction costs — commissions, transfer fees, closing costs, platform charges. The IRS treats these the same way when setting a tax basis: Publication 551 states that the basis of stocks or bonds you buy is generally the purchase price plus any costs of purchase, such as commissions and recording or transfer fees, and that a property's basis includes its settlement fees and closing costs.
- Work done to the asset — repairs, refurbishment, installation, staging, storage.
- The cost of producing the return — goods sold on the orders a campaign generated, agency retainers, shipping, refunds and chargebacks.
- Carrying costs across the holding period — insurance, maintenance, and interest paid on money borrowed to fund the position.
The SEC's Understanding Fees page shows how far a small recurring charge travels. A $100,000 portfolio growing 4% a year for 20 years is worth approximately $208,000 with a 0.25% annual fee, approximately $198,000 at 0.50%, and approximately $179,000 at 1.00%. Run those three end values here against the same $100,000 and the tool returns 108.00, 98.00 and 79.00 — a 29-point spread in ROI bought by three quarters of a percentage point a year. The costs box holds 0 for that run on purpose: those portfolio values are already net of the fee, and entering the fee again would subtract it twice.
That is the one rule the box needs. Do not double count, and remember it takes a lump sum rather than a rate — a recurring charge has to be totaled across the whole holding period before it goes in, and a percentage typed into a dollar field is just a very small number of dollars.
Step by Step
By hand, on a $10,000 investment that returned $14,000 with $1,000 of costs attached:
- Write down what left your account: $10,000.
- Write down everything that came back — the whole amount, not the profit: $14,000.
- Total the costs the return does not already account for: $1,000.
- Subtract both from the return: $14,000 − $10,000 − $1,000 = $3,000 of net profit.
- Divide that net profit by the initial investment alone: $3,000 ÷ $10,000 = 0.30.
- Multiply by 100 for the percentage: an ROI of 30%, which the readout shows as 30.00.
Step two is where the errors start. The field is labeled Total Return / Final Value because it wants the gross amount received. Type $4,000 there because that was your profit and the tool returns -60.00, which is the correct answer to the question actually asked: getting $4,000 back on $10,000 is a $6,000 loss.
Worked Example: $10,000 In, $14,000 Back
The run exactly as the calculator performs it, with the three boxes filled as labeled:
- Inputs: initial investment $10,000 · total return $14,000 · additional costs $1,000
- 30.00 — $3,000 of net profit on $10,000 committed
Thirty cents of profit for every dollar committed, before any question of how long the money was tied up. Set the costs box to 0 and the same two figures return 40.00, so that $1,000 of fees is worth ten whole percentage points — because it is measured against the $10,000 denominator, not against the $4,000 of gross gain.
The relationship there is exact and worth carrying around. Costs and investment share a denominator, so every dollar of cost removes a dollar of net profit, and costs worth n percent of the investment cost precisely n points of ROI. On this run $250 of costs takes the result from 40.00 to 37.50, $2,000 takes it to 20.00, and $4,000 takes it all the way to zero.
Three More Worked Examples
The same three boxes, filled from three different kinds of decision. Every figure in the last column is what the panel prints for that row.
| What was measured | Investment | Total return | Additional costs | Result |
|---|---|---|---|---|
| Paid campaign — media spend against attributed revenue | $8,000 | $26,000 | $4,200 | 172.50 |
| Machine purchase — output value over its first four years | $45,000 | $62,000 | $7,500 | 21.11 |
| House resale — sale price against purchase price | $240,000 | $310,000 | $38,000 | 13.33 |
The campaign row is the one to distrust, because its cost box is a choice rather than a fact. Enter the $8,000 of media spend and $26,000 of revenue with 0 in the cost box and it returns 225.00. Add $4,200 of creative, agency time and goods on those orders and it falls to 172.50. Load in the full $12,000 those goods actually cost to make and deliver and it lands on 75.00. One campaign, three defensible-sounding figures, and only the last describes a return on the business rather than on the ad account.
The house is the mirror image, where the cost box does most of the work and nobody remembers to fill it. Sale price against purchase price alone reads 29.17. Add the $38,000 of commission, closing costs and pre-listing work and the honest figure is 13.33 — less than half, from line items that never appear in the sentence "bought at 240, sold at 310".
The machine at 21.11 is the quietest of the three and the easiest to misread, because its return is spread over four years. Nothing in the 21.11 says so, which is the subject of the chart below.
ROI Chart: What Each Percentage Means
Every row is a $10,000 investment with 0 in the costs box, run through this calculator. The three right-hand columns convert that one result into an annual rate, because a percentage with no holding period attached cannot be compared to anything.
| Total return | Net profit | Result | If it took 3 years | If it took 5 years | If it took 10 years |
|---|---|---|---|---|---|
| $5,000 | -$5,000 | -50.00 | -20.6% / yr | -12.9% / yr | -6.7% / yr |
| $8,000 | -$2,000 | -20.00 | -7.2% / yr | -4.4% / yr | -2.2% / yr |
| $9,000 | -$1,000 | -10.00 | -3.5% / yr | -2.1% / yr | -1.0% / yr |
| $11,000 | $1,000 | 10.00 | 3.2% / yr | 1.9% / yr | 1.0% / yr |
| $12,500 | $2,500 | 25.00 | 7.7% / yr | 4.6% / yr | 2.3% / yr |
| $15,000 | $5,000 | 50.00 | 14.5% / yr | 8.4% / yr | 4.1% / yr |
| $20,000 | $10,000 | 100.00 | 26.0% / yr | 14.9% / yr | 7.2% / yr |
| $30,000 | $20,000 | 200.00 | 44.2% / yr | 24.6% / yr | 11.6% / yr |
The annual columns are (1 + ROI ÷ 100) raised to the power of 1 ÷ years, minus one: the constant rate that would compound to the same finish. Read across a single row and the point is unmissable. A 50.00 result is a 14.5% a year investment if it took three years and a 4.1% a year investment if it took ten, and only the second figure can be set beside anything else you own. The Result column lands on whole numbers throughout, so every annual figure here can be reproduced from the percentage exactly as it is printed.
The Same Return, With Costs Attached
Second chart, one moving part. The investment holds at $10,000 and the return holds at $14,000; only the Additional Costs box changes.
| Additional costs | Share of the investment | Net profit | Result |
|---|---|---|---|
| $0 | 0% | $4,000 | 40.00 |
| $250 | 2.5% | $3,750 | 37.50 |
| $500 | 5% | $3,500 | 35.00 |
| $1,000 | 10% | $3,000 | 30.00 |
| $1,500 | 15% | $2,500 | 25.00 |
| $2,000 | 20% | $2,000 | 20.00 |
| $3,000 | 30% | $1,000 | 10.00 |
| $4,000 | 40% | $0 | 0.00 — shown as a notice, not a number |
| $5,000 | 50% | -$1,000 | -10.00 |
Columns two and four move in lockstep, and that is the shortcut worth keeping: costs worth n percent of the amount committed cost exactly n points of ROI, because both figures sit over the same denominator. It is also why a charge that sounds negligible rarely is. A fee equal to 3% of the money committed turns an 8.00 result into a 5.00 one — the fee is small against the investment and enormous against the return, and it is the return the fee is really coming out of.
One Result, Seven Holding Periods
Take a single 50.00 result and change nothing except how long it took to earn.
| Held for | Equivalent annual rate |
|---|---|
| 1 year | 50.0% / yr |
| 2 years | 22.5% / yr |
| 3 years | 14.5% / yr |
| 5 years | 8.4% / yr |
| 7 years | 6.0% / yr |
| 10 years | 4.1% / yr |
| 20 years | 2.0% / yr |
Investor.gov, the SEC's investor education site, defines an annual return as the profit or loss on an investment over a one-year period, and notes there are many ways of calculating one. That is precisely the gap this page cannot close for you: ROI is a whole-period figure, and converting it into an annual one needs a fact the calculator never asks for.
For the journey in the opposite direction — an annual rate and a number of years turned into what a sum grows to — use the Compound Interest Calculator.
How to Read Your ROI Result
This panel is unusually terse for a calculator on this site: one figure, no breakdown rows beneath it. Everything below concerns what that figure does and does not license you to conclude.
What the Panel Actually Prints
The output is a bare number to two decimal places under the label ROI %. There is no dollar sign, no percent sign and no supporting line, because this formula returns a single value rather than the pipe-separated summary most tools here produce. A loss arrives with a minus in front: $10,000 in, $8,500 back and $600 of costs returns -21.00, meaning 21 cents of every dollar committed did not come home.
A Copy result button sits below the readout, and with a one-line result it copies that one line. Everything else you might want from the run — the dollars of net profit, the annual equivalent, the payback period — is arithmetic you do around the number rather than output the page hands you.
Is That a Good ROI?
Any answer that does not name a holding period and an alternative is a guess. A 5.00 result on money committed for six weeks is excellent; the same 5.00 over six years is worse than having left it alone. Three bands are all the raw number will carry:
- Below zero — the investment returned less than it consumed, and the size of the negative is the share of your capital that did not come back.
- Above zero but below what the same money would have earned risk-free over the same span — positive, and still not paid for the risk you took.
- Above that by enough to cover both the risk and the wait — the case for doing it again, assuming the conditions that produced it repeat.
Rules of thumb like "aim for 5:1" or "nothing under 20%" circulate freely, but a single percentage cannot carry a holding period, a risk level or a scale, so a threshold that fits one situation will not survive the next. If you want a benchmark that applies to you, build it: run last year's finished projects through these same three boxes and you will have a distribution drawn from your own conditions rather than someone else's.
Notice which of the three bands needs an outside fact. The middle one is defined by what your money could have done elsewhere over the same period, and that figure is yours to supply — this page will never guess at a market rate on your behalf.
The One Result It Will Not Show
An exactly zero result is the single case where the panel raises the amber "Check your inputs" notice, with the line "Please check your values and try again." beneath it, instead of printing a figure. The formula does compute it — $10,000 in and $10,000 back is a genuine 0% ROI — but the shared result reader behind every calculator here treats a bare zero as the signal a formula uses to reject bad input, so a true break-even renders as a warning rather than a readout.
If that notice appears while all three boxes hold sensible figures, read it as a break-even: your total return exactly equals your investment plus your costs. A $10,000 investment returning $12,000 with $2,000 of costs lands there, and so does $10,000 returning $14,000 with $4,000 of costs. Move any one figure by a single dollar and the number reappears — $14,001 against those same costs returns 0.01.
The point at which a venture's revenue first covers its fixed and variable costs is a related but separate question, with its own tool — the Break Even Calculator.
Using This ROI Calculator Online
Three fields, free to use, nothing to install and no account. All three boxes open empty, so the panel starts on a dash and waits — fill all three in and press Calculate. It does not recalculate as you type, and Reset returns the panel to that empty state. The arithmetic itself runs in your browser from a few lines of JavaScript fetched the moment you press Calculate, though the page carries the same analytics and advertising tags as every other page on the site.
The Three Fields
- Initial Investment Amount ($) — the money committed. This is the only figure used as the denominator, so it sets the scale of the whole answer. Leave it blank and the panel refuses to compute, replying "Enter a value for Initial Investment Amount."; type a zero and it replies "Please fill in every field with a valid number.", because a division with nothing underneath has no answer to give.
- Total Return / Final Value ($) — everything that came back, gross. Sale proceeds, revenue attributed to the spend, the cash value of what was produced. Not the profit.
- Additional Costs / Expenses ($) — one total for everything else the investment consumed. It is required like the other two, so type 0 rather than leaving it blank whenever the return figure is already net of those costs.
All three accept decimals. None of them declares a minimum or a maximum, and the form is rendered without browser validation, so the boxes will take values the formula cannot make sense of. A negative investment of -5000 against a $14,000 return and 0 costs returns -380.00, which is arithmetic rather than meaning.
Two Entries That Go Wrong Quietly
Neither of these produces a warning. Both produce a confident-looking number, which is what makes them worth knowing by sight:
- Entering costs the return figure has already deducted. A portfolio value quoted net of fees, or sale proceeds quoted after commission, has taken those costs out once already; typing them into the third box takes them out a second time. $10,000 against a $14,000 net-of-fees return with $1,000 of those fees re-entered reports 30.00 where the honest run is 40.00.
- Putting profit in the Total Return box instead of the gross amount produces an answer wrong by exactly the investment. A $10,000 investment with $4,000 typed as the return gives -60.00, when the run intended was $14,000 and 40.00 — a 100-point error from one mislabeled field.
Both trace to the same root: the formula subtracts what you type, and nothing in it can check what your figures mean. A box left blank it will catch, answering "Enter a value for Total Return / Final Value." rather than computing — but a filled box holding the wrong number looks exactly like a right one. Results below -100.00 are possible too, and legitimate: $10,000 committed, a typed 0 in the return box and $5,000 of costs returns -150.00, because the costs pushed the loss past the amount originally invested.
Limits: When ROI Does Not Apply
ROI is a compression — several facts about a decision squeezed into one number. What gets squeezed out is not minor, and each of the following is a case where the percentage will actively mislead rather than merely fall short.
It Has No Time Dimension
Nothing in the result panel records how long the money was tied up, so carrying that fact beside the percentage is the reader's job. Two projects both reporting 50.00 are indistinguishable there even when one ran eight months and the other eleven years.
So annualize before you compare. A 50.00 result over two years is 22.5% a year; over ten years it is 4.1%. If you cannot say how long an investment ran, you cannot say whether its ROI was good — only that it was positive.
The same blindness applies within a single project. An investment that returned everything in month two and one that returned it in month twenty-three are identical to this formula, even though the first freed your capital for a further twenty-one months of work.
It Says Nothing About What You Risked
A percentage is silent about the distribution it came out of. A 21.11 from a machine with a published output rating and a 21.11 from a single speculative position are the same number describing two entirely different decisions, and only one of them has any reason to repeat.
It is also a realized outcome rather than an expectation. ROI is computed after the fact from figures you already hold; it forecasts nothing, and an investment that returned 21.11 once carries no promise of 21.11 again. Treating a historical ROI as a projected one turns a record of what already happened into a forecast the arithmetic never made.
Attribution Decides the Answer Before the Arithmetic Does
The hardest input is the return figure, and the calculator accepts whatever you give it. Which revenue a campaign actually caused, how much of a machine's output would have happened anyway, which share of a sale price came from the market rather than the renovation — all of that is judgment, and it moves the result far more than the second decimal place ever could.
Nothing in the arithmetic can audit that judgment; the formula subtracts what you type. Write down the attribution rule beside the percentage, or next quarter's figure will not be comparable to this one even though both will be labeled ROI.
What the Other Measures Are For
Three standard measures fill gaps this one leaves open, and none of them is on this page:
- Payback period answers how long until the money comes back, which is the question ROI cannot even represent.
- Internal rate of return handles investments where money goes in and out at several different dates, which a single before-and-after pair cannot describe.
- Net present value discounts future dollars to what they are worth today, so a return arriving in year seven is not counted as though it arrived this morning.
None of them replaces ROI. Use this one where it is strongest — a finished investment, a known amount in, a known amount out, and a comparison against something that ran for the same length of time.