What is ROI and how to calculate return on investment
Learn how to calculate ROI, compare formula variations, and use return on investment to make smarter small business decisions.

Written by Jotika Teli—Certified Public Accountant with 24 years of experience. Read Jotika's full bio
Published Tuesday 12 May 2026
Table of contents
Key takeaways
- Calculate ROI using the formula (net profit / cost of investment) x 100%, where net profit equals total return minus the initial investment cost.
- Evaluate ROI based on your specific business context, including risk tolerance, strategic goals, and the time frame for returns, rather than relying on a single universal benchmark.
- ROI has limitations because it doesn't account for timing, depreciation, financing costs, or non-financial benefits like brand reputation and customer loyalty.
- Track ROI across multiple time periods and business activities to make data-driven decisions about marketing campaigns, equipment purchases, hiring, and other investments.
What is return on investment (ROI)?
Return on investment (ROI) is a financial ratio that measures how much profit you earn from an investment compared to what it costs. It's one of the most widely used metrics for evaluating business decisions because it's simple to calculate and easy to understand.
ROI is expressed as a percentage, making it straightforward to compare different investments side by side. A positive ROI means your investment earned more than it cost, while a negative ROI means you lost money.
As a small business owner, you can use ROI to evaluate a wide range of decisions, including:
- whether to open a new location or buy new equipment
- the success of a marketing campaign or project
- whether switching to a different vendor is cost-effective
- whether hiring new staff will generate enough value
ROI focuses on total return versus cost, which makes it different from rate of return (ROR). ROR measures performance over a specific time period, while ROI gives you the overall picture of profitability relative to your investment.
How to calculate ROI
The basic ROI formula divides your net profit by the cost of your investment, then multiplies by 100% to get a percentage. Here's the formula you'll use most often.
ROI = (net profit / cost of investment) x 100%
In this formula, net profit is the total return from the investment minus the cost of the investment. You only need two numbers to get started: what you spent and what you earned back.
Follow these steps to calculate ROI for any investment:
- Determine your total cost of investment (everything you spent).
- Determine your total return (the revenue or value generated).
- Subtract the cost from the total return to get your net profit.
- Divide net profit by the cost of investment.
- Multiply by 100% to express the result as a percentage.
Here's a quick example. A kombucha company spent $4,000 on a social media advertising campaign and generated $6,500 in new sales directly tied to that campaign.
Net profit: $6,500 - $4,000 = $2,500
ROI: ($2,500 / $4,000) x 100% = 62.5%
The marketing campaign delivered a 62.5% ROI, meaning the business earned $0.625 in profit for every dollar spent. Accounting software can help you pull the numbers you need to calculate ROI quickly and accurately.
Alternative ROI formulas
The basic ROI formula works well for simple calculations, but some situations call for a different approach. These alternative formulas help you account for time, compare investments with different durations, and isolate specific gains.
Gains minus costs formula
This variation focuses on the relationship between what you gained and what you spent. It's useful when you want to separate the gain from the original cost more clearly.
ROI = ((gains - costs) / costs) x 100%
For example, if you purchased inventory for $10,000 and sold it for $15,000, your ROI would be (($15,000 - $10,000) / $10,000) x 100% = 50%. This approach works well for evaluating straightforward purchases where revenue and costs are clearly defined.
Annualized ROI formula
Standard ROI doesn't account for how long your money was tied up. Annualized ROI adjusts the result so you can compare investments held for different periods on an equal basis.
Annualized ROI = ((1 + ROI) ^ (1 / number of years)) - 1
Suppose you earned a 50% ROI on a two-year investment. The annualized ROI would be ((1 + 0.50) ^ (1/2)) - 1 = 22.5%. This tells you the equivalent annual return, which is more useful when comparing it to a different investment that delivered 30% in just one year.
Net return-based formula
This formula starts with the final value of your investment rather than the gain. It's helpful when you're looking at assets that have appreciated over time.
ROI = ((final value - initial value) / initial value) x 100%
If you bought equipment for $8,000 and it's now worth $9,200 (factoring in the value it generated), your ROI is (($9,200 - $8,000) / $8,000) x 100% = 15%. This formula is especially practical when tracking the performance of business expenses and assets over time.
ROI examples for small businesses
Seeing ROI applied to real scenarios makes it easier to use in your own business. Here are three worked examples across common small business investments.
Marketing campaign ROI
A bakery spent $2,000 on a local print and digital advertising campaign. Over the following three months, the campaign brought in $5,400 in new customer orders that were directly tracked to those ads.
Net profit: $5,400 - $2,000 = $3,400
ROI: ($3,400 / $2,000) x 100% = 170%
The campaign generated $1.70 in profit for every dollar spent. That's a strong result, but keep in mind that some of those new customers may return without additional ad spend, adding even more value over time.
Equipment purchase ROI
A landscaping company purchased a new mower for $6,000. Over 12 months, the faster mower allowed the crew to take on four additional jobs per week, generating $12,000 in extra revenue for the year.
Net profit: $12,000 - $6,000 = $6,000
ROI: ($6,000 / $6,000) x 100% = 100%
The mower paid for itself in the first year. In year two, the ongoing revenue from those extra jobs will represent nearly pure profit, minus maintenance costs.
Hiring ROI
A consulting firm hired a new associate at a total cost of $55,000 (salary plus benefits and onboarding). In her first year, she billed $82,000 in client work.
Net profit: $82,000 - $55,000 = $27,000
ROI: ($27,000 / $55,000) x 100% = 49%
A 49% ROI on a new hire is solid, especially considering that productivity typically increases in year two as the employee gains experience and builds client relationships.
What is a good ROI?
A "good" ROI depends entirely on your specific business situation, industry, and goals. There's no single number that works as a universal benchmark.
When evaluating whether your ROI is strong, consider these factors:
- Risk tolerance: higher-risk investments should deliver higher returns to justify the uncertainty
- Industry context: some industries naturally produce higher margins than others, so compare your ROI to businesses similar to yours
- Time frame: a 25% ROI in six months is very different from 25% over three years
- Strategic alignment: an investment with a lower ROI might still be the right choice if it supports long-term goals like entering a new market
As a general guide, many small businesses aim for an ROI that exceeds their cost of capital. If you're borrowing at 8% interest, your investments should return more than 8% to create real value.
Context always matters more than a single number. An ROI of 15% on a low-risk, steady investment might be more valuable to your business than a 50% return on something highly unpredictable. Review your financial statements regularly to track how your investments perform over time.
Benefits of measuring ROI
Measuring ROI gives you a clear, data-driven way to evaluate your business decisions. Instead of relying on gut instinct, you can use hard numbers to guide where you spend your money.
Here are the main benefits of tracking ROI:
- Simple to interpret: a positive ROI means you earned a profit, and a negative ROI means you lost money
- Helps attract investment: investors and lenders use ROI to evaluate whether your business is a sound opportunity
- Enables comparison: you can compare the performance of different tools, campaigns, products, or strategies using a single metric
- Supports forward planning: calculating projected ROI before making an investment helps you determine whether it's worth pursuing
- Encourages accountability: tracking ROI across departments and projects creates a culture of measuring results
You can also use ROI analysis before committing to an investment. By estimating costs and projected returns, you'll have a clearer picture of whether the opportunity is financially viable and how it fits into your broader profitability goals.
Limitations of ROI
ROI is a useful starting point, but it doesn't tell the whole story. Understanding its limitations helps you avoid making decisions based on incomplete information.
Key limitations to keep in mind:
- Doesn't account for time: ROI treats a 25% return in six months the same as 25% over five years, which can be misleading
- Ignores ongoing costs: depreciation, maintenance, financing costs, and interest expenses aren't built into the basic formula
- Misses non-financial benefits: ROI can't capture the value of improved brand reputation, stronger customer loyalty, or higher employee morale
- Can be manipulated: different assumptions about costs and returns can produce very different ROI figures for the same investment
A Government Accountability Office (GAO) review of major government IT projects found that many investments didn't fully meet cost-benefit requirements, partly because standard ROI calculations missed important factors. The same lesson applies to small businesses.
To get a more complete picture, consider pairing ROI with other financial metrics. Net present value (NPV) accounts for the time value of money, while internal rate of return (IRR) shows the discount rate at which an investment breaks even. Using ROI alongside these metrics, plus profitability ratios, gives you a more balanced view of any investment decision.
How to use ROI for business decisions
ROI becomes most valuable when you apply it to specific areas of your business. By calculating ROI for different activities, you can identify what's working and where to shift your resources.
Marketing ROI
Marketing ROI measures how much revenue your marketing efforts generate compared to what you spend. It helps you figure out which campaigns are worth repeating and which should be cut.
Track these metrics alongside your marketing ROI:
- Customer acquisition cost: what you spend to gain each new customer
- Return on ad spend: revenue generated for every dollar spent on advertising
- Campaign-level ROI: the return on individual campaigns so you can compare channels like email, social, and paid search
For example, if your email campaigns consistently produce a higher ROI than paid social ads, you might reallocate budget toward email. Check your sales performance regularly to see which marketing efforts drive the most revenue.
Sales ROI
Sales ROI helps you assess whether your sales strategies, promotions, and team investments are paying off. It's especially useful when comparing different approaches to closing deals.
Useful metrics to track with sales ROI include:
- Sales growth rate: how quickly your revenue is increasing period over period
- Average order value: the typical dollar amount per transaction
- Customer lifetime value: the total revenue a customer generates throughout their relationship with your business
Project ROI
Before launching a new project, estimate its ROI to decide whether it's financially viable. Project ROI is particularly helpful when you're choosing between multiple opportunities with limited resources.
For larger or longer-term projects, supplement your ROI calculation with NPV and IRR to account for the time value of money. Project tracking tools can help you monitor costs and returns as the project progresses.
Employee ROI
Hiring, training, and developing employees is one of the biggest investments a small business makes. Employee ROI helps you determine whether those investments are generating enough value.
Consider tracking:
- Revenue per employee: total revenue divided by the number of employees
- Turnover rate: how often employees leave and the cost of replacing them
- Training ROI: the performance improvement gained from specific training programs
Keep in mind that time frame matters significantly when comparing ROI across activities. A marketing campaign might show returns in weeks, while an equipment purchase or a new hire could take months or even years to deliver a full return. Calculate ROI over multiple periods to get a more accurate picture.
Common ways to improve your ROI
Improving your ROI comes down to two things: increasing the returns on your investments or reducing the costs. Here are practical steps you can take.
- Set clear, measurable goals before making any investment so you know exactly what success looks like
- Track your results regularly rather than waiting until the end of a campaign or project to evaluate performance
- Use accounting software to monitor your net profit, expenses, and cash flow in real time
- Make data-driven decisions by comparing the ROI of different options before committing resources
- Experiment continuously by testing small changes, such as adjusting pricing, targeting a new audience, or switching suppliers, and measuring the impact
Improving ROI is an ongoing process. The more consistently you measure and compare results, the better positioned you'll be to make smart decisions about where to invest your time and money. Reviewing your profit margins alongside ROI gives you a fuller picture of your business health.
Track your business performance with Xero
Understanding ROI helps you make smarter investment decisions, but you need accurate financial data to calculate it. Xero accounting software pulls your income, expenses, and cash flow together in one place, so you can track the numbers that matter most.
With customizable reports and real-time financial data, you can monitor how your investments are performing and spot trends as they happen. Pairing ROI analysis with cash flow management and profitability tracking gives you a well-rounded view of your business.
Get one month free and see how Xero can help you stay on top of your finances.
FAQs on ROI
Here are answers to frequently asked questions about ROI.
What's a good ROI for a small business?
It depends on your industry, goals, and risk tolerance. Aim for an ROI that exceeds your cost of capital, and benchmark against businesses similar to yours using industry data.
How long does it take to see ROI?
It varies by investment type. A marketing campaign may show returns within weeks, while equipment purchases or training programs could take months or years to deliver their full return.
What if my ROI is negative?
A negative ROI means the investment cost more than it generated. Use the results to understand what went wrong and apply those lessons to improve future investment decisions.
How do you calculate annualized ROI?
Use the formula: annualized ROI = ((1 + ROI) ^ (1 / number of years)) - 1. This adjusts your total ROI to show the equivalent annual return, making it easier to compare investments held for different time periods.
What is the difference between ROI and ROE?
ROI measures the return on a specific investment relative to its cost, while return on equity (ROE) measures how much profit a company generates relative to shareholders' equity. ROE evaluates overall business performance, while ROI focuses on individual investments.
How often should you calculate ROI?
Calculate ROI at regular intervals, such as monthly, quarterly, and annually, to spot trends and adjust your strategy. Tracking ROI over multiple periods gives you a clearer picture of which investments are delivering consistent value.
Disclaimer
Xero does not provide accounting, tax, business or legal advice. This guide has been provided for information purposes only. You should consult your own professional advisors for advice directly relating to your business or before taking action in relation to any of the content provided.
Get one month free
Sign up to any Xero plan, and we will give you the first month free.