JacinthJacinth
Resources

Client Acquisition

How Do You Know Which Ads Are Actually Bringing You Clients?

By

Quick answer

Connect three records: the ad that brought the visit, using UTM tags and the Meta Pixel or Google tag; the lead in your CRM with that source saved; and the final sale. Then send booked calls and sales back to Meta with the Conversions API, or to Google with offline conversion imports.

Why ad platform reports are not enough

Knowing your cost per click or cost per lead is not the same as knowing which ad produced the client who signed last week. That gap is where budgets get wasted. An ad that brings cheap leads who never book can look like a winner, while a more expensive ad that brings serious buyers gets switched off.

The reason is simple. An ad platform can only optimise for the events your tracking sends it. If the last thing your tracking reports is a form submission, the platform is working towards form submissions. It cannot see the phone call, the consultation or the signed proposal that happened in your CRM unless you connect them.

Attribution is the process of deciding which marketing activity gets the credit for a lead, a booked call or a sale. For a service business, good-enough attribution means you can trace most new clients back to the campaign and ad that first brought them in.

The three records you need to connect

Every reliable tracking setup connects three records:

  1. The visit: which ad, campaign or channel brought the person to your page.
  2. The lead: the contact record in your CRM, with that source saved on it.
  3. The outcome: whether the lead booked, showed up and became a paying client, and for how much.

A common gap is having the first and the third, but nothing joining them. The steps below fix that.

Step by step: from ad click to paying client

Step 1: Tag every link with UTM parameters

UTM parameters are labels added to the end of a link that tell your analytics where a visitor came from. Google Analytics Help describes the main ones: utm_source for the referrer (for example google or newsletter), utm_medium for the marketing medium (for example cpc or email), utm_campaign for the campaign, and utm_content to tell apart different versions, such as two ads pointing to the same page. Use a consistent naming pattern so your reports stay readable.

Step 2: Install the Meta Pixel and your Google tag

Meta's developer documentation describes the Meta Pixel as a snippet of JavaScript code that allows you to track visitor activity on your website. Tracked conversions appear in Ads Manager, where they can be used to measure the effectiveness of your ads. Set up the events that matter to a service business, such as a lead form submission and a booked appointment, rather than only page views.

Step 3: Save the source on every lead in your CRM

This step is easy to skip, and it matters most. When someone submits a form, capture the UTM values and save them on the contact record using hidden form fields. Add a source field for leads that arrive by phone or in person, and ask "How did you hear about us?" as a backup. Without this step, the CRM knows who became a client but not where they came from.

Step 4: Add Meta's Conversions API

Browser tracking can miss events. Meta describes the Conversions API as designed to create a connection between an advertiser's marketing data, such as website events, business messaging events and offline conversions, from an advertiser's server, website platform or CRM to Meta systems that optimise ad targeting and measure outcomes.

Meta's best practices recommend using the Conversions API in addition to the Meta Pixel and sharing the same events through both, noting the Conversions API can share website events the Pixel may lose due to network connectivity issues. If you send the same event both ways, set up deduplication: Meta matches events by their ID and name, so the Pixel's eventID must match the Conversions API's event_id, and the event names must match. Many CRMs and website platforms offer this as a built-in integration.

Step 5: Send booked calls and sales back to the platforms

This is the step that changes what the ad platform optimises for. When a lead books, attends or pays, send that event back. Meta's Conversions API documentation notes that offline events may be used for attributed offline events measurement. For Google Ads, offline conversion imports work by saving the unique Google Click ID (GCLID) Google provides for every ad click along with the lead's details, then importing the outcome later. Google's help page marks enhanced conversions for leads as the recommended approach and says Data Manager is the fastest and easiest way to set it up.

Step 6: Build one simple dashboard

You do not need a complex reporting stack. You need a weekly view of a handful of numbers, by campaign and ideally by ad.

MetricHow to calculate itWhat it tells you
Cost per leadAd spend divided by leadsHow efficiently the ad gets attention and enquiries
Cost per booked callAd spend divided by booked calls or appointmentsWhether the leads are serious enough to book
Show rateAttended calls divided by booked callsWhether your follow-up and reminders work
Cost per clientAd spend divided by new paying clientsWhat it really costs to win a client from this ad
Return on ad spendRevenue from those clients divided by ad spendWhether the ad is profitable

Example (hypothetical): a consultant runs two Meta ads. Ad A brings leads at half the cost of Ad B, so Ad A looks better in Ads Manager. Once booked calls and signed clients are tracked back to each ad, the consultant sees that Ad B's leads book and sign far more often, so Ad B produces clients at a lower cost. Without step 5, Ad B would probably have been switched off.

Privacy rules that apply to tracking

Tracking pixels collect information about people, so privacy law applies. The OAIC's guidance on tracking pixels says the Privacy Act does not prohibit their use, but organisations should configure pixels to limit the collection of personal information to the minimum necessary, must generally ensure sensitive information is not disclosed to third-party platforms through pixels, and must explain their use of third-party tracking pixels clearly in their privacy policies and notices.

Some small businesses are not covered by the Privacy Act. The OAIC explains that a small business is one with an annual turnover of $3 million or less, but that the Act covers any health service provider regardless of turnover, along with some other categories. If you run an allied health clinic or another health service, take particular care that pages and events never pass health information to ad platforms. If you are unsure whether the Act applies to you, use the OAIC's checklist or get advice. Even where it does not apply, following the guidance is good practice and builds trust.

How Noah tracks results

Tracking is the reason Noah Oloja can state SyncSkills' ad results precisely. SyncSkills is the education business he co-founded with Tayo Oloja, and its numbers are drawn from its own CRM, payment and ad accounts: from $40,590 in Meta ad spend, 9,486 leads at an average cost of $4.28 per lead and a 9.6x return on ad spend, as of July 2026. A return on ad spend figure is only possible when sales are connected back to the ads that produced them. Your results depend on your business.

Frequently Asked Questions

How do I know if my Facebook ads are bringing in clients?

Save the ad source on every lead in your CRM using UTM parameters and hidden form fields, then record which leads book and pay. Sending those outcomes back to Meta with the Conversions API lets Ads Manager report and optimise for real clients, not just form fills.

What is the difference between the Meta Pixel and the Conversions API?

The Meta Pixel is JavaScript on your website that tracks visitor activity in the browser. The Conversions API sends events from your server, website platform or CRM directly to Meta. Meta recommends using both and deduplicating events that are sent twice.

What are UTM parameters?

UTM parameters are tags added to a link, such as utm_source, utm_medium, utm_campaign and utm_content, that tell your analytics where a visitor came from. Saving them on each lead lets you trace clients back to campaigns.

Do I need to mention tracking pixels in my privacy policy?

The OAIC says organisations must ensure their privacy policies and notifications contain clear information about the use of third-party tracking pixels. Small businesses with turnover of $3 million or less may be exempt from the Privacy Act, but health service providers are covered regardless.

What is a good cost per lead for a service business?

There is no universal benchmark, because a lead is worth different amounts in different businesses. Cost per client and return on ad spend are more useful than cost per lead, because they show whether the ad is actually profitable.

Next step

If you cannot yet tell which ads bring clients, The AI Marketing Team Accelerator is where service business owners build their own AI marketing team, including a CRM pipeline, tracking and a simple dashboard, with Noah's team beside them. For a wider view of measuring returns, see how to measure AI ROI, and read how fast to respond to a new lead so tracked leads are not left waiting.

Sources

Next step

Build your own AI marketing team.

Service business owners build their offer, funnel, ads, follow-up and tracking with Noah's team beside them, instead of paying an agency to guess.

See the Accelerator