Campaign tracking

Call tracking for local businesses: which ad made the phone ring

How call tracking numbers work, static numbers versus dynamic number insertion, how many you need, recording laws, and calls as conversions.

On this page

Call tracking gives each ad, listing, flyer or website visitor its own phone number that forwards to your real line, so every call is credited to the source that produced it. For a plumber, a dentist or a roofer, where the phone is the checkout, it is the only way to see which marketing brings jobs rather than clicks.

Without it, web analytics sees a visit that ended and the ad platform sees a click that "did not convert". This guide covers how the numbers work, static versus dynamic numbers, how many you need, which calls to count, recording law and cost.

How a tracking number works

A tracking number is a phone number you rent from a phone carrier or a service built on one. It does nothing on its own except forward: when someone calls it, the call rings through to your real business line, and the service writes down that it happened, when, for how long, and from which number.

The trick is in where the number is shown. If one number appears only on a flyer, every call to it came from someone who saw the flyer.

The caller hears ringing as usual. Your phone shows the caller's own number, so you can call back. Many services can also play a short "whisper" to whoever answers ("Call from Google Ads"), which the caller never hears.

Static numbers: one number for one place

A static number is a number that always belongs to one source:

  • a printed flyer, mailer or truck wrap;
  • the call button on a Google Business Profile;
  • a radio or TV spot;
  • a directory listing or a call ad.

Static numbers are simple and reliable. They need no code, and every call is credited by where the number was printed. Their limit is that they only tell you the place, not the campaign, keyword or ad, and only for places you can give a number of their own.

Dynamic number insertion: one number per visitor

Your website gets visitors from Google Ads, Meta, organic search, email and more. A single number on the site cannot tell them apart. Dynamic number insertion (DNI) can.

  1. A script on the site finds your phone number in the page, in tel: links and in the text.
  2. It swaps it for a number from a pool, and remembers which visit that number was given to.
  3. When that number rings, the service looks up the visit it was assigned to and credits the call with that visit's source, campaign, UTM parameters and ad click id.

This is the only way to tie a call to the ad that brought the caller, because the caller never clicks anything you can see after the number is shown.

Google Ads has its own version for its own traffic: a Google forwarding number replaces your website number for people who clicked an ad, and calls that last at least a length you set count as conversions (Google). It only covers Google Ads clicks, and only in the countries where Google offers forwarding numbers (Google). A general DNI service covers every source.

How many numbers you need

A pool number is held by one visitor at a time, for a while after their last page view. If the pool runs out while visitors are still on the site, a number has to be reused, and a call on it could belong to either visitor.

The size that fits depends on how many people are on the site at the same moment, not on monthly traffic:

Visitors on the site at once, at your busiestPool size
1 to 34 numbers
4 to 76 to 8 numbers
More than thatA pool sized to the peak, or DNI for paid traffic only

These are rules of thumb. A good service tells you when it ran out and had to reuse a number, which is the real signal to add more.

For most local businesses, a small pool for the website plus a static number for each print or offline channel covers everything.

Keep your listings consistent

Local search ranking leans on your business name, address and phone number being consistent across the web. Two practical rules follow:

  • Swap the number for visitors, not in your page's source. DNI changes the number in the visitor's browser after the page loads. Search engines and directories still read your real number in the HTML.
  • Be careful on Google Business Profile. Google asks for a number that connects to your location and is under your direct control, and allows additional numbers (Google). If you put a tracking number on the profile, keep your main number in an additional phone field.

Which calls count as conversions

Not every call is a lead. Wrong numbers, existing customers and sales calls ring too. Three settings decide what counts:

  1. Answered. A missed call is a problem to fix, not a lead to report.
  2. A minimum length. A call that lasts 60 seconds or more is a common line between a quick question and a real enquiry. Google Ads also lets you set this length for its call conversions (Google).
  3. First-time callers. A business with many repeat customers often reports first calls apart from all calls.

Once a call counts, send it to the ad platforms like any other lead, so their bidding learns which clicks make the phone ring. The lead-gen conversion tracking guide covers calls in Google Ads, and offline conversions explained covers uploading results that happen later, such as a job booked on the call.

Recording and the law

Recording is useful for training and for settling "what did we quote?". It also carries legal duties.

In the US, most states let one party to a call record it. A group of states, including California, Florida, Pennsylvania and Washington, require every party to consent (Digital Media Law Project). Since a business rarely knows where a caller is, the safe practice is a short notice to the caller ("This call may be recorded") before the call connects, and a notice to whoever answers. Outside the US, local law differs again. This is not legal advice.

Turn recording off unless you will listen to the calls. A recording is personal data you then have to keep safe and delete on time.

What it costs

The phone network's own costs are small and public. As a market reference, Twilio, a phone platform developers build on, lists a US local number at $1.15 a month and receiving a call at $0.0085 a minute, plus the cost of forwarding it to your line (Twilio, checked October 2026). Call tracking services charge their own price for the number, the minutes and the reports, often per number or per minute, so compare the total.

Which setup fits your business

Your situationUseWhy
Few ads, mostly print, signs and a Business ProfileOne static number per placeNo code; every call is credited by where the number was seen
Google Ads only, in a country Google coversGoogle's own call conversionsFree with Google Ads, credits calls to the click and keyword
Ads on several platforms, or SEO and email tooDNI on the website plus static numbers offlineThe only way to credit calls to Meta, organic search or email
Calls are booked jobs worth a lotDNI plus sending phone leads to the ad platformsBidding learns which clicks make the phone ring
You will never listen to callsRecording offLess personal data to protect, no consent notice to manage

Where Sporetag fits

Sporetag's call tracking is built and waits on Sporetag switching calls on (when shipped). How it works when it is on, from its code:

  • Numbers for the website are a pool of 4 to 10; numbers for one place are static. Each visitor keeps their number for 30 minutes after their last page or tap, and the Calls tab says when the pool ran short.
  • The swap ships in the tag a site already has. It keeps the number's formatting, swaps only on pages that show your number, and sets no cookies.
  • An answered call is a Phone call goal; a call of 60 seconds or more is a Phone lead, which can go to your ad accounts. With 90-day tracking, the call joins the caller's profile.
  • Recording is off by default. When on, both sides hear a notice.
  • One price per number and one per minute, recording included, billed with your plan each month. They are on the pricing page.

Common questions

What is call tracking?

Using phone numbers that forward to your real line, each shown in one place or to one visitor, so every call can be credited to the ad, page or flyer that produced it.

What is the difference between static and dynamic call tracking?

A static number always belongs to one source, such as a flyer or a call ad. Dynamic number insertion shows each website visitor a number from a pool, so a call can be tied to that visitor's source, campaign and ad.

Does call tracking hurt local SEO?

Not when the number is swapped in the visitor's browser, because search engines still read your real number in the page. On your Google Business Profile, keep your main number in an additional phone field if you use a tracking number.

How long should a call be to count as a lead?

Sixty seconds is a common starting point. Listen to a sample of short and long calls for a week, then set the line where real enquiries begin.

In most US states one party's consent is enough, but a group of states, including California and Florida, need everyone's consent. Play a notice before the call connects. Check the law where you and your callers are.

Sources

Spotted something wrong or out of date? Email hello@sporetag.com and we will fix it.