Performance marketer tracing search advertising leads into CRM and revenue

Short answer: To track qualified leads from Google Ads, capture the click ID (GCLID, GBRAID or WBRAID) and the lead's email and phone with every enquiry, store them on one CRM record, and mark the record "qualified" or "converted" only against agreed criteria. Then import those stages into Google Ads. Google now recommends enhanced conversions for leads, set up through Data Manager, over GCLID-only offline imports. Once the imported "Qualified lead" action has enough data, make it the primary conversion so bidding chases sales-ready leads instead of form fills.

On this pageWhy form fills misleadDefine a qualified leadCapture click IDsCRM field schemaOffline import vs enhanced conversionsUpload file and cadenceValues and value rulesMeasuring lead qualityQA checklistSources

Need this done for you? GrowthSparx offers a fixed-scope lead tracking and attribution setup: GA4, Google Ads, Meta, WhatsApp, calls and CRM wired into one dashboard, usually live in 2–3 weeks.

Benchmark reference: the public 2025–2026 numbers behind this guide (Meta and Google CPC/CPM in India, CPL ranges by industry, landing-page conversion, real estate funnel rates, WhatsApp API pricing) are collected and graded in our India lead generation benchmarks 2026 report.

Why aren't form submissions enough?

A form submission proves someone typed into a form. It does not prove they can buy. In Indian lead generation the gap is wide: wrong numbers, job seekers, students filling every education form they see, competitors, and duplicate enquiries from the same person across devices. If "Submit lead form" is the primary conversion, Smart Bidding treats a junk lead and a ₹50-lakh flat buyer as identical and learns to find more of whichever is cheaper.

Google's own goal setup reflects this. It replaced the old "imported leads" category with two goal types, Qualified lead and Converted lead: a qualified lead is a Google-generated lead "further qualified offline", and a converted lead is one that has "completed a chosen step", such as a sale. Google says choosing the right goal lets automated systems "optimize for specific, high-value business outcomes rather than just maximizing lead volume."

Keep form submissions as a secondary, diagnostic conversion. Bid on what sales accepts.

How do you define a qualified lead?

Write the definition with the sales head, in observable terms, before touching any tag. A good definition is something a telecaller can tick in 30 seconds. Examples by vertical:

VerticalQualified lead (example criteria)Converted lead
Real estateReachable, budget within project range, buying within 6 months, agrees to a site visitSite visit done, or booking amount paid
Education / admissionsReachable, eligible for the course, intake year matches, parent or student confirms interestApplication fee paid or seat confirmed
HealthcareReachable, condition matches a treatment offered, shares reports or books a consultConsultation attended or treatment started
B2B servicesCompany fits ICP, decision-maker or influencer, problem and timeline confirmed, meeting bookedProposal accepted or PO received

Two rules we hold to. First, separate "unknown" from "no": an unreachable lead is not a rejected lead, and mixing them hides contact-rate problems. Second, record a rejection reason from a fixed list (wrong number, no budget, outside location, job seeker, duplicate, competitor). Those reasons become negative keywords, placement exclusions and form changes.

Step 1: How do you capture GCLID, GBRAID and WBRAID?

With auto-tagging on, Google Ads appends a click identifier to the landing-page URL. Most clicks carry gclid. For some iOS traffic Google sends different parameters: Google's iOS measurement page says gbraid "is added to landing page URLs when auto-tagging is enabled for all iOS14.5+ clicks", and wbraid was introduced for attributing web conversions on iOS. Capture all three.

  1. Confirm auto-tagging is on in account settings, and check that redirects or your CMS do not strip query parameters. Click a live ad (or use ad preview) and look for gclid= in the final URL.
  2. Persist the ID on landing. A small script reads gclid, gbraid, wbraid and UTMs from the URL and saves them in a first-party cookie or localStorage for 90 days, so the ID survives if the visitor browses three pages before enquiring.
  3. Write them into hidden form fields named exactly gclid, gbraid, wbraid, utm_source, utm_campaign, landing_page. Our GTM form-tracking guide shows the trigger setup.
  4. Map those fields in the CRM integration (HubSpot, Zoho, LeadSquared, Salesforce or a webhook). The commonest failure we see is a hidden field that fills correctly on the website and is silently dropped because nobody mapped it in the CRM.
  5. Collect email and phone in a clean format. Enhanced conversions for leads matches on hashed user-provided data. Store Indian mobiles in E.164 format (+919876543210), lower-case emails, and trim spaces.
  6. Handle the non-form paths. Calls from ads need call tracking, and click-to-WhatsApp chats need a source capture step. See call tracking for Indian businesses and WhatsApp lead tracking.

Test with a real ad click on Android Chrome, iPhone Safari and desktop. Submit a test lead from each, then open the CRM record and confirm the ID is there.

What CRM fields do you need? A sample schema

FieldType / formatSet byPurpose
lead_idUnique textCRM on createOne stable key across web, CRM and uploads
created_atDatetime with offset, e.g. 2026-10-09 14:32:00+05:30CRMLead time; must be after click time
gclid / gbraid / wbraidText, stored exactly as receivedHidden form fieldClick match key
email, phoneLower-case email; E.164 phoneFormMatch keys for enhanced conversions for leads
utm_source, utm_medium, utm_campaign, landing_pageTextHidden form fieldReporting; campaign-level quality analysis
consent_ad_user_data, consent_ad_personalizationGRANTED / DENIEDConsent banner or formSent with uploads where required
lead_statusPicklist: New, Contacted, Unreachable, Qualified, Rejected, Converted, LostSalesDrives which conversions are uploaded
qualified_at, converted_atDatetime with offsetWorkflow on status changeConversion time in the upload
rejection_reasonPicklistSalesFeeds negatives and form fixes
deal_valueNumber (INR)Sales / financeConverted-lead value
uploaded_qualified, uploaded_convertedBoolean + timestampUpload jobPrevents repeat uploads

Set qualified_at by workflow when the status first changes, and never let it be edited afterwards. If a salesperson toggles a lead back and forth, the timestamp stays put and you avoid a second conversion.

Step 2: Offline conversion import or enhanced conversions for leads?

As checked in October 2026, Google's position is clear. Its offline conversion imports page says advertisers who haven't adopted offline import should start "with enhanced conversions for leads instead", and calls Data Manager "the fastest and easiest way to set up or upgrade". The file-based GCLID import article is now labelled "legacy". Google also states that from 15 June 2026, offline conversion and enhanced conversions for leads uploads "will be migrated to the Data Manager API and blocked in the Google Ads API". Any custom script still calling the old Google Ads API upload method needs rebuilding.

Offline conversion import (GCLID)Enhanced conversions for leads
Match keyGCLID (GBRAID in limited cases)Hashed email/phone captured by the Google tag, plus GCLID where available
Website requirementStore GCLID in a hidden fieldGoogle tag or GTM collects user-provided data on the form; keep storing GCLID too
CoverageLost when the ID is stripped or missingCan match when no click ID survives; Google cites more accurate reporting and engaged-view and cross-device conversions
StatusLegacy; still works through Data ManagerGoogle's recommended path
Upload windowGCLIDs retained for 90 daysData with personal information uploaded within 63 days of the event

The windows above come from Google's offline conversion imports FAQ. Setup paths for enhanced conversions for leads, per the Google Ads Help overview, are the Google tag, Google Tag Manager, Data Manager and the Google Ads API. Upgrade options listed in Google's upgrade guide cover Data Manager, the Google Ads API and third-party tools such as Zapier and HubSpot, and Google calls choosing "Qualified lead" or "Converted lead" as the goal a best practice. Since April 2026, enhanced conversions for web and for leads share one on/off setting.

If you already run GCLID imports, the same guide says to keep sending GCLIDs, "import all events whether they contain a GCLID, user-provided data field, or both", and wait "1-2 conversion cycles or 4 weeks" before making the new action primary and the old one secondary. Our step-by-step tag setup is in Google Ads enhanced conversions for leads, and the classic GCLID flow is in offline conversion tracking for Google Ads.

Step 3: What does the upload file look like, and how often should you upload?

For a Google Sheet or file connection, one row is one conversion event. A sample header for a GCLID-based sheet, using the column names in Google's legacy file template plus the consent columns it documents:

Parameters:TimeZone=Asia/Kolkata

Google Click ID,Conversion Name,Conversion Time,Conversion Value,Conversion Currency,Ad User Data,Ad Personalization

Cj0KCQjw...,Qualified lead,2026-10-09 16:05:00,9000,INR,GRANTED,GRANTED

For enhanced conversions for leads, add your email and phone columns and map them in Data Manager; the column names are yours, the mapping tells Google what they contain. Use a time-zone ID such as Asia/Kolkata; Google's template article recommends IDs over raw offsets and lists missing time-zone data as a common error.

Cadence and timing rules from Google's import FAQ:

  • Upload at least daily. If that is impossible, use a fixed schedule such as every two days or weekly. Irregular uploads make Smart Bidding see sudden spikes.
  • Wait about 6 hours after the click before a scheduled upload, so Google has processed the click.
  • Conversion time must be after the click. A "conversion precedes click" error usually means a time-zone mismatch.
  • Duplicates: a row with the same GCLID, conversion name and conversion time is de-duplicated. To record a qualified and a converted event for one lead, use two conversion names, not two rows of the same name.

Our standard flow: a CRM workflow writes a row to the sheet when lead_status becomes Qualified and sets uploaded_qualified; Data Manager reads the sheet on its schedule; a weekly review checks the diagnostics tab for rejected rows.

How should you assign values? Conversion value rules

A qualified lead needs a value if you want to bid with Target ROAS or Maximise conversion value. Work it out from your own funnel.

Worked example (assumptions stated): 1 in 4 qualified leads closes, the average deal is ₹1,20,000 and gross margin is 30%. Value per qualified lead = 0.25 × ₹1,20,000 × 0.30 = ₹9,000. Upload Converted lead events with the actual deal value from the CRM.

Conversion value rules then let you adjust values by audience, geographic location or device, and Smart Bidding uses them in real time for Target ROAS and Maximise conversion value. Google lists Search, Shopping, Display and Performance Max as supported. Useful case: if leads from Tier-1 cities close at twice the rate of the rest, multiply their value instead of building separate campaigns. Note Google's caveat that some conditions may be unavailable for housing, employment or credit ads, which affects real-estate and loan advertisers in India.

How do you measure lead quality?

Track a short set of ratios by campaign, keyword theme and landing page, on lead cohorts (leads created in the same week), not calendar totals.

MetricFormulaWhat a drop usually means
Valid-contact rateReachable leads ÷ all leadsFake numbers, bots, or slow first call
Qualified rateQualified ÷ valid contactsBroad keywords, mismatched ad promise
Cost per qualified leadSpend ÷ qualified leadsThe number to optimise, not CPL
Speed to first contactMedian minutes from created_at to first callSales capacity, not marketing
Lead-to-deal rateConverted ÷ all leadsPricing, offer or follow-up issues

Our published results are framed this way: a 30% lead-to-deal conversion for ILeadGuru's real-estate buyer leads (our founder's in-house role) and an 8% conversion at ₹50 average CPL for Career Clinic. The CPL alone would not tell you whether either account was healthy.

QA checklist before bidding on imported leads

CheckPass threshold
Test clicks on Android, iPhone and desktop land with a click ID in the CRM3 of 3
Share of Google Ads leads in the CRM with GCLID, GBRAID or WBRAIDTrack weekly; investigate any sudden fall
Email or phone present and correctly formattedEvery form lead
Conversion time includes time zone and is after the clickZero "precedes click" errors
One CRM stage maps to one conversion actionNo action fed by two stages
Upload flags prevent re-sendingNo duplicate rows in a week's file
Data Manager / offline diagnostics reviewedWeekly
Imported qualified leads reconciled with CRM qualified count for the same cohortMonthly; explain the gap, don't force a match
Qualified-lead action ran as secondary before becoming primary1–2 conversion cycles or 4 weeks, per Google

For a broader audit covering GA4, Meta and the CRM together, use our lead tracking audit checklist.

Sources

FAQ

Common questions

What is the difference between qualified leads and converted leads in Google Ads?

They are two conversion goal categories that replaced "imported leads". A qualified lead is a Google-generated lead that your team further qualified offline, for example a reachable buyer with a matching budget. A converted lead is one that completed a chosen later step, such as a site visit, an admission or a sale. Import both, and bid on the one closest to revenue that has enough volume.

How do you measure lead quality from paid ads?

Record every lead in a CRM with its campaign source, then track valid-contact rate, qualified rate, cost per qualified lead, speed to first contact and lead-to-deal rate by campaign and landing page. Compare weekly lead cohorts rather than calendar totals. Use rejection reasons such as wrong number or no budget to fix keywords, placements and form questions.

Is Google Ads offline conversion import being replaced?

Google now recommends enhanced conversions for leads instead of GCLID-only offline imports, and calls Data Manager the easiest setup route. The file-based GCLID import is labelled legacy. Google states that from 15 June 2026 these uploads move to the Data Manager API and are blocked in the Google Ads API. Keep sending GCLIDs alongside hashed email and phone.

How long do I have to upload offline conversions to Google Ads?

Google retains GCLIDs for 90 days, so a click-based conversion must be uploaded within that window. Conversions carrying personal information for enhanced conversions should be uploaded within 63 days of the event. Google recommends uploading at least daily, waiting about 6 hours after a click for scheduled uploads, and including the correct time zone with every conversion time.

What are GBRAID and WBRAID?

They are click parameters Google Ads adds instead of, or alongside, GCLID for some iOS traffic after Apple's iOS 14 privacy changes. GBRAID is added to landing-page URLs for iOS 14.5+ clicks when auto-tagging is on; WBRAID helps attribute web conversions on iOS. Capture both in hidden form fields and your CRM so those leads are not lost from imports.

Need a practical growth system?

Book a review of your current acquisition, content and conversion workflow.

Book a Strategy Call
RS
Founder & Performance Marketing Lead, GrowthSparx

Rinku works across SEO, lead generation, paid acquisition and conversion systems for Indian and global businesses. This article uses practical operating frameworks, identifies limitations and links changing platform facts to primary sources.

Have a question? Message us directly on WhatsApp—usually a reply within a few hours.

Chat on WhatsApp