You've got a tidy dashboard, a promising acquisition channel, and a feature request that could keep the product team busy for weeks. The question sounds simple: was the investment worth it? Yet a campaign can produce revenue without producing much cash, while a feature can improve retention without showing a clean sales line straight away.

That's why how to calculate ROI for an app or SaaS business takes more than dropping two figures into a calculator. You need to choose the right return, match the time period, include the full cost, and understand what the result can and can't tell you. The maths is short. The judgement sits around it.

Why ROI Feels Simple Until You Try to Use It

A founder approves a paid campaign, perhaps a product build, and then waits for the numbers to settle. The original decision might have involved a neat investment amount, but the return arrives in pieces. Some customers pay monthly. Some invoices sit unpaid. GST appears in the bank statement but doesn't belong to revenue. Support work grows after launch.

So which answer is right?

The revenue view may say the investment worked. The margin view may look modest once payment fees, hosting, support, and fulfilment are included. The cash view may still be negative because customers haven't paid yet. None of these views is automatically wrong. They answer different questions.

ROI is a capital allocation tool, not a trophy for the highest percentage. It asks whether the value created by an investment exceeds the cost of making it. For a campaign, that might mean incremental contribution margin. For a feature, it could mean added recurring revenue, lower support effort, or stronger retention. For an internal system, the return may come from time saved and fewer manual errors.

ROAS is narrower. It usually compares advertising revenue with advertising spend, so it can look healthy while ignoring salaries, creative work, software, refunds, and delivery costs. Payback period asks a different question again: how long does it take to recover the cash invested?

Practical rule: Don't ask whether an investment has a “good” ROI until you've defined the return and the time window.

Attribution adds another layer. A customer might discover your app through SEO, click a paid ad later, attend a webinar, and then convert from an email. Last-click reporting gives the final touch all the credit, even though earlier activity helped create the sale. New Zealand's digital advertising market makes this harder to ignore. Digital advertising revenue reached NZ$2.967 billion in CY2025 and represented 72.1% of total advertising revenue, according to IAB New Zealand's digital advertising report. Those figures don't tell you which channel deserves credit for an individual customer, but they do show why channel measurement needs care.

For founders in New Zealand and Australia, the useful habit is to calculate more than one view, then use each for its proper decision. Revenue can show demand. Contribution margin can show economic quality. Cash collected can show funding pressure. ROI becomes useful when those measures stop being mixed together.

The Basic ROI Formula and When to Annualise It

Start with the standard calculation. Take the value you have now, subtract the original investment, divide the result by the original investment, and multiply by 100.

ROI = (Current Value - Original Investment) / Original Investment × 100

The MoneyHub ROI calculator uses the same basic idea. It requires two core inputs, the initial amount invested and the amount returned, then works out the net gain or loss and expresses it as a percentage.

Suppose you spend NZ$2,000 on a small test and the investment produces NZ$2,600 in attributed value. The net gain is NZ$600.

  • Net gain: NZ$2,600 - NZ$2,000 = NZ$600
  • ROI: NZ$600 / NZ$2,000 × 100 = 30%

A positive result means the return exceeded the investment. A negative result means the investment hasn't recovered its cost under the model you chose. An ROI of zero means you got the original investment back, but no additional return.

The phrase “current value” can confuse people. It doesn't always mean cash in the bank. It might mean the financial value assigned to additional margin, a customer cohort, or a product improvement. That's why your calculation needs a clear definition before you collect figures.

Here's another quick way to think about it. The denominator, the original investment, is your base. If you leave out staff time or implementation work, the base becomes too small and the percentage looks better than reality. Stats NZ's business data gives founders a useful reminder that business performance depends on more than sales alone. Its annual enterprise survey is described as New Zealand's most source of financial statistics, covering more than 500,000 businesses, while business financial data includes sales, purchases, salaries and wages, and operating profit estimates across industries, as explained by Calculate NZ's business finance guide.

When a simple return needs a time check

A 30% return over a short period isn't directly comparable with a 30% return over a much longer period. Annualised ROI adjusts the result into a yearly rate, which helps when investments have different holding periods. MoneyHub also provides an annualised view when you enter how long the investment was held.

For a SaaS founder, this matters when comparing a short paid acquisition test with a product build that takes longer to earn back its cost. The raw ROI still matters, but the holding period tells you how long your capital was tied up.

Keep the first calculation plain. State the investment, state the return, show the net gain, then label the period. If you later annualise, record the method and assumptions in the same spreadsheet row. Clear notes prevent a cheerful percentage from wandering away from its context.

An infographic explaining the basic ROI formula with step-by-step instructions and guidance on when to annualize it.

How to Calculate ROI for Campaigns Products and LTV CAC

The formula stays familiar, but the inputs change with the decision. A campaign asks whether acquisition spend created enough value. A feature asks whether the build produced an economic improvement. LTV and CAC look at the relationship between customer value and acquisition cost over a customer's life.

Campaign ROI

Assume an NZ app spends NZ$8,000 on paid acquisition. After removing GST from the reporting figures, the team attributes NZ$12,000 in relevant return to that campaign. The net gain is NZ$4,000.

ROI = (NZ$12,000 - NZ$8,000) / NZ$8,000 × 100 = 50%

That result is only useful if the NZ$12,000 represents incremental value rather than every sale touched by the campaign. Include creative production, agency fees, tracking tools, and internal campaign time if those costs belong to the decision. For a clean acquisition model, it also helps to separate CAC, or customer acquisition cost, from total campaign spend. A practical founder's guide to cost per acquisition can help structure that calculation.

Product development ROI

Now consider a feature build. The development work costs NZ$30,000, and the team incurs NZ$4,000 in launch support and documentation costs. Over the chosen measurement period, the feature produces NZ$50,000 in incremental contribution value.

Total investment is NZ$34,000. Net gain is NZ$16,000.

ROI = (NZ$50,000 - NZ$34,000) / NZ$34,000 × 100 = 47.1%, rounded to one decimal place.

The word incremental matters. If revenue was already growing at the same pace before the feature launched, assigning the full increase to the feature would inflate the result. Use a sensible baseline, note other releases or campaigns, and keep the measurement period visible. For a broader view of customer economics, founders can also review this customer lifetime value guide.

LTV and CAC

Suppose a subscription app estimates customer lifetime value at NZ$900 and fully loaded CAC at NZ$300. A simple LTV:CAC ratio is:

LTV:CAC = NZ$900 / NZ$300 = 3:1

If you frame the same inputs as an ROI-style calculation, the net value is NZ$600.

ROI = (NZ$900 - NZ$300) / NZ$300 × 100 = 200%

The ratio and the percentage describe the same inputs in different ways. The ratio is often easier for operating conversations, while ROI makes the gain explicit. Neither tells you how quickly the customer pays back. Churn, refunds, support costs, payment fees, and retention assumptions can change the result sharply.

Here's a compact comparison.

Scenario Investment and Return Inputs ROI Calculation Result and Interpretation
Paid campaign NZ$8,000 spend, NZ$12,000 attributed return (12,000 - 8,000) / 8,000 × 100 50% ROI, before any omitted costs or attribution adjustment
Feature build NZ$34,000 total cost, NZ$50,000 incremental contribution value (50,000 - 34,000) / 34,000 × 100 47.1% ROI, based on the selected measurement period
Subscription economics NZ$300 CAC, NZ$900 LTV (900 - 300) / 300 × 100 200% ROI, with an LTV:CAC ratio of 3:1

The examples use different return definitions on purpose. Don't force campaign revenue, feature contribution, and customer lifetime value into one reporting bucket. First decide what the investment was meant to achieve. Then choose the return that matches that job.

Choosing the Right Return Model for NZ SaaS

A campaign can look profitable in one spreadsheet and disappointing in another. The result depends on what you count as the return, when you count it, and whether the figures include GST. For a practical overview of how these choices fit a subscription business, see this guide to SaaS business models.

Gross revenue ROI is the fastest view. It compares the investment with the sales attributed to it, which helps answer, “Did this activity create demand?” It doesn't include the cost of serving those customers, so revenue from a low-margin campaign can make performance look better than it is.

Contribution margin ROI removes the variable costs attached to that revenue. These may include hosting, payment processing, support delivery, fulfilment, and partner commissions. For product-led growth, this often gives a more useful operating view because it asks whether the investment produced value after usage-related costs.

Cash-collected ROI counts the money received during the period. That view fits a founder monitoring runway and funding pressure. Monthly subscriptions, annual prepayments, failed payments, refunds, and invoice timing all affect the result. Deferred revenue needs care too, since cash may arrive before the service is delivered.

GST can skew the comparison. If customer receipts include GST but costs exclude it, the return is overstated. Keep GST separate and use consistent GST-exclusive or GST-inclusive figures throughout. The tax treatment changes both the investment base and the reported return.

One investment, three readings

Assume a campaign costs NZ$10,000 and generates NZ$18,000 in GST-exclusive customer revenue during the reporting period. Variable delivery costs total NZ$5,000, and NZ$12,000 has been collected so far.

  • Gross revenue ROI: (NZ$18,000 - NZ$10,000) / NZ$10,000 × 100 = 80%
  • Contribution margin ROI: (NZ$13,000 - NZ$10,000) / NZ$10,000 × 100 = 30%
  • Cash-collected ROI: (NZ$12,000 - NZ$10,000) / NZ$10,000 × 100 = 20%

These figures answer different questions. Revenue ROI asks whether the campaign created sales. Contribution margin ROI asks whether those sales created value after variable delivery costs. Cash-collected ROI asks whether the money has returned to the business yet.

For a subscription app, group customers by acquisition month and review each cohort across 6 to 12 months. The right period depends on the decision you're making. A cohort view shows whether early customers repay quickly, whether renewals improve the result, and whether churn weakens the original expectation. It also gives payback a practical context, rather than treating lifetime value as cash already in the bank.

Treasury's CBAx methodology provides a useful discipline for broader ROI analysis. It gives impacts a time profile, a target cohort, and an explicit success rate before discounting them to a common period. A founder doesn't need to copy the full government framework. The useful habit is to state when the benefit should arrive, who receives it, and how likely it is to occur.

Is Your Company Listed?

Add your NZ or Australian app or tech company to the NZ Apps directory and get discovered by founders and operators across the region.

Get Listed

Advertise With NZ Apps

Reach tech decision-makers across New Zealand and Australia. Sponsored and dofollow editorial links, permanent featured listings, and sponsored articles on a DA30+ .co.nz domain.

See Options