Guide
Call tracking for local businesses: the complete guide
For many local businesses the phone is where the money is, yet most marketing reports stop at clicks. Call tracking shows which ad, listing or page made the phone ring, per location. Here is how it works and how to set it up without hurting your local listings.
Key takeaways
- Call tracking gives each marketing source its own phone number, so you can see which source produced each call.
- Static tracking numbers suit offline and listing sources; dynamic number insertion (DNI) suits websites and paid search.
- Google Ads has free call reporting for calls from ads, but it does not cover your listings, organic traffic or offline sources.
- Google Business Profile no longer shows call history (removed July 2024), so a tracked number is the way to count calls from your profile.
- Keep your main local number consistent across listings, and track per location, not just per campaign.
What is call tracking?
Call tracking is a way to find out which marketing source made someone call your business. You give each source (a Google ad, your Google Business Profile, your website, a flyer) its own phone number. Every number forwards to your real line, and the call tracking software records which number was dialed, so each call is counted against the source that produced it.
Good call tracking software also records when the call came in, how long it lasted, whether it was answered, and often a recording and transcript. That turns "the phone was busy this month" into "the Downtown location got 140 calls from Google Maps, 38 from search ads and 12 from the radio spot, and missed 22 of them."
For the short definition, see the glossary entry on call tracking or the quick answer to how call tracking works. This guide goes further: the methods, the Google specifics, the setup and the reports.
Why local businesses need call tracking
Local customers call. A dentist, a plumber, a car dealer or a restaurant often gets more leads by phone than by form. If you only measure clicks and form fills, the channels that drive calls look weaker than they are, and budget moves to the wrong place.
- Budget decisions. See which ads, listings and pages produce calls, not just clicks.
- Missed calls. See how many calls go unanswered, by location and by hour, so you can fix staffing or add an AI receptionist.
- Call quality. Recordings and transcripts show whether callers were new customers, existing ones or spam.
- Location performance. Compare calls per location from the same source to spot the branches that need help.
- 01Search"plumber near me"
- 02Sees youMap pack, ad or website
- 03Taps callTracked number for that source
- 04Call forwardsTo your location's line
- 05Answered or missedLogged with source
- 06OutcomeBooked, quote, or lost
Call tracking records the source at step 3 and the outcome at steps 5 and 6.
How call tracking works: static numbers and dynamic number insertion
There are two ways to assign call tracking numbers, and most businesses use both.
Static tracking numbers
A static number is one fixed number per source: one on the van, one in the newspaper ad, one on your Google Business Profile. Anyone who dials it is counted against that source. Static numbers are simple and work for offline sources, listings and anywhere you cannot run code.
Dynamic number insertion (DNI)
Dynamic number insertion swaps the phone number shown on your website depending on how the visitor arrived. A small script on your site reads the source (Google Ads, organic search, a social post, an email) and shows the number assigned to it. With a pool of numbers, each visitor session can get its own number, so a call can be tied back to the exact keyword, ad and pages viewed.
- 01Visitor arrivesFrom an ad, search or social
- 02Script reads sourceReferrer, UTM, click ID
- 03Number swappedFrom the pool for that source
- 04Visitor callsNumber tied to their session
- 05Call forwardedTo your real line
- 06ReportCall matched to keyword and page
Your real number stays in the page code for search engines; the swap happens in the visitor's browser.
- Is the source on your own website?NoUse a static tracking number for that source (print, vehicle, listing, radio).Yes
- Do you need keyword-level or page-level detail?NoSource-level DNI: one number per channel (paid, organic, social).YesSession-level DNI with a number pool.
PPC call tracking in Google Ads
Google Ads has its own free call measurement for calls from ads. With call reporting turned on, Google assigns a Google forwarding number to your call assets, location assets and call ads, and reports call duration, start time, whether it connected and, for calls over 15 seconds, the caller's number in most countries (Google Ads Help: About call reporting).
For calls from your website after an ad click, website call conversion tracking uses a phone snippet that swaps your number for a Google forwarding number, which shows the keyword, ad and campaign that led to the call (Google Ads Help: Tracking calls to a phone number on a website). Calls over a minimum length you set count as conversions.
| Google Ads call reporting | Third-party call tracking | |
|---|---|---|
| Cost | Free with Google Ads | Monthly plan plus usage |
| Covers | Calls from Google ads, and website calls after an ad click | Every source: ads, listings, organic, social, offline |
| Recording and transcripts | No | Usually yes |
| Numbers | Owned by Google and can change | Yours to keep while subscribed, or ported |
| Other ad platforms | No | Usually Google, Microsoft, Meta and more |
| Per-location reporting | Through location assets and campaigns | By number, per location |
Many businesses use both: Google call reporting for bidding inside Google Ads, and a call tracking platform for the full picture. Most call tracking tools can send qualified calls back to Google Ads as conversions, so bidding learns from real leads rather than any call over 60 seconds. For Google ads aimed at calls, see the glossary entry on call-only ads.
Call tracking on your Google Business Profile
Google Business Profile used to show a call history for calls from your profile. Google removed it: as of July 31, 2024, chat and call history are no longer available in Business Profile (Google Business Profile Help). Profile performance still shows clicks on the call button, but not the calls themselves, their length or whether you answered.
To measure calls from your profile, many businesses put a tracking number on it. Do this carefully, because the phone number is part of how Google and customers identify your business. Google's guidelines ask for a number that connects to the individual business location and is under the direct control of the business, and say additional phone numbers can be used on Business Profile (Guidelines for representing your business on Google).
Tracking number on a Google Business Profile, safely
The free Google Business Profile audit scores your profile and flags missing or inconsistent details, including phone numbers, and shows your Maps rank against the top three.
Phone consistency is part of NAP consistency. Before and after any change, run the free location data consistency checker to compare your name, address and phone with your website.
What to measure, and what a call tracking report looks like
Raw call counts are a start. These are the numbers worth reviewing each week, per location and per source.
- Calls by source. Which channels make the phone ring.
- First-time callers. New callers versus repeat callers, a rough proxy for new leads.
- Answered vs missed. And missed calls by hour of day.
- Qualified calls. Calls over a set length, or tagged as leads from the transcript.
- Booked or sold. Calls that became a booking, quote or sale (needs your CRM or a manual tag).
- Cost per qualified call. Spend on a source divided by its qualified calls.
| Source | Calls | First-time | Missed | Qualified | Booked |
|---|---|---|---|---|---|
| Google Business Profile | 142 | 96 | 21 | 88 | 51 |
| Google Ads (search) | 38 | 34 | 4 | 27 | 15 |
| Website (organic) | 29 | 19 | 3 | 18 | 9 |
| Meta ads | 11 | 10 | 2 | 6 | 2 |
| Vehicle and print | 12 | 9 | 1 | 7 | 4 |
Example attribution report for one location over a month (an invented example, invented figures). Your platform will show something similar per location.
In this invented example, the profile drives most calls but also most missed calls. The fix is not more ad spend; it is answering the phone. That is where missed call text back and an after hours answering service come in.
How to set up call tracking for a local business
- List your sources
Every place your number appears: Google Business Profile, ads, website, social, print, vehicles, directories.
- Decide which to track
Track the sources you spend money or effort on. Leave directories on your main number.
- Choose static or DNI per source
Static for offline and listings; DNI for your website and paid traffic.
- Get local numbers per location
Match each location's area code. Confirm you can keep or port the numbers.
- Install DNI on your site
Add the vendor's script; keep your real number in the page code.
- Connect your ad platforms and CRM
Send qualified calls to Google Ads as conversions; log calls to your CRM by location.
- Set up recording disclosure
Add a short notice that calls may be recorded, and check your state rules with counsel.
- Review weekly
Calls by source, missed calls by hour, qualified and booked calls, per location.
Location | Source | Number type | Tracking number | Rings to | Notes
{Downtown} | Google Business Profile | Static, local | {number} | {front desk line} | Main number kept as additional phone
{Downtown} | Google Ads | Google forwarding number | (assigned by Google) | {front desk line} | Call reporting on
{Downtown} | Website, paid traffic | DNI pool | (pool of {n}) | {front desk line} | Qualified calls sent to Google Ads
{Downtown} | Website, organic | DNI source-level | {number} | {front desk line} |
{Downtown} | Vehicle and print | Static, local | {number} | {front desk line} |One block of rows per location. Keep it next to your listings records.
- Week 1
Sources listed, numbers bought per location, GBP tracking number added with main number as additional.
- Week 2
DNI on the website, Google Ads call reporting on, CRM connected.
- Week 3
Tag a sample of calls by outcome; set the minimum length for a qualified call.
- Week 4
First full report per location; decide on missed-call fixes and budget moves.
Call tracking for brands with several locations
With several locations, the question changes from "which campaign works?" to "which campaign works where, and which locations answer?" That needs tracking set up per location from day one, not added later.
- One number set per location. Each location gets its own tracked numbers for its profile, local ads and local page, all ringing that location.
- Consistent naming. Name numbers "Location | Source" so reports roll up by region and brand.
- Shared rules. A minimum call length, outcome tags and a missed-call target that every location uses, so you can compare like with like.
- One view for head office. Calls, missed calls and outcomes by location, with drill-down to recordings.
Dealer networks and franchises often add call governance on top: checking how calls are answered, not just counted. See what is call governance for a dealer network and the multi-location brands solution page.
Call tracking for small business: what it costs and which tool to pick
Call tracking software is priced as a monthly plan plus usage (numbers and minutes). Several vendors publish their plans: for example, WhatConverts lists a single-account call tracking plan at $30 a month (WhatConverts pricing) and CallTrackingMetrics lists Marketing Lite at $79 a month billed monthly (CTM pricing), both as of November 2026 with usage extra.
For a side-by-side comparison of tools, features and published prices, read the best call tracking software roundup.
For a single location with one or two ad channels, Google Ads call reporting plus one static number on your Google profile may be enough. Once you have several locations, several channels or an agency reporting to you, a platform pays for itself in clarity.
Call tracking mistakes to avoid
Mistakes to avoid
- Replacing your main number everywhere
Instead: Keep your main local number on directories and your website code. Use tracking numbers on chosen sources only.
- Using a toll-free or out-of-area number on a local listing
Instead: Use local numbers with each location's area code, under your control.
- Losing numbers when you switch vendors
Instead: Ask before you buy whether you can port the numbers out. Numbers printed on vans and signs are hard to change.
- Counting every call as a lead
Instead: Set a minimum length, tag outcomes, and separate first-time callers from existing customers and spam.
- Tracking calls but not answering them
Instead: Read missed calls by hour and fix them with staffing, missed call text back or an AI receptionist.
Track every call, and answer itLocus Intelligence platform call tracking gives you a tracked number per location and per ad. Desk by Locus Intelligence answers the calls, books them and sends missed call text back, with every call logged by location.
See platform call tracking for how it works, the AI answering service for answering, and the guide to listings management for multi-location brands to keep phone numbers consistent across locations.
Free. You get a profile score, your Maps rank against the top 3, and the fixes that matter most.
Your next steps
Today
- List every place your phone number appears, per location.
- Turn on call reporting in Google Ads if you run ads.
- Run the free Google Business Profile audit to see your current phone details.
This week
- Copy the tracking number plan template and fill it in per location.
- Add a local tracking number to your Google profile with your main number as an additional phone.
- Compare tools in the best call tracking software roundup.
This month
- Install DNI on your website and connect your CRM.
- Review calls, missed calls and booked calls per location and source.
- Fix the biggest missed-call window with missed call text back or an answering service.
Frequently asked questions
What is call tracking?
A method that gives each marketing source its own phone number, so you can see which source produced each call. Calls forward to your real line.
How does dynamic number insertion work?
A script on your website shows a different number depending on how the visitor arrived. Calls to that number are matched to the source, and with a pool, to the visitor's session.
Will a call tracking number hurt my local SEO?
It can confuse listings if you replace your main number everywhere. Use a local tracking number on your Google profile with your main number as an additional phone, and keep your main number on directories.
Is Google Ads call tracking free?
Yes. Call reporting and website call conversions are free with Google Ads, but only cover calls from Google ads.
Can I see calls from my Google Business Profile?
Not in Business Profile any more: Google removed call history in July 2024. Use a tracking number on the profile to count them.
Is call recording legal?
It depends on the state; some require every party to agree. Tell callers the call may be recorded and check with your counsel.
How much does call tracking software cost?
Published plans start from about $30 to $80 a month for small businesses, plus usage, as of November 2026. See the best call tracking software roundup.
Never miss another customer.
Start with a free audit. See what each location is losing, and where.
Profile score, Maps rank against the top 3, and the fixes that matter most.
Or book a demo- Role-based access by region and brand
- Every action logged and reversible
- Nothing customer-facing goes live without approval