Lead Source Tracking: How to Know Which Campaigns Bring Real Customers
A practical guide to lead source tracking: tag links with UTMs, keep Google and Meta click IDs, pass them through hidden form fields, record offline sources and report leads by source.
By DigiPix Flow team
In this guide
You're spending on Meta ads, Google Ads and an IndiaMART subscription, and your team is closing deals. But which of those rupees are actually bringing customers? Without lead source tracking, the honest answer is a guess, and budgets end up following whoever argues loudest in the monthly review.
This guide shows how to record where every lead came from, from the ad click to the phone call, and how to turn that into a simple report that tells you where to spend more and where to stop.
What lead source tracking means
Lead source tracking is recording, for every lead, where it came from, at two levels of detail:
- The source or channel: Meta ads, Google Ads, IndiaMART, your website, a phone call, a walk-in, an exhibition.
- The detail inside it: which campaign, ad, keyword or landing page produced the enquiry.
The first level tells you which channels to invest in. The second tells you which campaigns inside a channel are working.
Step 1: Fix your list of sources
Before anyone tags a link, agree on one master list of sources and stick to it. A typical list for an Indian business might look like this:
- Meta ads (Facebook and Instagram)
- Google Ads
- IndiaMART
- Website (organic search or direct visits)
- WhatsApp (people who messaged first)
- Inbound phone call
- Walk-in or showroom visit
- Exhibition or event
- Word of mouth from an existing customer
If reps can type any source they like, you'll end up with "FB", "facebook", "Facebook Ads" and "insta" as four separate sources, and your report will be useless. Use a fixed dropdown.
Step 2: Tag every link with UTM parameters
UTM parameters are small labels added to the end of a link. When someone clicks, the labels travel with them to your website, where your form can read them. There are five standard ones:
| Parameter | What it records | Example value |
|---|---|---|
| utm_source | Where the click came from | facebook, google, newsletter |
| utm_medium | The type of traffic | paid-social, cpc, email |
| utm_campaign | The campaign name | pune-3bhk-diwali-2026 |
| utm_content | Which ad or link | video-a, carousel-b |
| utm_term | The keyword, for search ads | 3bhk flats in pune |
A tagged link looks like this: example.com/pune-3bhk?utm_source=facebook&utm_medium=paid-social&utm_campaign=pune-3bhk-diwali-2026. The page is the same; only the labels are added.
A naming rule everyone follows
- Always lower case, because many tools treat "Facebook" and "facebook" as different values.
- Use hyphens instead of spaces.
- Build campaign names in the same order every time, such as location-product-offer-year.
- Keep the rules in one shared document, and tag links with a simple template rather than by hand.
Step 3: Keep the click IDs
Ad platforms add their own identifiers to links automatically:
- gclid is added by Google Ads when auto-tagging is switched on. It identifies the specific ad click. Google also uses related identifiers such as gbraid and wbraid in some cases.
- fbclid is added by Meta to links clicked on Facebook and Instagram. Note that it can appear on clicks from ordinary posts as well as ads, so treat it as "came from Meta" rather than proof of a paid click.
Store these IDs on the lead even if you don't use them yet. They let you match a lead back to the exact ad click, and they're what ad platforms need if you later send conversion data back to them.
Step 4: Pass tracking data through your forms
Tags on a link are useless unless your form saves them with the lead. The usual method is hidden form fields: fields the visitor never sees, filled automatically with the UTM values, click IDs, landing page and referring site.
Two details catch most teams out:
- Visitors browse before they enquire. Someone lands on your offer page from an ad, reads the About page, then fills in the Contact form. If your form only reads tags from the current page address, the tags are gone. Store them when the visitor arrives and reuse them for the rest of the visit.
- Don't overwrite the first source. If a lead enquires twice, keep the source of the first enquiry on the lead and record the second as a new touch, not a replacement.
Step 5: Handle lead forms inside ad platforms
Meta's lead forms and Google Ads lead forms collect details without the person ever visiting your website, so there are no UTM tags to read. Instead, the source comes from the platform itself: the campaign, ad set or ad group, ad and form IDs attached to each lead. Connect these forms directly to your CRM so those details arrive with the lead, rather than downloading spreadsheets that drop them. Our guide to following up Facebook leads covers what to do once they arrive.
Step 6: Record offline and conversational sources
Many Indian businesses get a large share of enquiries from calls, WhatsApp and walk-ins. These need a little more discipline:
- Phone calls. Use a different number on each major channel (the website, the IndiaMART listing, the hoarding outside the site) so you know which one rang.
- WhatsApp. Use click-to-chat links with pre-filled text that includes a short code, such as "Hi, I saw the Diwali offer (DW26)". The code tells you which ad or poster they saw.
- Walk-ins and events. Ask "How did you hear about us?" and pick from the same fixed list you use everywhere else.
- IndiaMART. Enquiries pulled in through an integration can be labelled IndiaMART automatically, so no one has to remember.
Step 7: Report leads by source, and follow them to revenue
Lead count alone is misleading. The cheapest source of leads is often the most expensive source of customers. Build a monthly report that follows each source all the way through. Here's an example with made-up numbers:
| Source | Leads | Qualified | Won | Spend | Cost per customer |
|---|---|---|---|---|---|
| Meta ads | 400 | 80 | 8 | ₹80,000 | ₹10,000 |
| Google Ads | 150 | 60 | 9 | ₹90,000 | ₹10,000 |
| IndiaMART | 120 | 50 | 6 | ₹45,000 | ₹7,500 |
| Website (organic) | 60 | 30 | 5 | — | — |
In this example, Meta ads bring more than twice as many leads as Google, yet both cost the same per customer, and IndiaMART is cheaper than either. That's a very different story from the lead count alone. Pair this with lead qualification data and you'll see which sources bring buyers, not just enquiries.
First touch, last touch and keeping it simple
Attribution models decide which source gets credit when a buyer interacts with several. "First touch" credits the source that brought them in; "last touch" credits the one just before they enquired. Large marketing teams debate models at length. For most small businesses, recording the first source reliably, and noting later touches, is far more valuable than choosing the perfect model.
Common lead source tracking mistakes
- Letting reps type free-text sources
- Untagged links in bios, email signatures and WhatsApp broadcasts
- Tags that disappear when the visitor moves to another page
- Downloading ad-platform leads as spreadsheets and losing the campaign details
- Marking every phone enquiry as "Direct"
- Judging campaigns on cost per lead instead of cost per customer
A quick lead source tracking checklist
How DigiPix Flow records lead sources
DigiPix Flow's website form snippet reads utm_source, utm_medium, utm_campaign, utm_content and utm_term, plus Google's gclid and Meta's fbclid, from the page address, along with the landing page and referrer. The tags are kept for the rest of that browser tab's visit, so a form filled in on a later page still carries them. Meta lead ads keep their ad, ad set and form IDs, and Google Ads lead forms keep the click ID and campaign, ad group, ad and form IDs. You'll find all of it on the lead's Capture health sheet, as described on the UTM tracking page, and CRM reports show leads by source.
Spend where customers come from
Lead source tracking isn't about perfect data. It's about knowing, with reasonable confidence, which rupees bring customers. A fixed source list, tagged links, hidden fields and a monthly report will get you most of the way, and lead tracking software keeps the source on each lead's record from then on.
Want every lead to arrive with its source attached? Talk to an expert and we'll connect your forms and ad accounts with you.
Frequently asked questions
What is lead source tracking?
Lead source tracking is recording where each lead came from, such as Meta ads, Google Ads, IndiaMART, your website or a phone call, along with the campaign or ad detail. It lets you see which channels and campaigns bring customers, so you can spend your marketing budget where it works.
What are UTM parameters?
UTM parameters are labels added to the end of a link, such as utm_source=facebook and utm_campaign=diwali-offer. When someone clicks, your website form can read the labels and save them with the lead, so you know exactly which link brought them.
What is the difference between gclid and fbclid?
gclid is an identifier Google Ads adds to a link when auto-tagging is on, identifying one ad click. fbclid is added by Meta to links clicked on Facebook and Instagram, including ordinary posts. Store both on the lead so you can trace it back later.
How do I track the source of phone call leads?
Use a different phone number for each major channel, such as your website, IndiaMART listing and printed ads, so you know which one rang. When that's not possible, ask callers how they heard about you and choose the answer from a fixed list.
Why do my form leads show no UTM data?
Usually the tags were lost before the form was submitted. The visitor may have moved to another page, the link may not have been tagged, or the form may not have hidden fields. Store tags when the visitor arrives and reuse them for the whole visit.
Should I judge lead sources by cost per lead?
No. Cost per lead ignores quality. Follow each source through to qualified leads, customers and revenue, then compare cost per customer. A source with expensive leads can still be your cheapest source of customers.
Put this guide into practice
See qualification questions, lead scoring and follow-up built into one workspace, using your own lead sources.


