ROI Calculator

Calculate return on investment (ROI), net profit/loss and payback period. Supports one-time and periodic (monthly income) ROI analysis in USD, EUR, GBP or TRY.

Basic ROI for one-time investments · Periodic ROI for monthly/annual cash-flow investments

Include product cost, advertising, staff, infrastructure and all other costs.

This free ROI calculator — a complete return on investment calculator and investment return calculator in one — works out your return, net profit and payback period in seconds. Enter your revenue and cost for a one-time investment, or use the periodic mode for monthly cash flow. It also doubles as a net profit calculator, showing the exact gain or loss alongside the percentage return.

What Is ROI (Return on Investment)?

ROI (Return on Investment) is the universal financial metric that expresses how much profit an investment generates as a percentage. It is one of the most widely used indicators by businesses, investors and marketers for evaluating investment decisions. A positive ROI means the investment made money; a negative ROI means it lost money.

How to Calculate ROI? Formula and Example

Here is how to calculate ROI with the simple ROI formula:

ROI = ((Revenue Earned − Total Investment Cost) ÷ Total Investment Cost) × 100

Example: you spent $40,000 on a marketing campaign and it generated $100,000 in revenue.

  • Net Profit = $100,000 − $40,000 = $60,000
  • ROI = ($60,000 ÷ $40,000) × 100 = 150%

A 150% ROI means you earned $1.50 of profit for every $1.00 invested. Enter revenue and cost in the Basic ROI mode to calculate this instantly.

ROI Rating Benchmarks

ROI RangeRatingInterpretation
100%+ExcellentEarnings at least double the investment cost
50–99%Very GoodHigh-efficiency investment; consider scaling
20–49%GoodAbove industry average; sustainable
0–19%Break-even / LowProfitable but needs optimisation
NegativeLossCosts exceed revenue; review strategy

Digital marketing campaigns often see 50–200% ROI; stock markets have historically averaged about 7–10% annually. Real estate must factor in both rental yield and capital appreciation.

Periodic ROI and Payback Period Calculator

As a payback period calculator, the Periodic ROI mode is built for investments with a regular monthly income stream (rental property, SaaS subscription, franchise, e-commerce store etc.). Two key outputs are calculated:

  • Period ROI: Total return over the specified number of months.
  • Payback Period: How many months it takes for monthly net income to fully recover the initial investment. Formula: Payback Period = Initial Investment ÷ Monthly Net Profit.

Example: a $120,000 franchise investment earning $12,000 net profit per month has a payback period of 10 months. The 24-month ROI = ((12,000 × 24 − 120,000) ÷ 120,000) × 100 = 140%.

ROI vs ROAS

ROAS (Return on Ad Spend) uses only ad spend as the cost base. ROI includes all costs — product, staff, infrastructure, advertising. Use ROAS for campaign optimisation; use ROI for overall business profitability. The best investment decisions use both together.

Common ROI Calculation Mistakes

  • Underestimating costs: Include labour, depreciation and overhead, not just direct costs — otherwise ROI appears higher than reality.
  • Using gross revenue: Deduct returns, discounts and platform commissions to get net revenue before entering it.
  • Ignoring the time dimension: A 60% ROI in one month vs three years has very different implications. Use Annual ROI for fair comparisons.
  • Not accounting for inflation: In long-term investments, real (inflation-adjusted) ROI is more meaningful than nominal ROI.

Annual ROI: Comparing Different Periods Fairly

Annual ROI normalises results so you can compare investments of different lengths on the same basis. Formula: Annual ROI = (Period ROI ÷ Analysis Period [months]) × 12. Example: a 6-month campaign with 90% ROI has an annual ROI of 180%; an 18-month investment with 180% ROI has an annual ROI of 120%. Despite the higher total ROI, the longer investment delivers a lower annual return. The Periodic ROI mode calculates annual ROI automatically.

What Is a Good ROI?

There is no single "good" number — a healthy ROI depends on the asset class, the risk and the time involved. Still, some rough benchmarks help you judge a result:

ContextTypical Annual ROINotes
Stock market (long term)~7–10%Historical average after inflation varies
Real estate (rental)~6–12%Plus potential capital appreciation
Small business15–30%+Higher risk, higher expected return
Digital marketing campaign200–500%+Measured per campaign, not annualised

The key is to compare like with like: always annualise returns before ranking investments, factor in the risk, and remember that a high ROI over a very short period may not be repeatable. Run your figures through this ROI calculator, then weigh the result against the payback period and your own risk tolerance before deciding.

What ROI Does Not Tell You

ROI is powerful because it reduces an investment to a single, comparable percentage — but that simplicity hides several things you should consider separately:

  • Time: a 50% ROI is excellent in one year and mediocre over ten. Always check the annualised figure, not just the headline ROI.
  • Risk: two investments can show the same ROI while one is far riskier. ROI says nothing about the chance of loss.
  • Cash-flow timing: money returned early is worth more than money returned late; ROI treats them the same, so pair it with the payback period.
  • Hidden costs: taxes, fees and inflation can turn a positive nominal ROI into a smaller real return — include every cost in the investment figure.

For a complete picture, use this tool's ROI, annualised ROI and payback period together rather than relying on one number alone. See the frequently asked questions below for more worked examples.

Frequently Asked Questions About the ROI Calculator

ROI (Return on Investment) is the universal financial metric that expresses how much profit an investment generates as a percentage. Formula: ROI = (Net Profit ÷ Total Investment) × 100. Investing $50,000 and earning $80,000 gives a net profit of $30,000 and an ROI of 60%.

ROI = ((Revenue Earned − Total Investment Cost) ÷ Total Investment Cost) × 100. Include all costs (product, staff, advertising, infrastructure) and use total net revenue. Enter both in the Basic ROI mode for an instant result.

It depends on the sector. 20% and above is generally considered good. Stock markets have historically averaged about 7–10% annually; digital marketing campaigns often see 50–200%. This tool rates 100%+ as Excellent, 50–99% as Very Good and 20–49% as Good.

A negative ROI means the investment lost money. For example, −20% ROI means only $80 came back for every $100 invested — a $20 loss. Review the cost items or take actions to increase revenue.

ROAS (Return on Ad Spend) uses only ad spend as the cost base; ROI includes all costs (product, staff, infrastructure, advertising). Use ROAS for campaign optimisation and ROI for overall business profitability.

Payback Period = Initial Investment ÷ Monthly Net Profit. A $120,000 investment earning $10,000 net profit per month has a payback period of 12 months. The Periodic ROI mode calculates this automatically.

Couldn't find the answer you were looking for?

Explore all our tools and get the fastest answer to your question.

Go to All Tools