Onigiri home

Invoice Generator

Pricing

Industries

Resources

Blog

Sign In

Start for free
Onigiri home
Onigiri home

›

Roi calculator

ROI Calculator

ROI Calculator

Work out the return on investment, net profit, annualized ROI and payback period for a business purchase, from new equipment and software to ads or a course. Made for freelancers and small service businesses.

For freelancers and small service businesses · updated October 2026

How do you measure the return?
Return on investment50%Net profit: $3,000.00
Average gain per month$750.00
Annualized ROI50%
Payback period8 months
Back for every $1 invested$1.50
Invested $6,000, got back $9,000 over 12 months: ROI 50%, net profit $3,000, annualized 50%, paid back in 8 months.

Before tax. Payback assumes the return arrives evenly over the period. Annualized ROI compounds the return to a 12-month rate.

How to use this ROI calculator

  1. Enter the full amount you invested: the purchase price plus setup, delivery, training or anything else it took.
  2. Choose how you measure the return. Use Total returned if you know the extra profit it brought in, or Monthly gain if it adds a steady amount each month.
  3. Enter the period in months: how long the return took, or how long you expect it to take.
  4. Read your ROI, net profit, annualized ROI and payback period. Copy the result into your notes or a message to a business partner.

It works for any small-business purchase: a new mower, a camera, a software subscription, a round of ads or a course that lets you charge more.

How to calculate ROI

Return on investment compares what you gained with what you spent, as a percentage of the spend.

ROI = (amount returned − amount invested) ÷ amount invested × 100

Worked example. A cleaning business spends $6,000 on new equipment. Over 12 months, the extra jobs it makes possible bring in $9,000 of extra profit. Net profit is $9,000 − $6,000 = $3,000, so ROI = $3,000 ÷ $6,000 = 50%. Every $1 invested came back as $1.50.

Annualized ROI

A 50% return in 6 months is much better than 50% in 2 years. Annualized ROI turns any period into a yearly rate so you can compare them.

Annualized ROI = (1 + ROI)^(12 ÷ months) − 1

Invest $5,000 and get $7,500 back. Over 24 months, the 50% ROI annualizes to 22.5%. Over 6 months, it annualizes to 125%.

Payback period

Payback period = amount invested ÷ average gain per month

In the equipment example, $9,000 over 12 months is $750 a month, so the $6,000 is paid back in 8 months. Everything after that is profit.

Marketing ROI: calculate it on profit, not revenue

The most common ROI mistake is using revenue as the return. Revenue includes money you spend again to deliver the work.

Example. A freelance designer spends $1,500 on ads over 6 months. The ads bring in new clients who pay $8,000 in invoices. Delivering that work costs $3,200 in subcontractors, stock assets and software, so the gross profit is $4,800.

  • Marketing ROI on profit: ($4,800 − $1,500) ÷ $1,500 = 220%. Payback: 1.9 months.
  • The same campaign measured on revenue: ($8,000 − $1,500) ÷ $1,500 = 433.3%, which overstates it by almost double.

Two more things to watch with marketing ROI. Only count clients the campaign actually brought in, so ask new clients how they found you. And don't trust the annualized figure on short campaigns: 220% in 6 months annualizes to 924%, a number that assumes you could keep reinvesting at that rate all year.

If you're a solo freelancer, your time is a cost too. If you'd have filled those hours with other paid work anyway, the true return is lower than the calculator shows.

ROI examples for small-business purchases

These are worked examples, not benchmarks. Plug in your own numbers, because the same purchase can pay off very differently for two businesses.

PurchaseInvestedReturnPeriodROIPayback
Cleaning equipment$6,000$9,000 extra profit12 months50%8 months
Accounting software$1,200$300 a month in time saved12 months200%4 months
Online course$2,400$400 a month from a higher rate12 months100%6 months
Ad campaign$1,500$4,800 gross profit6 months220%1.9 months

Time saved counts as a return when you can bill it. In the software example, 4 hours a month saved at a $75 billable rate is $300. If those hours wouldn't be billed, the saving is real but smaller. The course example assumes a $5 an hour rate increase on 80 billable hours a month.

How to estimate the return before you buy

Most ROI questions come before the purchase, when the return is still a guess. Build the guess from things you can count:

  • More work: extra jobs a month × profit per job. A second pressure washer that lets you take 3 more jobs a month at $120 profit each adds $360 a month.
  • Time saved: hours saved a month × your billable rate, but only if you'll fill those hours with paid work.
  • Higher prices: the rate increase × billable hours a month.
  • Lower costs: what you stop paying, like a subscription the new tool replaces.

Then run it twice: once with your realistic estimate and once with half of it. If the purchase still pays back within its useful life in the low case, it's a safe bet. If it only works in the best case, wait or start smaller.

What is a good ROI for a small business?

There's no single number. A good return beats your other uses of the same money, by enough to cover the risk that it doesn't work out. Ask three questions:

  • Does it beat the cost of the money? If you borrow to buy it, the annualized ROI should comfortably beat the loan's effective APR. The business loan calculator shows that rate, fees included.
  • Does it pay back well inside its useful life? A laptop that takes four years to pay back may need replacing before it does.
  • How sure is the return? Money saved on a cheaper supplier is close to certain. Revenue from a new ad channel isn't. Demand a higher ROI from riskier bets.

For purchases that add fixed monthly costs, check the break-even calculator too. It tells you how many extra jobs or hours a month cover the new cost.

Common ROI mistakes

  • Using revenue instead of profit. Subtract what it costs to deliver the work. The profit margin calculator helps you find that number.
  • Leaving out the full cost. Include setup, training, shipping and ongoing fees, not just the sticker price.
  • Comparing different periods. Use annualized ROI to compare a 3-month campaign with a 2-year equipment purchase.
  • Counting returns that would have happened anyway. A client who was already going to hire you isn't a return on your ads.
  • Ignoring taxes. The calculator works before tax. Business purchases can change what you owe, so the after-tax return can differ.

Track the return in your invoices

An ROI estimate becomes real only when clients pay. The simplest way to measure it is to look back at what you invoiced and collected before and after the purchase.

Onigiri keeps every invoice with its status (Draft, Sent, Overdue or Paid), and PRO adds income tracking, so you can see what new work actually brought in. The free plan covers 3 invoices a month with unlimited clients, and PRO is $12/month or $108/year for unlimited invoices. For a one-off invoice, the free invoice generator makes a PDF without signing up.

Frequently asked questions

How do you calculate ROI?

Subtract the amount invested from the amount returned, divide by the amount invested and multiply by 100. Spending $6,000 to gain $9,000 is a $3,000 net profit and a 50% ROI.

What is annualized ROI?

It converts a return over any period into a yearly rate: (1 + ROI)^(12 ÷ months) − 1. A 50% return over 24 months is 22.5% a year, while the same return over 6 months is 125% a year.

How do I calculate marketing ROI?

Take the gross profit from the clients the campaign brought in, subtract the campaign cost, and divide by the cost. $4,800 of gross profit from $1,500 of ads is a 220% marketing ROI.

Should ROI use revenue or profit?

Profit. Revenue includes the costs of delivering the work, so ROI on revenue overstates the return, sometimes by double or more.

What is a good ROI for a small business?

One that beats your other uses of the money, including the interest on any loan, by enough to cover the risk. Steady, low-risk returns can justify a lower ROI than uncertain ones.

What's the difference between ROI and the payback period?

ROI tells you how much you gain relative to the cost. The payback period tells you how long it takes to earn the cost back. A purchase can have a high ROI but a slow payback if the gains arrive late.

Can ROI be negative?

Yes. If you get back less than you invested, ROI is negative. Spending $2,000 and getting $1,500 back is a −25% ROI and a $500 loss.

See what you really earned

Track every invoice as Sent, Overdue or Paid. PRO adds income tracking. Free plan: 3 invoices a month.