Call tracking shows which source each call came from: ads, search, the website or a business card. For service businesses this matters because many inquiries arrive by phone. The simplest methods are separate numbers for channels, dynamic number replacement on the website, click-to-call events in analytics and a connection to the CRM.
In short
- Ad accounts see clicks; without tracking, a call ends up in the report as a direct visit or gets lost.
- The main methods: separate numbers for sources, dynamic number replacement on the website, click-to-call events, calls from ad extensions.
- For every call, record the source, campaign, page, duration, status and outcome.
- Tracking should be connected to the CRM so you can calculate the cost of a paying customer along with the cost per call.
- Call recording requires notifying the caller and following personal data rules; check the current requirements with a lawyer.
- Before the launch, test all numbers on the website and each source with a separate call.
Why service businesses need call tracking
In service businesses the phone often remains the main inquiry channel: a person reads an ad, opens the website and calls. Ad accounts and web analytics record the click, but the call stays off the radar. Without tracking, such inquiries end up in the report as a direct visit or do not appear at all, and the advertising looks weaker than it is.
Tracking answers practical questions: which campaigns and queries bring calls, how much a call from each source costs, which calls lead to a deal, and at what hours the phone goes unanswered.
This data helps reallocate the budget, exclude ineffective queries and check how the sales team works.
Call tracking pays off most where customers make decisions over the phone: clinics and salons, renovation and construction, legal and accounting services, car services, delivery and moving, real estate. In these niches calls often make up a significant share of inquiries, so without tracking a large part of the advertising result stays invisible.
Ways to track calls
Separate numbers for sources
Each source gets its own number: business cards, flyers, the business profile, listings in a directory. The method is simple and needs no code on the website, yet it shows only the channel, without the campaign and the query.
Dynamic number replacement
A call tracking service script is installed on the website. It shows each visitor a number from a pool, and the system links the call to the session: source, campaign, keyword, page. This is the most accurate method for websites with paid traffic. The number of phone numbers in the pool depends on the number of simultaneous visitors, and the service suggests it.
Calls from ad extensions and call buttons
Advertising platforms, including Google Ads, let you show a number in an ad and count calls as conversions. The available formats and conditions depend on the platform, the country and the settings, so check them in the platform's help center.
Click-to-call events
In web analytics (for example, GA4), an event is set up for clicks on tel: links and call buttons. Such an event records the intention to call; the call itself may not happen if the person cancels the dialing. The method suits mobile traffic and serves as a supplement.
| Method | What it shows | Where it fits | Limitations |
|---|
| Separate numbers | Channel | Offline materials, profiles, directories | No data on the campaign and query |
| Dynamic replacement | Source, campaign, query, page | A website with paid and organic traffic | Requires a service, a script and extra costs |
| Calls from extensions | Calls from ads | Search ads | Depends on the format and platform |
| Click events | Intention to call | Mobile traffic, quick start | The call itself may not happen |
What to record for each call
- Date, time and duration of the conversation.
- Source and channel: ads, search, social media, direct visit.
- Campaign, ad or keyword, if the service passes them on.
- The website page the call was made from.
- Status: answered, missed, forwarded.
- Quality: qualified call, repeat call, wrong number, spam.
- Outcome: appointment booked, deal, amount.
Call recording helps evaluate the quality of inquiries and the work of managers. The law and personal data rules require notifying the caller about the recording and protecting the data. The rules change, so check the current requirements with a lawyer.
How to set up tracking: step by step
- Define a valuable call, for example: the conversation lasted longer than a chosen number of seconds or a manager marked the inquiry as qualified.
- Choose a service or combine methods depending on your budget and traffic.
- Connect the replacement script and check every place with a phone number: the header, the footer, buttons, the contact page, the mobile menu.
- Pass calls to analytics and ad accounts as conversions or import offline conversions.
- Connect the system to the CRM so that the deal and its amount are attached to the call.
- Make test calls from each source and make sure they appear in the reports.
- Review the report once a week and reconcile it with the CRM once a month.
How to use call data
After a few weeks the report shows which campaigns bring calls and which bring only clicks. Specific actions follow from this.
- Calculate the cost per qualified call by campaign and query instead of the cost per click.
- Exclude search queries that bring wrong calls.
- Set an ad schedule for the hours when the phone is answered.
- Analyze missed calls: at what hours and on which days they happen, and whether the customer was called back.
- Compare sources by the share of calls that turned into deals.
- Pass deal values to advertising platforms so that automated bidding strategies learn from real sales.
Missed calls
A missed call from an ad means a paid click with no result. Simple measures help reduce the losses.
- A notification to the manager about a missed call in a messenger or by e-mail.
- A rule to call back at an agreed time.
- A voice greeting after hours with a link to a messenger or a form.
- Forwarding to a backup number during peak hours.
- An ad schedule that matches business hours.
From a call to the cost per deal
The cost per call on its own gives an incomplete picture. The calculation chain consists of several stages: all calls, qualified calls, appointments or deals, payment. At each stage some inquiries drop out, so the cost grows from click to deal.
For example, in a month advertising cost UAH 12,000 and brought 60 calls. Of these, 30 were qualified, and six ended in a deal. The cost per call is UAH 200, the cost per qualified call – UAH 400, the cost per deal – UAH 2,000. If the margin per deal exceeds UAH 2,000, the advertising pays off. The numbers are hypothetical and show the logic of the calculation.
For the chain to work, the CRM records the status and source of every inquiry. Managers mark a call as qualified or wrong right after the conversation, otherwise the data is hard to restore later.
This calculation is done separately for each source and campaign. Comparing by cost per deal often changes the conclusions drawn from the cost per click or per call: a campaign with cheap calls may bring the fewest deals.
Common mistakes
- Replacing the number only on the home page, so calls from other pages are left without a source.
- Taking too few numbers for the pool, so data from different visitors gets mixed.
- Counting every call as an inquiry, including wrong and very short ones.
- Ignoring missed calls, although some customers do not call a second time.
- Forgetting about messenger clicks and forms, so the picture of inquiries is incomplete.
- Leaving tracking without a connection to the CRM: the cost per call is visible, yet the cost per customer remains unknown.
- Having different numbers on the website, in the business profile and in the structured data; for local SEO they are kept consistent.
- Recording conversations without notifying the caller.
Questions and answers
Do I need call tracking if there are few inquiries?
Yes. Even a small flow requires understanding the sources, because budget decisions depend on them. At the start, separate numbers and click-to-call events are enough.
Does number replacement affect SEO?
The script usually replaces the number in the visitor's browser. The main number stays in the page code, the structured data and the business profiles, so that search engines see consistent contact details. The setup details are agreed with whoever handles local SEO.
How many numbers are needed for dynamic replacement?
The number depends on the number of simultaneous visitors and on the depth of analysis: sources, campaigns or queries. The service suggests a pool size for your traffic.
Can I track calls without a separate service?
Partly. Click-to-call events, separate numbers for offline sources and calls from ad extensions give a basic picture. Linking calls to campaigns and queries requires number replacement.
How do I track messenger inquiries?
Set up an event for clicks on a Telegram or Viber link and add tags to the link URL. Such an event works as an inquiry and is shown alongside calls.
Conclusion
Call tracking turns the phone into a source of data: you can see which channels bring customers and where money is wasted. You can start small: separate numbers, click events and a call log spreadsheet, then add number replacement and a connection to the CRM. This lets you make budget decisions based on actual inquiries and notice problems in the sales team's work sooner. LightSEO, an agency from Mukachevo that has been working with websites and advertising since 2015, will help you choose a setup for your traffic. Search ads are described on the Google Ads page; local queries are covered by local SEO.
Read also