To track leads, send every enquiry from every channel into one CRM, tag each lead with a consistent source, medium and campaign, assign an owner and status, and report on conversion by source. Use UTM links for web traffic, integrations for ads and marketplaces, and unique numbers or codes for phone and WhatsApp.
Most businesses track the easy channels, such as website forms, and lose the rest. The result is a report that says "website" drove most leads, when half of those people actually found you on Instagram or IndiaMART first. This guide shows how to track leads from every channel, including the ones that usually go dark.
Key takeaways
- One destination: every lead lands in the CRM, never only in an inbox or phone.
- Three fields on every record: source, medium, campaign. Use lowercase and a fixed list of values.
- Phone calls, WhatsApp chats and walk-ins need deliberate tracking, or they vanish from reports.
- Close the loop by feeding deal outcomes back to ad platforms.
What lead tracking actually means
Lead tracking answers three questions for every enquiry: where did it come from, who owns it, and what stage is it at? The first question is attribution. The second and third are pipeline management. You need all three to know which channels produce revenue, not just enquiries.
According to the Salesforce State of Sales 2026, 79% of top-performing sales teams prioritize data hygiene, versus 54% of underperformers. Consistent source tracking is a big part of that hygiene.
How to track leads: 7 steps
Step 1: List every channel, including the "dark" ones
Write down every way a lead reaches you. Most teams forget at least three: direct phone calls, personal WhatsApp numbers, referrals and walk-ins. If a channel isn't on the list, it won't be tracked.
Step 2: Define a source taxonomy
Agree on fixed values before connecting anything. Here's a template you can copy.
| Field | What it records | Example values |
|---|---|---|
| Source | Where the lead came from | google, facebook, instagram, linkedin, indiamart, justdial, referral, walk-in |
| Medium | The type of channel | cpc, paid-social, organic-social, marketplace, email, phone, whatsapp |
| Campaign | The specific campaign or offer | diwali-offer-2026, pune-3bhk-launch |
| First touch | The first channel ever recorded | Set once, never overwritten |
| Owner | Rep responsible | Auto-assigned by rule |
Keep values lowercase. Google's Analytics documentation notes that parameter values are case sensitive, so "Google" and "google" appear as separate sources.
Step 3: Tag every link with UTM parameters
Add utm_source, utm_medium and utm_campaign, which Google lists as required, to every ad, email, social bio and QR code that points to your website. Then add hidden fields to your forms so those values are saved on the lead record, not just in analytics. Our guide to sending website form submissions to a CRM covers the setup.
Step 4: Connect each channel directly to the CRM
| Channel | How to capture it automatically |
|---|---|
| Website forms | Native CRM forms or a form-to-CRM integration with hidden UTM fields |
| Facebook and Instagram lead ads | Direct integration or connector; see our Facebook Lead Ads to CRM guide |
| IndiaMART | Lead Manager Push API to your CRM webhook |
| WhatsApp Business Platform integration; see how to integrate WhatsApp with your CRM | |
| Phone calls | Call-tracking numbers per campaign plus dialer integration |
| Email enquiries | Email parsing or a shared inbox connected to the CRM |
| Walk-ins and events | Tablet form or QR code that sets source automatically |
Two cautions. Facebook lead ad data should be synced promptly; LeadsBridge notes leads can only be downloaded from Meta for 90 days. And for IndiaMART, the Push API sends a unique query ID with each enquiry; use it to block duplicates.
Step 5: Catch the leads that skip your tracking
Some leads will always arrive untagged: someone saw your Instagram reel, then Googled you and called. Three fixes:
- Add a required "How did you hear about us?" dropdown on forms and a matching question in call scripts.
- Use pre-filled WhatsApp click-to-chat messages with a short code per campaign, such as "Hi, I saw offer IG26."
- Use separate phone numbers for print, hoardings and marketplace listings.
Step 6: Track status and stage, not just source
Give every lead a status (new, contacted, qualified, disqualified) and move qualified leads into a pipeline. Our overview of sales pipeline stages explains how to define them.
Step 7: Close the loop
Report on conversion and cost per closed deal by source, not just lead volume. If you run Meta ads, the Conversion Leads integration sends CRM stage data back to Meta so it can optimize toward leads that convert. Meta recommends it for advertisers generating at least 200 leads a month.
Worked example: why lead source tracking changes decisions
Illustrative example: a 5-person real estate team in Pune gets 120 leads a month from 99acres, Instagram, its website and walk-ins.
| Source | Leads/month | Site visits | Bookings | Monthly spend | Cost per booking |
|---|---|---|---|---|---|
| 99acres | 50 | 10 | 1 | ₹40,000 | ₹40,000 |
| Instagram ads | 40 | 8 | 2 | ₹30,000 | ₹15,000 |
| Website (SEO) | 20 | 6 | 1 | ₹10,000 | ₹10,000 |
| Walk-ins and referrals | 10 | 6 | 2 | ₹0 | ₹0 |
By lead volume, 99acres looks like the best channel. By cost per booking, it's the worst. Without consistent source tracking, the team would keep increasing its highest-cost channel.
Common lead tracking mistakes
- Overwriting the original source when a lead comes back through a different channel. Keep first touch and latest touch separately.
- Free-text source fields. "FB", "Facebook" and "facebook ads" split your data three ways.
- Leads living in reps' phones. Personal WhatsApp chats are invisible to reporting.
- Judging channels too early. Long sales cycles need cohort comparisons.
For social-specific tactics, read how to track leads from social media.
Accurate lead tracking depends on capturing granular campaign UTM parameters alongside the initial form submission. Pass source, medium, campaign, and ad group data directly into dedicated CRM fields. Maintaining this closed-loop attribution enables your marketing team to identify which specific campaigns generate paying customers rather than merely generating top-of-funnel clicks.
Frequently asked questions
What is the best way to track leads?
Use one CRM as the single destination for every lead, connect each channel to it automatically, and record the same three fields on every record: source, medium and campaign. Add an owner and a status, and review conversion by source monthly. Spreadsheets work only at very low volume.
How do I track leads that come in by phone or WhatsApp?
Use a dedicated phone number or call-tracking number per campaign, and log calls into the CRM automatically through a dialer integration. For WhatsApp, use click-to-chat links with a pre-filled message code per campaign, and connect the WhatsApp Business Platform to your CRM so each chat creates or updates a lead.
What are UTM parameters and do I need them?
UTM parameters are tags added to a URL that tell your analytics and CRM where a visitor came from. Google Analytics requires utm_source, utm_medium and utm_campaign. If you run ads, emails or social posts that link to your website, you need them, and your forms should save them to hidden fields.
How often should I review lead tracking reports?
Check lead volume and response time weekly, and conversion and cost per closed deal by source monthly. Quarterly, audit your source values for duplicates and inconsistent spellings. Sales cycles longer than a month need a longer window before judging a channel, so compare cohorts rather than calendar months.
Conclusion: one place, one taxonomy, every channel
Tracking leads well is less about software and more about discipline: a fixed source list, automatic capture from every channel, and a monthly look at cost per closed deal. Once that's in place, you can move budget with confidence.
Want every form, ad, DM and WhatsApp chat tracked automatically in one inbox? Try Autometa CRM free.
Related reading
- What Is Lead Management? The Complete Guide
- Lead Management in CRM: How It Works Step by Step
- How to Manage Leads Effectively: 12 Proven Tips
- The 7-Stage Lead Management Process (With Templates)
Sources
- URL Builders: Collect Campaign Data With Custom URLs — Google, 2026
- Lead Manager Push API for Third-Party CRMs — IndiaMART, 2026
- Conversion Leads Integration — Meta, 2026
- How to Download Leads From Facebook Lead Ads — LeadsBridge, 2026
- State of Sales 2026 — Salesforce, 2026


