SnapCalc
Finance·9 min read

ROI Calculator: How to Calculate Return on Investment (And Do It Right)

The ROI formula explained clearly, annualised ROI for comparing across time periods, marketing ROI vs property yield vs business ROI, common mistakes, and when to use NPV or IRR instead.

By SnapCalc·
Investment growth chart representing return on investment calculation

ROI — Return on Investment — is the most widely used measure of financial performance in business. It's also one of the most abused. When calculated correctly, ROI is a powerful decision-making tool. When used carelessly, it produces numbers that look good on paper while missing the real picture. This guide shows you how to do it right.

Try it yourself: Use our free ROI Calculator to calculate return on investment for any business decision, investment, or marketing campaign.

What Is ROI?

Return on Investment measures the profitability of an investment relative to its cost. It tells you: for every dollar you put in, how many dollars did you get back (beyond your original investment)?

ROI = (Net Profit ÷ Cost of Investment) × 100

Net Profit = Final Value − Cost of Investment


Alternatively expressed as:

ROI = ((Final Value − Cost) ÷ Cost) × 100

Example: You invest $10,000 in marketing. It generates $14,500 in new revenue.

  • Net profit = $14,500 − $10,000 = $4,500
  • ROI = ($4,500 ÷ $10,000) × 100 = 45%

For every $1 invested, you earned $1.45 back — a 45% return.

Annualised ROI: Comparing Across Time Periods

A major limitation of basic ROI is that it ignores time. A 40% ROI over 10 years is very different from a 40% ROI over 6 months. To compare investments fairly, use annualised ROI:

Annualised ROI = ((1 + ROI)^(1/n) − 1) × 100

Where n = number of years

Investment A: 40% total ROI over 3 years

Annualised: (1.40)^(1/3) − 1 = 11.9% per year


Investment B: 40% total ROI over 8 years

Annualised: (1.40)^(1/8) − 1 = 4.3% per year


Both have the same total ROI, but Investment A returns nearly 3x more per year.

ROI in Different Contexts

Marketing ROI

For marketing campaigns, ROI measures the revenue generated relative to the campaign cost. The critical variable is whether you're using revenue or gross profit as the numerator.

Marketing ROI = ((Revenue − Marketing Cost) ÷ Marketing Cost) × 100

Better version using gross profit:

Marketing ROI = ((Gross Profit − Marketing Cost) ÷ Marketing Cost) × 100

Using revenue rather than gross profit inflates marketing ROI. If you spend $5,000 on ads, generate $20,000 in sales but your gross margin is 40%, you only made $8,000 in gross profit — a very different picture from the headline revenue figure.

Property Investment ROI

For property, ROI is typically calculated as rental yield (income return) separately from capital growth (appreciation return):

Gross Rental Yield = (Annual Rental Income ÷ Property Value) × 100

Net Rental Yield = ((Annual Rental Income − Annual Expenses) ÷ Property Value) × 100

Property value: $650,000. Annual rent: $26,000. Annual expenses (rates, management, maintenance): $8,000.

Gross yield: $26,000 ÷ $650,000 = 4.0%

Net yield: ($26,000 − $8,000) ÷ $650,000 = 2.77%

Business Investment ROI

For capital expenditure (new equipment, software, hiring), ROI compares the incremental profit generated to the cost of the investment:

ROI = (Annual incremental profit × Years of use − Cost of investment) ÷ Cost of investment × 100

What Is a Good ROI?

"Good" ROI is context-dependent. The benchmark is always the opportunity cost — what return could you earn on an equally risky alternative?

Investment TypeTypical Annual ROI Range
Australian high-yield savings account (2026)4.5–5.5%
ASX broad market (long-term average)7–10% (inc. dividends)
Residential property (total return)5–9% (rent + capital growth)
Small business investment15–30%+ expected
Marketing campaigns (well-run)100–400%
Staff training (estimate)25–100%+

ROI vs. Other Return Metrics

ROI has important limitations. For investment decisions involving cash flows over time, more sophisticated metrics are often superior:

  • NPV (Net Present Value): Discounts future cash flows to present value, accounting for the time value of money. Better than ROI for multi-year investments.
  • IRR (Internal Rate of Return): The annualised rate of return at which NPV = 0. Useful for comparing projects with different time horizons.
  • CAGR (Compound Annual Growth Rate): The smoothed annual growth rate. Useful for investment performance over multiple years.
  • Payback period: How long until you recover your initial investment. Simple and intuitive but ignores returns beyond the payback point.

Common ROI Mistakes

  • Ignoring all costs: Marketing ROI that includes ad spend but not agency fees, staff time, and creative production overstates return.
  • Attribution errors: Crediting a sale 100% to the last touchpoint in a multi-touch customer journey inflates the ROI of that channel.
  • Ignoring opportunity cost: A positive ROI doesn't mean it was the best use of capital — a 10% ROI is poor if the alternative was 20%.
  • Not discounting time: Comparing a 5-year ROI to a 1-year ROI without annualising is meaningless.

Frequently Asked Questions

What is a 100% ROI?

A 100% ROI means you doubled your money. If you invested $10,000 and received $20,000 back, your ROI is 100%. Whether that's good depends on how long it took — a 100% ROI over 1 year is excellent; over 20 years it's poor (about 3.5% annualised).

Is ROI the same as profit margin?

No. Profit margin compares profit to revenue. ROI compares profit to the cost of the investment that generated it. A business could have high profit margins on individual products but a poor ROI on the capital invested in the business overall.

How do I calculate ROI on a stock investment?

Stock ROI = ((Current Price + Dividends Received − Purchase Price) ÷ Purchase Price) × 100. Include brokerage fees in the purchase and sale cost for accuracy.

Calculate your return on investment

Use our ROI Calculator to calculate the return on any investment — business spending, marketing campaigns, property, or financial investments.

Also explore: Break-Even Calculator · Profit Margin Calculator

Free Tool

Try the Calculator

Put the concepts from this article into practice with our free tool.

Open Calculatorarrow_forward