How to Know Which of Your Meta Ads Are Actually Making Money (Not Just Getting Clicks)
Running Facebook ads and getting clicks, leads, even enquiries — but not sure which campaigns are actually profitable? Here's the revenue-tracking system that gives you real answers.

You're spending $1,500–$3,000 a month on Facebook ads. The dashboard shows clicks. The enquiry form gets submissions. Your agency reports a cost-per-lead that looks promising.
But here's the question most NZ business owners never get a clean answer to: which ads actually turned into revenue?
Not clicks. Not form fills. Actual, paying clients.
If you can't answer that with confidence, you're not running data-driven advertising. You're running an expensive guessing game.
Why Most Businesses Stop at the Wrong Metric
Most Facebook ad setups track conversions — a form submission, a phone click, a landing page visit. That's better than nothing, but it creates a dangerous illusion of control.
A $500 campaign might generate 30 form fills at $16 each. Looks great on a report. But if those 30 enquiries included 20 people window-shopping, 5 who never replied to follow-up, and only 5 who became clients — your real cost per client is $100, not $16.
Worse: you might be scaling a campaign that feels like it's working while quietly pausing the one that was driving your best clients.
Info
Tracking clicks is not the same as tracking revenue. The gap between your cost-per-lead and your actual cost-per-client is where most ad budgets quietly leak — and most businesses never measure it.
The Revenue-Tracking System That Actually Works
Here's how to connect your Facebook ads all the way through to real money in the bank.
Step 1: Verify Your Pixel Is Actually Firing
Before fixing anything upstream, check the foundation. Install the Meta Pixel Helper extension in Chrome and visit your own website. Every key page — homepage, service pages, contact form thank-you — should show the pixel firing without errors.
Many businesses have a pixel "installed" that broke during a website update, a plugin conflict, or a missed redirect. Fix the base before building on top of it.
Step 2: Add Server-Side Tracking (Conversions API)
Since Apple's iOS 14 changes, browser-based pixels have become significantly less reliable. Meta's own data suggests browser tracking alone can miss 15–25% of conversion events.
The Conversions API sends event data directly from your server to the ad platform — bypassing browser restrictions entirely. You run both the pixel and the API, and the platform deduplicates. Together, they recover a significant chunk of what the pixel alone misses.
On Shopify or WordPress with a good plugin, this is increasingly manageable without a developer. On custom-built sites, you'll likely need one.
Step 3: Track the Right Conversion Event
This is where most setups go wrong: they track the wrong thing.
"Contact form submitted" is a lead event, not a revenue event. For most service businesses, the actual conversion is a booked consultation, a quote accepted, a deposit paid, or a contract signed.
Map your real customer journey:
- Visitor → Enquiry (trackable on your website)
- Enquiry → Qualified Lead (happens in your follow-up process)
- Qualified Lead → Client (happens in your payment or booking system)
Assign estimated revenue values to each stage. If your average client is worth $5,000 and 1 in 5 enquiries converts, each enquiry is worth roughly $1,000 in expected value. Set that value in your conversion event — it helps the algorithm optimise toward higher-value leads rather than just volume.
Step 4: Use UTM Parameters to Connect Ads to Your Sales Records
Every ad should include UTM parameters — short tags appended to the destination URL that identify which campaign, ad set, and creative drove the click.
When that click lands on your site and someone submits your enquiry form, your form tool should capture those UTM values and store them alongside the enquiry record in your client management system.
Now when that enquiry becomes a client, you can trace it all the way back to the specific campaign, ad set, and creative that started the journey.
Tip
Your form platform (Typeform, Gravity Forms, HubSpot, etc.) almost always has a built-in UTM capture feature. Enable it — it's one setting change that gives you a direct link between ad spend and clients won.
Step 5: Review Returns at Revenue Level — Not Click Level
With the above in place, your monthly performance review looks completely different:
| Campaign | Spend | Enquiries | Clients | Revenue | Return |
|---|---|---|---|---|---|
| Campaign A | $800 | 15 | 3 | $9,000 | 11.25× |
| Campaign B | $700 | 40 | 1 | $3,000 | 4.3× |
Campaign B had more leads. Campaign A made more money. Without revenue tracking, you'd almost certainly fund the wrong one.
The Real-World Friction
Setting this up sounds manageable when described step by step. Maintaining it is where most businesses fall short.
Every website update risks breaking the pixel. Platform changes erode data over time. UTM parameters silently break if your form doesn't capture them correctly. Agencies change, documentation disappears. Your client management system gets customised by someone who didn't know the tracking fields existed.
Revenue tracking isn't a one-time setup. It's infrastructure — and it needs to be treated that way: documented, monitored, and maintained regularly.
The deeper problem is that this system sits awkwardly across three different tools (ad platform, website, client management) and three different skill sets (paid media, web development, operations). It's nobody's core job, so it becomes nobody's job.
The Businesses Getting the Most From Their Ad Spend
The ones running profitable, scalable campaigns share one thing: their ads, website, and client management systems are treated as a single connected engine — not three separate tools managed by three separate people.
When that connection exists, you stop scaling campaigns because they look like they're working. You scale them because you know they're working. You can see the revenue.
That's the difference between advertising and investing.
Want to build this without months of trial and error? CNEX builds websites and digital systems designed to answer exactly this question: which marketing is actually paying. cnex.co.nz
Key Takeaways
- Tracking clicks and leads is not the same as tracking revenue — the gap is where most ad budgets quietly leak
- A complete setup requires: Pixel + server-side tracking + UTM parameters + client management integration + revenue values on conversion events
- Even when set up correctly, this system requires ongoing maintenance to stay accurate
- When ads, website, and client management are one connected system, you can scale what actually makes money
Written by
CNEX Team
Building the next generation of enterprise software at CNEX. Passionate about AI, cloud-native architecture, and elegant solutions to complex problems.
Related articles
Why Most Small Business Websites Don't Generate Leads (And It Has Nothing to Do With Traffic)
Getting visitors but not enquiries? The problem is almost certainly not traffic — it is how your website is built to convert the people already showing up.
The API-First Approach: Why Leading Companies Build APIs Before Interfaces
API-first development is reshaping how companies build software. Learn the principles, benefits, and implementation patterns behind this modern approach.
Inside Connekz: How We Built an AI Agent That Books, Sells, and Supports
A behind-the-scenes look at building Connekz — the AI agent platform powering customer interactions for businesses across New Zealand and beyond.
