Back to blog

How to Track Which Ad Brought Which Customer (Without Expensive Software)

Quick answer

Set up conversion tracking in each ad platform, tag every ad link with UTM parameters, capture the source with each lead in a simple sheet or CRM, record what happens to every lead, and once a month compare campaigns on cost per customer. No expensive software is needed to start.

Most businesses can tell you how many leads they got last month. Far fewer can tell you which campaign brought the customers who actually paid. Without that link, budget decisions are guesses. Here is a system any business can set up in a week.

Layer 1: conversion tracking in each platform

  • Google Ads: track form submissions, calls from ads, clicks on phone numbers and WhatsApp buttons.
  • Meta: install the Meta pixel and set up events for leads and messages. Consider the Conversions API for more reliable data.
  • LinkedIn: use the Insight Tag and track Lead Gen Form submissions.

This tells each platform which clicks turned into leads, so its algorithm can find more of them.

Layer 2: UTM tags on every link

Add UTM parameters to every ad link: source (google, facebook, linkedin), medium (cpc, paid_social), campaign name and ad name. When a lead arrives on your site, these tags tell you exactly where it came from. Free tools like Google's Campaign URL Builder make this easy.

Layer 3: capture the source with the lead

Your form should save the UTM values in hidden fields along with the person's details. For WhatsApp leads, use a different pre-filled message per campaign ("Hi, I saw your ad about bulk tape") so your team can tell sources apart at a glance.

Layer 4: a simple lead sheet

Every lead gets one row: date, name, source, campaign, owner, status and outcome. Statuses can be simple: New, Contacted, Quote sent, Won, Lost (with reason). A shared spreadsheet works fine at first. Move to a CRM when volume grows.

Layer 5: the monthly review

Once a month, pull three numbers for each campaign:

  1. Spend.
  2. Leads and cost per lead.
  3. Customers won and cost per customer.

The ranking by cost per customer is often different from the ranking by cost per lead. That difference is where budget should move.

Close the loop with the platforms

At higher volumes, upload won deals back to Google (offline conversion import) and Meta (Conversions API). The platforms then learn to find people who buy, not just people who fill forms.

Common tracking mistakes

  • Counting page views or button clicks as leads.
  • Tracking forms but not calls and WhatsApp, which hides most leads for many Indian businesses.
  • Website changes that silently break the pixel.
  • No record of what happened to each lead.

Tracking setup is the first thing we do for every client of our ads management service, because every decision after it depends on this data. To set your targets, read what is a good cost per lead.

Want us to look at your ads and enquiry flow?

Get a free ads & lead audit

Frequently asked questions

What are UTM parameters?

Short tags added to the end of a link that tell your analytics and forms where a visitor came from, such as the platform, campaign and ad.

Do I need a CRM to track leads from ads?

Not at the start. A shared spreadsheet with source, owner, status and outcome works well. Move to a CRM as volume grows.

How do I track WhatsApp leads from ads?

Track clicks on the WhatsApp button as a conversion and use a different pre-filled message for each campaign so your team can record the source.

Keep reading