Lead Generation

Lead Tracking: How to Know Which Channel Brought the Order

AG
Akash GargDESENO Media Agency
·September 10, 2026 ·13 min read
A coral thread running through a maze of pins on a dark board.
On this page

    Key takeaways

    • Lead tracking means every enquiry carries its source from first click to purchase order. Without it you judge channels by enquiry count, which rewards noise.
    • Capture the source at the moment of enquiry: UTMs plus gclid and fbclid in hidden form fields, a code in the WhatsApp message, and a dropdown the team cannot skip.
    • Close the loop: send qualified-RFQ and PO stages back to Google Ads (within 90 days of the click) and to Meta through the Conversions API.

    Lead tracking is the discipline of recording where every enquiry came from and keeping that record attached until the purchase order, or the loss. Most manufacturers can say how many enquiries arrived last month; few can say which channel produced the order that paid for the quarter. Here is how to capture the source and feed it back to Google Ads and Meta.

    What is lead tracking, and why do most manufacturers get it wrong?

    Lead tracking means attaching a source to every enquiry the moment it arrives and keeping it attached through quote, sample and purchase order. Most manufacturers get it wrong because the source lives in nobody’s field. It sits in a salesperson’s memory, a WhatsApp thread or the IndiaMART app, and it is gone by the time the order lands.

    Three leaks cause it. Enquiries arrive through six or seven doors, and only the website form can record a source automatically. Whoever logs the enquiry types ‘website’ or leaves the field blank. And the order arrives months later, from a different person at the buyer, so nobody can connect it to the click that started it. Marketing reports clicks, sales reports orders, and budget follows the loudest channel. Tracking is one part of a wider lead management system: the fields, owners and routing rules that stop enquiries leaking out of the business.

    Every rupee of marketing budget is decided by one question: where did that order come from? If your answer starts with ‘I think’, you are deciding with a coin toss.— Murtaza Udaypurwala, DESENO

    How do you track where a lead came from with UTMs and hidden fields?

    Tag every link you control with UTM parameters, then capture those values, plus the Google click ID (gclid) or Meta click ID (fbclid), in hidden fields on the enquiry form. The form submits the source along with the buyer’s name and requirement, so it reaches your CRM without anyone typing it.

    Fix the naming first: utm_source for the platform (google, linkedin, meta), utm_medium for the type (cpc, paid_social, email) and utm_campaign for the offer (cnc-job-work-pune). Use lowercase only, because Google’s GA4 documentation says values are case sensitive and ‘Meta’ and ‘meta’ report as two sources. Switch on Google Ads auto-tagging and it adds a gclid to the landing URL. Per Google Ads Help, auto-tagging takes priority over manual UTMs in GA4, so use the gclid for Google clicks and UTMs for everything else.

    Then add hidden fields for the five UTM values, gclid (plus gbraid or wbraid when present, which Google uses for some iOS traffic), fbclid, landing page URL, referrer and device. Buyers rarely enquire on the page they landed on, so a short script must save the values in a first-party cookie or local storage on arrival and write them into the form on submit. On the landing pages DESENO builds, every enquiry email carries the UTM set, gclid or fbclid, landing URL, referrer and device, so the salesperson sees the source before the first reply.

    Do this: Open your enquiry form through a link ending in ?utm_source=test&utm_medium=test&utm_campaign=test&gclid=TEST123, click to a second page, then submit. If the email or CRM record misses any of the four values, your tracking is broken. Delete the test lead so a fake gclid never reaches an import file.

    Which sales lead sources should you track, and how do you capture each one?

    Track every door your enquiries really use, from paid search and LinkedIn to IndiaMART, WhatsApp, calls, trade fairs and referrals. Only web forms are automatic, so every other source needs a capture rule your team follows every time.

    Make the CRM source a dropdown, never free text, because ‘Google Ads’, ‘google ad’ and ‘AdWords’ become three sources in a report. Add a ‘source detail’ field for the campaign, show or referrer. A WhatsApp link cannot carry UTMs into the chat, so pre-fill the first message with a short code, such as ‘Hi, I am enquiring about hydraulic fittings [LP12]’.

    Keep two source fields. Original source is the first recorded touch, set once and never overwritten. Latest source updates with each touch. A buyer who first clicked a Google ad in March may answer a cold email in June, so use original source for budgets, latest source for campaign reviews, and ‘How did you hear about us?’ as a third check.

    Lead sourceHow to capture itWhere it is stored
    Google Ads clickAuto-tagging gclid plus UTMs, in hidden fieldsCRM lead record
    Meta ad clickUTMs plus fbclid in hidden fields; Meta lead ID for instant formsCRM lead record
    Organic search or directNo UTM exists; store landing page and referrerCRM, source set by rule
    LinkedIn post, ad or messageUTM on every shared link plus a self-reported fieldCRM UTM and self-reported fields
    Cold email replyUTM on the email link; tag the campaign when a plain reply is loggedCRM source plus campaign
    IndiaMART or other marketplaceSet by import or rule; keep the marketplace lead IDCRM source plus lead ID
    WhatsApp enquiryPre-filled first message with a page codeShared inbox, then CRM
    Phone callA different number per channel, or a call-tracking serviceCall log matched to CRM
    Trade fairBadge scan or card entered with show name and yearCRM source detail
    Referral or distributorMandatory dropdown plus the referrer’s nameCRM source detail
    Lead sources for a manufacturer: how to capture each and where it is stored

    How does offline conversion tracking work in Google Ads?

    Offline conversion tracking sends a sale, or a stage on the way to one, from your CRM back to Google Ads, matched to the original click by its gclid. Google can then show which campaigns and keywords produced real outcomes and bid toward them. Per Google Ads Help, a conversion imported by gclid must arrive within 90 days of the click.

    The build has five steps. Skipping the hidden-field work is why most imports fail: Google cannot match a conversion to a click ID it was never given.

    1. Turn on auto-tagging in Google Ads so every ad click carries a gclid.
    2. Capture the gclid in a hidden form field and store it on the lead record in your CRM.
    3. Log each stage you care about (qualified RFQ, sample approved, quote sent, PO) with a date and, ideally, a rupee value.
    4. Create an import conversion action in Google Ads, then upload rows of gclid, conversion name, conversion time, value and currency.
    5. Upload at least daily or on a fixed schedule. Google recommends daily uploads for Smart Bidding.

    What if your sales cycle is longer than Google’s 90-day window?

    Import the stages that happen inside the window and keep the rest in your CRM. A manufacturing sale can run well past three months, but a gclid import is only accepted within 90 days of the click, so import ‘qualified RFQ’ and ‘quote sent’ with a rupee value and report the PO from your CRM.

    Give each stage a value you can defend from your own history. For example, if one in five quotes closes and the average order is ₹5 lakh, a quote sent is worth about ₹1 lakh. It also fixes a volume problem: a handful of POs a year gives Smart Bidding little to learn from, while dozens of qualified RFQs do.

    Google also offers enhanced conversions for leads, which matches hashed (SHA256) email or phone numbers against Google accounts, so it still works when the gclid is lost. Its window is shorter: 63 days, per the same help page. Limits change, so check before you build.

    How does Meta offline conversion tracking work now?

    Meta wound down its separate Offline Conversions API in 2025, so offline and CRM events now go through the Conversions API (CAPI). You send the stage, its time and a match key: Meta’s lead ID for instant forms, or the fbclid (sent as fbc), hashed email or hashed phone for website leads.

    Three rules save hours. Meta builds fbc from the fbclid as fb.1.timestamp.fbclid, and its documentation says the click ID is case sensitive, so never lowercase it. Email and phone are normalised, then SHA-256 hashed. And per Meta’s Conversions API documentation, event_time can be up to 7 days before you send the event, so push CRM stages nightly, not at month-end.

    For lead ads, Meta’s CRM guide pairs the API with its Conversion Leads goal. The stage you optimise for must happen within 28 days of the lead, and Meta recommends a monthly lead volume many manufacturers will not reach. At 30 RFQs a month the optimisation may never train, but the reporting still pays. If many of your Meta leads are fake or accidental, sending their stages back teaches the system nothing.

    What is the best lead tracking software, and is there a free option?

    The best lead tracking software is the one your sales team updates every day. For most manufacturers that means a CRM with custom source fields, a way to receive form and marketplace leads, and a log of WhatsApp and calls. Free tiers exist, such as HubSpot’s free CRM, and a shared Google Sheet works at low volume.

    Software does not fix discipline: a spreadsheet people update beats a CRM they avoid. Move off the Sheet when two people edit one row or you need reminders and stage history. And analytics is not tracking. GA4 conversion tracking records the form submission, the start of the story. Only the CRM can show that the same lead became a PO. Test any tool against this list.

    • Custom fields for gclid, fbclid, UTMs and source detail, not just a fixed ‘lead source’ list.
    • A webhook, API or import so website and marketplace enquiries arrive without retyping.
    • Required fields at each stage: owner, next-action date, quote value.
    • A way to export stage events to Google Ads and Meta, by connector or CSV.

    How do you report cost per qualified RFQ and cost per order?

    Divide each channel’s spend by the qualified RFQs it produced, then by the orders it closed. Cost per enquiry flatters channels that bring volume and junk. Cost per qualified RFQ and cost per order show which channels bring buyers who quote and sign.

    Illustrative numbers, not a benchmark: channel A costs ₹40,000 and brings 50 enquiries (₹800 each), 4 qualified RFQs (₹10,000 each) and no orders. Channel B costs the same and brings 12 enquiries (₹3,333 each), 6 qualified RFQs (₹6,667 each) and 1 order (₹40,000). Rank by enquiry cost and A wins. Rank by RFQ or order cost and B does.

    Add a ‘still open’ column, because a channel should not be written off while its quotes are alive, and review by rolling quarter, because industrial orders are lumpy. Whoever runs your performance marketing, in-house or an agency, should show you this view for every channel, not only click-through rates.

    The bottom line

    Lead tracking has one job: carry the source from the first click to the purchase order. Tag your links, store click IDs in hidden fields, force a source into the CRM for every other enquiry, and send qualified stages back to Google Ads and Meta inside their time limits. Then judge channels by cost per qualified RFQ and cost per order.

    Frequently asked questions

    What is lead tracking?

    Lead tracking is recording where each enquiry came from and what happened to it next, from first click or call to quote, sample and purchase order. It needs a source captured at enquiry, a CRM record that keeps it, and a report linking channels to orders, not just enquiries.

    What are examples of lead sources?

    Common sales lead sources for manufacturers are Google Ads, Meta ads, organic search, LinkedIn, cold email, marketplaces such as IndiaMART, WhatsApp enquiries, phone calls, trade fairs, distributor referrals and existing customers. Keep them in a fixed dropdown, with a source-detail field for the campaign, show or referrer.

    How do I track which channel a website lead came from?

    Tag links with UTM parameters, turn on Google Ads auto-tagging for the gclid, and add hidden form fields for the UTMs, gclid, fbclid, landing page and referrer. Save the values in a cookie or local storage on arrival, because visitors often enquire on a different page, and submit them with the form.

    Is there free lead tracking software?

    Yes. Several CRMs offer free tiers, including HubSpot, and a Google Sheet with a form works at low volume. Free plans limit users, fields or automations, so check current terms. Whatever you choose needs custom fields for click IDs and a stage log.

    How does offline conversion tracking work in Google Ads?

    You store the gclid with each lead, then upload the sales stage back to Google Ads with the conversion time and value, and Google matches it to the click. Per Google Ads Help, a click-ID import must arrive within 90 days of the click, or within 63 days for enhanced conversions for leads.

    Does Meta support offline conversion tracking?

    Yes, through the Conversions API. Meta retired its separate Offline Conversions API in 2025. You send CRM events with a match key, such as Meta’s lead ID, the fbclid, or hashed email and phone. Meta’s documentation says event_time can be up to 7 days before you send, so upload stage changes nightly.

    AG

    Written by

    Akash Garg

    DESENO Media Agency

    Akash Garg is the Co-Founder of DESENO Media Agency. He leads growth and performance for the agency's real-estate, hospitality and D2C clients across India.

    How DESENO can help

    Services built for what you just read

    All DESENO services  ·  All case studies  ·  Talk to us

    Keep reading

    Related articles

    Stay sharp

    Growth ideas, minus the fluff.

    One practical email a month on SEO, AEO, GEO and brand.

    Chat with us