You spent $6,000 on a campaign last quarter and you still can't tell your accountant whether it worked. That's the gap this guide closes — with actual formulas, actual tracking steps, and no vague talk about "brand awareness" standing in for real numbers.
- ROI = (Revenue – Cost) / Cost x 100 — track cost and revenue separately per campaign, not lumped together.
- GA4 conversion tracking plus UTM tags on every link is the minimum setup for measuring digital marketing ROI in NZ in 2026.
- Most NZ small businesses undercount campaign cost by 20-30% because they leave out agency time and creative production.
- A 3:1 ROAS is the common break-even benchmark for paid campaigns once margin and overheads are factored in.
- Review ROI over a full sales cycle, not the first 30 days — especially for real estate, trades, and B2B.
Why this matters
Most NZ business owners know their total ad spend. Fewer can say, with a straight face, what that spend actually returned in revenue. That gap is expensive — you keep funding channels that feel busy but don't pay, and you cut channels that are quietly working because the dashboard doesn't show it.
Measuring ROI properly in 2026 isn't harder than it was five years ago — Google killed third-party cookies, GA4 replaced Universal Analytics, and attribution is messier. But the formula hasn't changed. What's changed is how disciplined you need to be about tracking cost and revenue at the campaign level, not the account level.
Getting this wrong is the single biggest reason NZ businesses waste marketing budget. Get it right and every dollar you spend next quarter has a paper trail back to a sale.
What you'll need
- Google Analytics 4 (GA4) installed and set up with conversion events
- Google Tag Manager, or at minimum, UTM parameters on every campaign link
- Google Ads and/or Meta Ads conversion tracking switched on
- A simple spreadsheet or CRM to log cost, leads, and closed revenue per campaign
- Your true campaign cost — ad spend, agency or freelancer fees, and creative production, added up in one place
- If you're outsourcing, a clear scope from your agency so cost isn't hidden across multiple invoices — choosing the right SEO agency starts with them being upfront about exactly this
The steps
1. Set your baseline before the campaign starts
Write down where you're starting from: current monthly leads, current revenue from digital channels, current cost per lead if you have one. Without a baseline, any post-campaign number is just a number — it has nothing to compare against.
This takes ten minutes and gets skipped constantly. Do it in a spreadsheet, screenshot your GA4 dashboard, whatever — just capture it before launch day.
Common mistake: setting the baseline the week the campaign launches, when traffic is already climbing from the new activity.
2. Install proper conversion tracking
GA4 needs defined conversion events — form submissions, phone clicks, checkout completions, whatever counts as a result for your business. Google Ads and Meta both need their own conversion pixels firing on those same actions.
Without this step, you're measuring clicks and impressions, which tell you nothing about revenue. In 2026, GA4's default event tracking captures page views automatically but conversions still need manual setup in most themes and page builders.
Common mistake: tracking "contact form submitted" as the only conversion when phone calls are actually your main lead source.
3. Tag every campaign link with UTM parameters
Every ad, every email link, every social post pushing to your site needs a UTM tag identifying the source, medium, and campaign name. This is what lets you split "Facebook – March Sale" from "Google Ads – Brand Search" in your reports instead of seeing one blob called "paid traffic."
Five minutes per campaign, and it's the difference between knowing which specific ad worked and guessing.
Common mistake: using generic UTM names like "campaign1" that mean nothing three months later when you're trying to compare results.
4. Calculate your true campaign cost
Add up ad spend, agency or freelancer fees, and any creative production cost — photography, video, copywriting. If your own time went into managing the campaign, put a dollar figure on those hours too, even a rough one.
This is where most ROI calculations quietly lie. A campaign that spent $2,000 on ads but cost $3,500 all-in with agency fees and content production isn't a $2,000 campaign — treating it as one inflates your apparent ROI.
Common mistake: only counting ad spend and ignoring the $800/month retainer paying for the strategy behind it.
5. Track leads through to revenue, not just conversions
A "conversion" in GA4 might be a form fill. That's not revenue — it's a lead. You need to follow that lead through your sales process to an actual dollar amount, whether that's a $450 job for a tradie or a $28,000 sale for a real estate agency.
This is the step that separates real ROI measurement from vanity reporting. If you're running digital marketing for retail brands, this is easier — ecommerce platforms tie transactions directly to campaigns. Service businesses need a CRM note or a simple spreadsheet column for "which campaign brought this lead in."
Common mistake: counting a $50,000 sale under "organic" when the customer actually first found you through a paid ad three months earlier.
6. Calculate ROAS, then calculate true ROI
ROAS (Return on Ad Spend) is revenue divided by ad spend. Spend $1,000, generate $4,000 in revenue, and that's a 4:1 ROAS. It's the number most dashboards show you by default.
ROI is different and more honest: (Revenue – Total Cost) / Total Cost x 100. Using the same $4,000 revenue but a true cost of $1,800 (ads plus agency plus production), your ROI is ($4,000 – $1,800) / $1,800 x 100 = 122%. That's a real number you can take to your accountant.
Common mistake: quoting ROAS in a board meeting when the question being asked is about ROI. They're not interchangeable and mixing them up overstates performance.
7. Review ROI over the right time window
A retail flash sale campaign can be judged in a week. A B2B professional services campaign or a real estate lead-nurture sequence needs 60-90 days minimum before the numbers mean anything, because the sales cycle is longer than the campaign.
Reviewing too early kills channels that were actually working — they just hadn't converted yet. Reviewing at the wrong cadence is as damaging as not tracking at all.
Common mistake: cutting a campaign after two weeks of "low ROI" when the leads it generated are still sitting in a sales pipeline that closes in month two.
Not sure your tracking is set up right?
Get a straight answer on where your campaign numbers are leaking.
Troubleshooting
Problem: Revenue and ad spend don't line up in your reports. Fix: check that your GA4 conversion events actually match your real business results — a lot of setups still track "page view" as a conversion, which inflates numbers without meaning anything.
Problem: Multiple channels seem to claim credit for the same sale. Fix: use GA4's attribution reports to see first-touch versus last-touch, and pick one model consistently rather than switching depending on which channel you want to look good.
Problem: ROI looks terrible in the first month. Fix: check your sales cycle length before panicking — a campaign with a 45-day average close time will always look bad on a 30-day report.
Problem: You can't tell which leads came from which campaign. Fix: this is a UTM tagging gap, not a reporting gap. Go back and tag every link before running the next campaign — retrofitting is much harder.
Problem: Agency fees are making your ROI look worse than a competitor's DIY numbers. Fix: compare like for like — a DIY campaign that costs $0 in fees but eats 15 hours of your own time a week isn't actually free, it's just uncosted.
Tools and resources
- Google Analytics 4 — free, the baseline for tracking conversions and revenue
- Google Tag Manager — free, makes UTM and conversion tracking easier to manage without touching code
- Google Ads and Meta Ads Manager conversion tracking — built into both platforms
- A CRM or even a shared spreadsheet, to connect leads to closed revenue over time
- If your campaigns span multiple service lines, digital marketing for professional services firms covers how longer sales cycles change what "good ROI" looks like
What to do next
Once tracking is solid, the next question is whether your current spend split across channels is actually efficient — that's a strategy conversation, not a tracking one, and it's worth revisiting every quarter through 2026 as costs per click keep shifting on Google and Meta.
FAQ
What’s a good ROI for a digital marketing campaign in NZ in 2026?
A ROI above 100% (meaning revenue more than doubles total campaign cost) is a solid benchmark for most NZ small businesses in 2026. Retail and ecommerce campaigns often aim higher; professional services with longer sales cycles can be profitable at lower percentages once lifetime customer value is factored in.
How is ROAS different from ROI?
ROAS only compares revenue to ad spend, while ROI subtracts your total cost — including agency fees and production — from revenue before calculating the percentage. A campaign can show a strong ROAS and a weak ROI if the fees behind it are high.
How long before I can measure ROI on a new campaign?
Wait at least one full sales cycle before judging results — that’s often 30 days for retail and 60-90 days for real estate, trades, or B2B services. Measuring too early usually just measures how long it takes leads to convert, not whether the campaign worked.
What tools do I need to track digital marketing ROI in NZ?
GA4 with conversion events set up, UTM tags on every campaign link, and a CRM or spreadsheet linking leads to closed revenue covers most NZ small businesses. Google Ads and Meta’s built-in conversion tracking round out the setup.
Should I include my own time in campaign cost?
Yes — if you spent hours managing ads, writing copy, or coordinating with a designer, put a dollar figure on that time. Leaving it out makes DIY campaigns look artificially cheaper than they actually are.
Is digital marketing ROI different for tradies versus retail brands?
Yes. Retail ROI shows up fast through direct online transactions, while trades ROI depends on quote-to-job conversion rates that can take weeks to close. Both need the same tracking discipline, just different review windows.
How do I measure ROI on SEO specifically, since it’s not paid?
Track organic traffic growth against your cost for SEO work (agency retainer or in-house time), then follow organic leads through to closed revenue the same way you would a paid campaign. SEO ROI typically takes 3-6 months to show clearly because rankings build over time.
How much does digital marketing typically cost for a small NZ business?
Costs vary widely by channel and scope, so check current pricing directly with providers rather than relying on a single average. What matters more than the raw number is whether your tracking can prove the spend paid back.
One last thing
The number that surprises most NZ business owners isn't their ROI — it's how much of their reported cost was missing before they started tracking properly. Agency fees, creative production, and their own hours routinely add 20-30% to what a spreadsheet showed as "campaign cost." Fix the cost side of the equation before you touch the revenue side, because an ROI calculation built on the wrong denominator is wrong no matter how good your conversion tracking is.
Related guides
- Best SEO agency in NZ for small business
- Digital marketing for professional services firms in NZ
- Best digital marketing agency for NZ tradies


