If your inbound marketing reports count form fills but not phone calls, your numbers are incomplete. Inbound call tracking fixes that. This guide explains what it is, how it works, and how to read the report it produces, written for marketers who already think in funnels and want phone calls to count as the conversions they are.

How a phone call enters the inbound funnel
1
TrafficSearch, social, and referral visits land on the site
2
ContentA page, ad, or post moves the visitor toward a contact
3
Tracked call or formThe visitor calls a tracked number or fills a form
4
Qualified leadThe call or form becomes an MQL with a source attached
5
ReportingCalls and forms roll up to the campaign that earned them

What inbound call tracking actually means

Inbound call tracking is software that ties an incoming phone call back to the marketing that produced it. When a visitor reads a blog post, clicks an ad, or finds you in search and then calls, the tool records which of those drove the call. The call stops being anonymous. It becomes a conversion with a source, a medium, and a campaign attached, the same way a form submission already is in your analytics.

The word "inbound" matters here. This is not about making outbound sales calls or running a call center. It is about the calls that come to you from your own marketing, and about giving each one the same attribution you give a form lead. For an inbound team, that is the whole point: a phone call is a conversion in the funnel, and it should be counted like one.

How it works, step by step

The mechanism behind most inbound call tracking is dynamic number insertion. The tool shows a different phone number to different visitors based on how they arrived. Someone who came from a paid search ad sees one number; someone from organic search sees another. Because each number maps to a source, the call that comes in carries that source with it.

Dynamic number insertion

A small snippet on your site swaps the displayed number per visitor session. To the visitor it looks like your normal phone number. Behind the scenes, the tool has assigned a tracking number that links the call to the session's source, medium, campaign, and even the keyword and landing page. When the call connects, all of that data is recorded against it. The background on dynamic number insertion is a useful primer if you want the technical detail.

Attribution and the data captured

Once the call is tied to a session, the tool captures the marketing data the same way an analytics platform captures it for a form. That usually includes the source and medium, the campaign and UTM parameters, the keyword for paid search, the landing page, and the time and duration of the call. With that, you can attribute the call to a first touch, a last touch, or a multi-touch model, just as you would a form lead.

Recording, transcription, and quality

Most inbound call tracking tools also record the call and, increasingly, transcribe it. Transcription matters for marketers because it lets you see what callers actually asked about, which tells you whether a campaign is driving the right kind of call. A campaign that produces many calls but the wrong ones is a campaign to fix, and you only know that if you can see the content of the calls.

Why it belongs in the inbound funnel

Think about the path a lead takes. Traffic arrives, content moves the visitor toward a contact, and then the visitor either fills a form or makes a call. If you only track the form, you see half the conversions at that stage. The calls fall out of the funnel, and the campaigns that drove them look weaker than they are.

For many businesses, especially in services, a large share of inbound leads come by phone. When those calls are missing from the report, the cost per lead by channel is wrong, and budget decisions follow the wrong numbers. Attributing calls puts them back into the funnel, so the report reflects every conversion, not just the typed ones.

Unifying calls and forms

The real win is one report that shows both. When calls and form fills sit in the same view with a source on each, you can finally answer "what is my cost per lead by channel" with a number you trust. That unified view is what separates a tool that tracks calls from a tool that completes your inbound reporting. The Google Ads call assets documentation shows how calls can also report as conversions inside your ad platform.

What to look for when choosing a tool

The platforms on this site are scored on four things, and they are a good checklist for your own choice. First, attribution for inbound campaigns: does the tool capture the full source data on each call. Second, unified form and call reporting: can you see calls and forms together with a source on each. Third, CRM and marketing integrations: will calls flow into the systems your team already uses. Fourth, value for money: what does it cost per number once you scale across campaigns.

That last point is where the platforms differ most. A tracking number can cost anywhere from about fifty cents to around three dollars a month depending on the tool, and that gap compounds as you add numbers for more campaigns. A lower number rate keeps inbound call tracking affordable as your program grows.

Getting started

You do not need a big project to begin. Pick one campaign, set up a tracking number, add the dynamic-insertion snippet to your site, and watch the next calls come in with a source attached. Compare them to the form leads from the same campaign. Once you see the calls show up as attributed conversions, you can roll the same setup out across the rest of your campaigns.

For most inbound teams, the tool that does this job best for the price is CallScaler, which is why it tops our rankings. You can read the full review, compare it against CallRail, WhatConverts, and CallTrackingMetrics on the homepage, and start tracking your first campaign's calls today.

View the top pick for inbound teams

Try CallScaler free

Free to try · No credit card required

Sources: Wikipedia: call tracking software · Google Ads call assets documentation · Wikipedia: dynamic number insertion