AirSound

What Is Call Tracking? How It Works and What to Measure

Learn how call tracking links business calls to marketing sources, compare tracking methods, and test whether calls lead to confirmed results.

A flyer and website visit use tracking numbers to associate incoming calls with their marketing sources.

TL;DR

Call tracking links incoming calls to marketing sources through fixed or dynamically displayed phone numbers. Choose static or source-level tracking for channel comparisons and visitor-level tracking for supported session detail. Attribution is not proof of qualification, booking, or revenue. Link call IDs to confirmed CRM, calendar, or sales records, test missing-data and failed-action paths, and keep unknown outcomes visible.

When several campaigns send callers to the same business line, the team answering the phone may have no reliable way to tell which placement prompted each inquiry. That becomes a practical problem when you need to decide which ads to keep or where to improve follow-up.

This guide covers inbound marketing calls, not private-call tracing or phone-location tracking.

How Does Call Tracking Work?

Call tracking connects incoming business calls to the ads, listings, or website visits associated with them. It uses tracking phone numbers that usually forward to the business's existing line. With website tracking enabled, a call record may also include the page visited and available campaign data.

For example, a repair company could put one tracking number on a printed flyer and another on a website campaign. Both reach the same team, but the report shows which number was dialed. This is marketing attribution: assigning a call to a source under a defined rule. To learn whether the caller booked a repair, the company also needs an appointment record.

Marketing placement or website visit
  -> Tracking number shown or assigned
  -> Inbound call connects to the business
  -> Source and call details are recorded
  -> Lead qualification and business results can be linked

There are four jobs in that flow:

  1. Assign the number. Connect a tracking number to a placement, such as a flyer or listing. On a website, software can select a number using the available traffic-source or visit data.
  2. Connect the call. Forward it to the existing business number, a team, or an automated answering workflow.
  3. Log the event. Save the call's reference number, often called a call ID, plus available details such as the dialed number, time, status, and source. Logging a call doesn't necessarily mean recording its audio.
  4. Add the result. A person can label the lead, conversation-analysis software can classify it, or a connected customer relationship management (CRM) or booking system can supply a saved outcome.

What Is Dynamic Number Insertion?

Dynamic number insertion (DNI) is website code that changes the phone number a visitor sees according to source or visit rules.

With source-level replacement, visitors from the same traffic source may see the same number. With visitor-level tracking, the provider temporarily assigns a number to a website session, or visit, from a pool of reusable tracking numbers. It can then match the call to the data recorded for that visit. Source-level and visitor-level setups provide different detail even though both can use DNI.

The number isn't a permanent personal number for that visitor. The provider holds and reuses it under its assignment rules.

Suppose someone clicks a paid-search ad and reaches the repair company's website. The tracking code displays a number and captures the available campaign details. These might include UTM tags, which are campaign labels added to a link, or an ad platform's click identifier. A call to the assigned number can then be matched to that visit. Invoca documents this kind of website-tag implementation.

The caller can read the number on a laptop and dial it from a phone. The number still provides the match within the provider's assignment rules; it doesn't reveal all of that person's activity across devices. If visit data is missing, the call may still connect while its source remains unknown.

Source-level DNI shares a number by traffic source, while visitor-level DNI temporarily assigns numbers to individual website visits.
Source-level DNI shares a number by traffic source, while visitor-level DNI temporarily assigns numbers to individual website visits.

Static Numbers, Source-Level DNI, or Visitor-Level Tracking?

If you need to compare calls from a flyer and a directory listing, fixed numbers may be enough. If you need to connect calls to particular website visits, look at visitor-level tracking.

Setup What is assigned Good starting use What it can tell you What it cannot tell you alone
Static tracking number A fixed number for a placement, source, or campaign Print, radio, listings, or a few campaigns Which mapped number received the call The caller's website session or earlier marketing contacts
Source-level DNI A website number selected for a traffic source Comparing broad website channels The source associated with the displayed number Which individual website visit led to the call
Visitor/session-level DNI A number temporarily assigned from a pool Connecting website visits to calls Matched pages, campaign identifiers, and supported paid-keyword data Every search query or a complete identity and cross-device history

Static numbers can provide source-level attribution too. DNI describes how the website displays a number, not how much detail an attribution report must contain. Locations and service lines can be tracked within these setups; they aren't separate tracking technologies.

What to Check Before Choosing Software

  • Tracking detail: Can it answer your actual question, whether that's comparing a few placements or matching individual website visits?
  • Number availability and control: Are the numbers you need available? Who owns them, can you transfer them to another provider, and what happens when you cancel?
  • Website coverage: Do the visible number and the click-to-call link change together on the intended pages, including mobile pages?
  • Number pool: How many numbers does your website need, how long is each assigned to a visit, and what happens when all are in use? The estimate needs to account for website visits and assignment time, not just simultaneous phone calls.
  • Connected records: Which source fields and call IDs can be exported? Ask for a test showing that the intended information reaches your CRM or ad platform.
  • Conversation data: If you enable recording or transcription, who can access it, how long is it kept, and how can the team review it?
  • Total cost: Ask about platform fees, phone numbers, call usage, and optional analysis or integration charges for your proposed setup.

You don't have to change every published business number. Start with the placements you need to measure.

Why Use Call Tracking?

Call tracking helps when the source of a call would change a business decision:

  • Compare marketing channels. A service business can include phone inquiries alongside forms and online purchases when reviewing campaigns.
  • Check lead quality before changing spend. An agency can separate calls about the advertised service from wrong numbers, spam, or unrelated requests.
  • Find follow-up problems. A multi-location team can compare source data with answered and missed calls, then check whether someone handled the follow-up.

A campaign producing few confirmed bookings might be attracting the wrong callers. Or it might be reaching suitable prospects whose calls go unanswered. You need call-handling and outcome records alongside the source to tell the difference.

I'd start with the question you need the report to answer. If all you need is a call log, visitor-level DNI may add complexity without helping.

Call Tracking vs. Recording, Analytics, and Routing

These functions often appear in the same software, but they answer different questions.

Function Main question
Call tracking and source attribution Which marketing source or website visit is associated with this call?
Recording or transcription What was said, when capture is enabled?
Call analytics or conversation intelligence What patterns, caller needs, or classifications appear in the data?
Call routing Which team, person, or workflow should receive the call?
Call forwarding To which number or destination should the call be connected?
Business-outcome reporting What did the CRM, calendar, or sales system confirm afterward?

A tracking number can forward a call, while call routing selects the destination under the business's rules. Recording and analytics may help explain the conversation. None of these functions has to be sold as a separate product.

Caller ID is different again. A caller number or label doesn't identify the marketing campaign and shouldn't be treated as verified identity.

Call attribution, routing, optional recording, and a verified business outcome are separate parts of a tracked call.
Call attribution, routing, optional recording, and a verified business outcome are separate parts of a tracked call.

What Can Call Tracking Tell You, and What Still Needs Proof?

For each figure in a report, ask what record supports it. A detailed website visit can lead to no sale, and a confirmed sale can lack a matched website session.

A Call Evidence Map

Use this table to check what you can conclude from the data you have.

Question Evidence to look for What you can conclude What remains unproven
Did a call occur? Call ID, direction, timestamp, and provider status A call event was recorded That a person answered or a sale happened
Which source is associated? Dialed number and its source mapping, or captured campaign fields A source received credit under the chosen rule Which other marketing influenced the caller
What visit data is available? Matched session, landing page, UTM tags, or click identifiers This recorded visit is associated with the call Every organic search query or unrelated visits on other devices
Is it a qualified lead? Written criteria and reviewable call evidence The inquiry met those criteria Sales acceptance, booking, or purchase
Was the requested action completed? Saved booking, ticket, or CRM update confirmation That specific action succeeded Completion of the customer's entire request
Is there confirmed revenue? Linked sales record, amount, currency, payment status, and attribution rule The amount and status recorded for that linked sale That an assigned lead value is cash received, or that the campaign caused the sale

These records answer separate questions, not stages that every call must pass through. For example, Twilio's completed call status means the call was answered and ended normally. The answering destination could be a person, an IVR menu, or voicemail. That technical status doesn't mean the caller's business request was completed.

Likewise, an AI label is only useful when the team has defined what counts as a qualified lead. An inquiry can be qualified without becoming a booking.

One Call, With and Without a Confirmed Booking

Consider this hypothetical repair appointment request:

Field Example record
Call and source DEMO-CALL-A; campaign repair-appointments captured by the tracking provider
Attribution rule For this example, credit the latest matched paid-search visit before the call
Caller request Book a repair appointment
Qualification Requested repair and service address meet the team's written criteria
Call handling Caller reached the booking workflow
Booking result Pending until the calendar confirms a saved appointment
Revenue Unknown until linked sales or payment records are available
Next owner Booking team if confirmation fails

If the calendar saves the appointment, report a confirmed booking and retain its booking reference. That confirms the slot, not payment for the repair.

If the save fails, keep the source and qualification records, leave the booking unconfirmed, and assign the booking team to follow up. You still have a qualified inquiry linked to the campaign. The requested appointment just hasn't been secured.

This is why verifying a CRM update means checking the saved record, not relying on what was said during the call.

When there isn't enough information to judge qualification, use unknown or pending. Unknown revenue isn't automatically zero either. If the team calls back, retain the callback's own call ID and link it to the original lead rather than creating another new acquisition.

An ad platform may also let you assign a value to a lead. Google, for example, accepts an advertiser-assigned conversion value. Keep that assigned value separate from confirmed sales revenue in your business reports.

A tracked call can have a matched source and qualified inquiry while its booking remains pending and revenue unknown.
A tracked call can have a matched source and qualified inquiry while its booking remains pending and revenue unknown.

How to Set Up and Test Call Tracking

Start With One Channel and One Outcome

  1. Choose the decision and conversion event. A conversion is the action you choose to count. Decide whether this report needs calls, qualified leads, bookings, or sales.
  2. List the places that display a number. Include the relevant ads, listings, print materials, landing pages, and click-to-call links. Select static or dynamic tracking for the detail you need.
  3. Configure each number's source and destination. For website replacement, set a working fallback number for missing script or source data. Establish whether calls to it still pass through the tracking service.
  4. Connect the needed records. Decide which call ID and source fields pass between systems, which source gets credit, who owns the final business result, and how repeated events are handled.
  5. Review data handling. Have the responsible team check website tracking, recording or transcription, applicable notices or consent, access, and retention before enabling those features.
  6. Make controlled test calls. Inspect the destination, source fields, and final records before extending the setup to more channels.

An End-to-End Test Matrix

Run the rows that match your setup. Transfers, business-system saves, and conversion imports need testing only if you use those workflows.

Test Check the call Check attribution Check the result
Static offline number Correct business destination receives it Correct flyer, listing, or other placement appears One inbound call event is recorded
Tagged website visit Visible number and click-to-call link agree Expected campaign or visit fields appear Call ID links to the intended record
Direct website visit Approved number reaches the business Source follows the chosen policy, including any retained earlier source A direct visit doesn't unexpectedly replace earlier campaign credit
Script unavailable or source missing Fallback number still works Retain any known source; mark unavailable fields as unknown If the fallback bypasses tracking, document the reporting gap
Return visit or saved number Call still reaches the business Match follows documented number-reuse and attribution-window rules It isn't automatically treated as a new lead
Missed or abandoned call Status matches what happened Available source stays attached Follow-up has an owner; lead quality stays unknown without evidence
Transfer or callback Original call, transfer, and callback have distinct linked records where supported Original source isn't overwritten The record distinguishes an attempted transfer from an accepted handoff
Business-system save fails Call record is retained Original source remains available Action stays unconfirmed and someone owns recovery
Existing conversion plus imported sale Records are matched to the correct call or lead Crediting policy is consistent The same business event isn't counted twice in the chosen reporting or bidding goal

For every test, note the expected result, observed result, evidence location, and responsible person. In the flyer example, expect the booking team to receive the call and the report to show the flyer source. Save the call ID so someone else can check both.

A missing-data test can pass when the caller reaches the business and the limits are clear. If the call remains tracked, preserve known source data and mark unavailable fields as unknown. If the fallback bypasses tracking, document the gap instead of expecting a call record in that report.

After launch, report calls, qualified leads, and confirmed business outcomes separately. Show unknown or unmatched records too. State the reporting period and how repeat or spam calls were handled.

A fallback number can still connect a caller while source data is unknown or the tracking report has a documented gap.
A fallback number can still connect a caller while source data is unknown or the tracking report has a documented gap.

Is Google Ads Call Tracking Enough?

It can be enough if you only need to measure eligible calls associated with Google Ads. To compare those calls with print, directory listings, or other channels, you'll need tracking for those sources as well.

Google's phone-call conversion overview covers several measurement options:

  • Calls directly from eligible ads or call and location assets.
  • Calls to a forwarding number displayed on a website after an ad interaction.
  • Clicks on a phone-number link on a mobile website after an ad interaction. A tracked click alone doesn't prove a connected call.
  • Call conversions imported from another system that records sales or other actions.

Check what your account counts as a conversion. Google's calls-from-ads guidance describes AI-based lead qualification from recordings where supported and enabled, with call-duration measurement when recordings are unavailable and ad-interaction data when duration is unavailable. The recording feature is currently limited to calls where both parties are in the US or Canada; account settings and eligibility still apply.

If you also import later results, review which conversion actions your reports and bidding use. Google warns against counting the same calls through overlapping conversion actions. You can measure call leads and confirmed sales separately, but don't treat two records of the same event as two business results.

Where Airsound Fits in a Tracked Call Workflow

Once a tracked call arrives, the caller still needs help. At Airsound, our AI voice agents can collect the caller's details, route the conversation, update connected CRM records, trigger SMS, and hand off to a person. Our visual workflow builder lets teams configure those steps around the request.

Use preview calls to check how the agent recognizes the request, answers from its knowledge base, and follows handoff rules. Transcripts and call outcomes give the team a record to review afterward.

Source attribution comes from the tracking setup. For a combined workflow, test that the tracking number reaches the right answering flow and that the source and call reference can be linked to the business result. Passing those fields depends on the connected systems and their configuration.

Start with one source comparison that would change a decision, then test a call through to the result you intend to count. Expand the setup once you can explain where that result came from and what supports it.

Bring one call flow to an Airsound demo and test how the agent answers, handles the requested action, and responds when that action can't be completed.

Frequently asked questions

Do I Have to Replace My Main Business Phone Number?

No. A tracking number can forward to your existing business number. The published number and the destination where you answer are separate. Check ownership, portability, and continued availability with the provider before putting a tracking number on long-lived materials such as print ads.

Does Call Tracking Record Conversations?

Not necessarily. Call events and sources can be tracked without capturing audio. Some products bundle recording and transcription with tracking. Check which features are enabled and review applicable notices or consent, access, and retention before recording.

Can Call Tracking Identify Every Search Keyword?

No. Available keyword data depends on the ad platform and setup. An [advertising keyword](https://support.google.com/google-ads/answer/6305348?hl=en) isn't necessarily the caller's exact search query, and some campaigns provide no keyword value. A tracking number cannot reconstruct missing search data.

What Happens When Someone Calls a Saved Tracking Number Later?

The call may still connect, but its source or visit match depends on how long the number remains active, when it's reused, and the provider's attribution rules. Ask the provider to demonstrate a later call to a saved number and show the resulting record.

Can I Track Outbound Calls Too?

Some phone platforms log outbound calls. Keep those events and follow-up results linked to, but separate from, the original inbound lead. Calling someone back doesn't automatically create a new marketing-source attribution.

Air Sound AI Editorial Team emblem with voice, writing, and conversational AI symbols
Air Sound AI Editorial Team

Voice AI & Customer Operations Editorial Team

The Air Sound AI Editorial Team publishes practical insights on voice AI, call-center automation, conversational workflows, and customer experience. The team helps businesses understand, deploy, and improve AI-powered call operations.

Related articles
What Is Call Tracking? How It Works and What to Measure