Call Tracking for Indian Businesses: Setup and Attribution Guide visual workflow

Short answer: Call tracking for an Indian business means showing a different phone number per marketing source (or per visitor, with dynamic number insertion), routing every number to your team, and logging each call against its source in your CRM with a disposition such as "qualified" or "wrong enquiry". Google Ads can track calls itself with Google forwarding numbers, which are available in India, but caller numbers are not reported for Indian calls. Most businesses therefore pair Google's call reporting with an Indian virtual-number provider (Exotel, MyOperator, Acefone and similar), which costs roughly ₹4,500–₹10,000 a month for a small setup, as checked October 2026.

On this pageWhy track callsCall events to measureStatic vs dynamic numbersGoogle Ads call tracking in IndiaIndian providers and pricingCalls to CRM and back to AdsTRAI and DLT rulesRecording and consentSetup QA 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.

Why do Indian businesses need call tracking?

In many Indian categories the phone, not the form, is where the sale starts. A family comparing hospitals, a buyer shortlisting projects on a Sunday, a parent checking admission dates: they tap "Call" because they want an answer now. If those calls are not tied to a source, three things go wrong. The channel that drives calls looks weak and gets its budget cut. Google's and Meta's bidding never learns which clicks produced a serious caller. And you cannot tell whether a lost lead was a marketing problem or a missed call at 1:30 p.m.

Call tracking fixes the attribution gap. It does not fix answering. A useful call-tracking setup measures both.

What call events should you measure?

A tap on a phone link is not a call, and a call is not a lead. Keep four separate events, because each one fails for a different reason:

EventMeaningWhere it is recordedTypical failure it reveals
Call clickVisitor tapped a tel: linkGA4 event via Tag ManagerButton hard to find or number broken on mobile
Connected callThe call reached your system and was answeredCall-tracking provider logMissed calls at lunch, after hours, or when the line is busy
Qualified callSales marked it as meeting your criteriaCRM dispositionWrong-intent traffic, job seekers, existing customers
RevenueCaller became a booking, admission or saleCRM / billingWeak follow-up or pricing objections

Set a minimum duration before a call counts as a lead. Google Ads lets you choose the minimum call length for its call conversions; we usually start service businesses at 60 seconds, then adjust after listening to a sample of short calls. The GA4 side of call-click tracking is in our GA4 lead tracking setup.

Should you use static numbers or dynamic number insertion?

There are three models. Most Indian SMBs should start with the second.

ModelHow it worksNumbers neededBest for
Static number per offline sourceOne number printed on a hoarding, brochure or newspaper ad1 per placementPrint, outdoor, radio, site boards
Source-level dynamic number insertion (DNI)A script swaps the website number based on the visitor's source (Google Ads, Meta, organic, direct)4–10Most websites; affordable in India
Session-level DNIEach visitor gets a unique number from a pool, so a call can be tied to their exact click and keywordDozensHigh-spend accounts that need keyword-level call data

Sizing a session-level pool (worked example): a site receives 1,200 paid sessions a day, 12% of them in the busiest hour (144 sessions). A number stays assigned for the session (about 4 minutes) plus a 15-minute hold so a visitor who calls a little later still matches. Numbers needed ≈ 144 × (4 + 15) ÷ 60 ≈ 46. At the ₹100–₹500 a month that Indian providers list for an extra number (see the pricing table below), the pool alone costs ₹4,600–₹23,000 a month. That is why most Indian businesses use source-level DNI and import call outcomes into the CRM instead.

Whichever model you choose, keep one "home" number on your Google Business Profile and printed material, and swap numbers only on the website. Changing the number customers have saved for years creates more lost calls than it measures.

Google Ads offers three call conversion types, all running on Google forwarding numbers: calls from call assets and call-only ads, calls to a number on your website (the Google tag swaps your number for a forwarding number), and clicks on a number on your mobile site. India is on Google's list of countries with Google forwarding numbers. Three India-specific limits matter:

  • No caller numbers. Google's call reporting shows call start time, duration and whether it connected, and the caller's number for calls over 15 seconds "except in India". You cannot match a Google-reported call to a CRM record by phone number.
  • Caller ID can show a Google number. The same page notes that Caller ID works on forwarded calls except for some calls in India and Japan, so your team may see a Google number instead of the customer's.
  • Imports are partial. Google's call conversion import (caller phone number in E.164 format plus call start time) is "supported for only a portion of calls" in India, and needs at least one call asset or call-only ad using a forwarding number.

One more trap: for website call conversions, Google asks you to verify domain ownership, and its setup page warns that dynamic number insertion or third-party call tracking can block automated verification, and that a tag installed only through Google Tag Manager cannot verify the domain. Link Search Console to your Google Ads account to avoid ad disapprovals for an unverified number.

Our recommended split: use Google's "calls from ads" conversion for call assets (it needs no website code), and use your Indian provider for website calls and CRM logging. Do not count the same website call in both, or Smart Bidding sees double. If you run search ads for property, see how call assets fit into real estate Google Ads campaigns.

Which Indian call-tracking and IVR providers can you use, and what do they cost?

Indian cloud telephony providers give you virtual numbers, IVR menus, call routing to mobiles, recordings, missed-call alerts and CRM webhooks. Published prices, as checked on each provider's pricing page in October 2026:

ProviderPlanListed priceWhat's included
ExotelDabbler₹9,999 for 5 months1 virtual number, 3 agents, 5,000 credits (1 credit = ₹1, used for calls, SMS and WhatsApp), call recording
Believer₹19,999 for 11 months2 numbers, 6 agents, 9,500 credits
Influencer₹49,499 for 11 months10 numbers, unlimited agents, 39,000 credits
MyOperatorSedan₹5,000 a month, billed yearly, GST extra10 users, unlimited in/out calling, call recording
SUV₹15,000 a month, billed yearly, GST extra10 users, higher calling capacity
Acefone (servetel.in now redirects here)Professional₹1,599 per user a month, minimum 6 users1 standard DID, unlimited calling within India, 3 months of recordings
Ultra₹1,999 per user a month, minimum 5 users1 DID, 6 months of recordings; extra DID ₹100/month, virtual mobile or toll-free number ₹500/month

Exotel's page also lists a rental figure alongside each plan, so ask whether the quoted price includes it, and confirm GST treatment with each vendor. Other well-known Indian options, such as Knowlarity, Tata Tele Business Smartflo and Ozonetel, quote on request.

Worked monthly cost (illustrative): a clinic chain wants six tracked numbers (Google Ads, Meta, organic, Google Business Profile, print, and a WhatsApp-to-call fallback) answered by four front-desk staff.

  • Exotel Influencer: ₹49,499 ÷ 11 ≈ ₹4,500 a month for up to 10 numbers, with ₹39,000 of call credit included.
  • MyOperator Sedan: ₹5,000 a month (₹60,000 billed yearly) plus 18% GST.
  • Acefone Professional: 6 users × ₹1,599 = ₹9,594, plus 5 extra DIDs × ₹100 = ₹10,094 a month.

Choose on routing quality and CRM integration, not on the lowest line. Ask each vendor to show a live webhook posting a call into your CRM with the called number, caller number, duration and recording link.

How do you get calls into the CRM and back to Google Ads?

  1. Map each tracking number to a source in a sheet: number, channel, campaign, landing page.
  2. Create or update a CRM lead on every connected call via the provider's webhook, matched on the caller's number in +91 format. A repeat caller updates the existing contact instead of creating a duplicate.
  3. Write the source from the called number into first-source fields if the contact is new; for session-level DNI, also store the click ID the provider passes.
  4. Make the call disposition mandatory after each call: qualified, not qualified (with a reason), existing customer, wrong number, missed.
  5. Send qualified calls back to Google Ads. Because Google's own call import works only for part of Indian calls, the more reliable route is uploading the CRM stage as an enhanced conversion for leads, matched on the hashed phone number, through Data Manager. The full pipeline is in our offline conversion tracking guide.
  6. Alert on missed calls. Route unanswered calls to a callback queue with an SMS or WhatsApp acknowledgement, and report missed-call rate by hour.

Never send caller numbers into GA4. Google Analytics policy prohibits personally identifiable information, including phone numbers, in events or URLs.

Which TRAI and DLT rules apply to call tracking?

Inbound calls to a tracking number are customers calling you; the telemarketing rules are about the calls and SMS you send. They matter as soon as your team calls leads back at scale or sends SMS follow-ups.

  • Promotional calls use 140-series numbers. TRAI's February 2025 amendment to the TCCCPR, 2018 restricts senders from using normal 10-digit numbers for telemarketing; the 140 series continues for promotional calls and the 1600 series is designated for transactional and service calls.
  • 1600 is mandatory for some sectors. TRAI's July 2026 clarification says BFSI entities regulated by RBI, SEBI, IRDAI and PFRDA must use 1600xx numbers for service and transaction calls to existing customers, and that entities of any sector must use 140xx numbers, registered with their telecom provider, for promotional calls.
  • Penalties are real. Under the 2025 amendment, a sender's first violation bars outgoing services on all its telecom resources for 15 days; repeat violations mean disconnection across operators for a year and blacklisting. Customers can now complain within 7 days of receiving spam.
  • Opt-outs stick for 90 days. Once someone opts out, you cannot seek fresh consent for 90 days.
  • SMS needs DLT registration. Missed-call SMS and follow-up texts must go from a header and content template registered on your telecom operator's DLT platform; your provider can register them.

Practical line: calling back a person who just phoned or filled your form, about that enquiry, from your business line is a service conversation. Calling old or purchased lists with offers is promotional and belongs on a registered 140-series number.

Can you record calls, and what consent do you need?

Recordings are personal data. The Digital Personal Data Protection Act, 2023 requires a lawful basis and notice for processing, and the DPDP Rules notified on 14 November 2025 require each consent notice to explain the specific purpose of collection, with obligations phasing in over 18 months. In practice:

  • Play a short IVR announcement before connecting: "This call may be recorded for quality and training." Add a Hindi or regional-language version where your callers need it.
  • Mention call recording and its purpose in your website privacy notice.
  • Set a retention period and use the provider's limit (Acefone's plans, for example, keep recordings for 3 or 6 months unless you pay for longer).
  • Restrict recording access to managers and QA, and switch off recording downloads to personal phones.
  • Healthcare: under the National Medical Commission's October 2026 advertising guidelines, doctors may not pay agencies per patient, so call-tracking contracts for clinics should be priced per number or per month, never per booked patient. More in our healthcare marketing guide.

What should you test before going live?

  • Call every tracking number from Jio, Airtel and Vi mobiles; confirm it rings the right person and the source is logged.
  • Test busy, no-answer and after-hours routing; each should end in voicemail or a callback queue, never silence.
  • Open the website from a Google ad, a Meta ad and organic search on mobile; confirm the number swaps each time and stays the same across pages.
  • Confirm the Google Business Profile and footer still show the main number.
  • Check a test call appears in the CRM within 2 minutes with duration and recording link.
  • Reconcile one week of provider logs with CRM dispositions; every connected call should have one.

Call tracking is one input to the wider lead tracking audit. If your team needs help answering, routing and following up on calls, our sales enablement service sets up the CRM side.

Sources

FAQ

Common questions

What is call tracking and how does it work?

Call tracking assigns different phone numbers to different marketing sources, either fixed per channel or swapped on your website by a script based on how the visitor arrived. When someone calls, the provider logs which number was dialled, the duration and often a recording, and posts it to your CRM, so each call is credited to the campaign that produced it.

Do Google forwarding numbers work in India?

Yes. India is on Google's list of countries with Google forwarding numbers, so you can track calls from call assets and calls to your website number. The limits are that Google does not report the caller's phone number for calls in India, Caller ID may sometimes show a Google number, and importing call conversions is supported for only a portion of Indian calls.

How much does call tracking cost in India?

As checked in October 2026, Exotel lists plans from ₹9,999 for five months (one number) up to ₹49,499 for eleven months (ten numbers), MyOperator lists ₹5,000 a month billed yearly plus GST, and Acefone lists ₹1,599 per user a month with a six-user minimum. A small multi-number setup typically works out to ₹4,500–₹10,000 a month.

Is call recording legal for businesses in India?

Businesses commonly record customer calls, but recordings are personal data under the DPDP Act, 2023. Tell callers before connecting that the call may be recorded and why, mention it in your privacy notice, keep recordings only as long as needed and limit who can access them. The DPDP Rules notified in November 2025 require purpose-specific notices.

Can my sales team call leads from a normal mobile number?

Returning a call or answering a fresh enquiry about what the person asked for is a service conversation. Promotional calls, such as offers to old or purchased lists, must come from registered 140-series numbers under TRAI's 2025 amendment, which bars normal 10-digit numbers for telemarketing. Violations can bar all of a sender's outgoing services for 15 days.

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