Match every call to the website visit behind it
Dynamic number insertion gives each website visitor their own tracking number, so when the phone rings you know which visit, source and keyword it came from.
How a website visitor is matched to a call
The visitor lands
One JavaScript snippet notes how they arrived, from paid search to a direct visit.
They see their own number
Your phone number is swapped for a tracking number from your pool.
They call
The call rings straight through to your business line. Nothing changes for the caller.
The call joins the visit
Only that visitor saw that number, so the call record carries their whole visit.
One number per visitor makes every match exact
A number pool is a set of tracking numbers sized to your traffic. Each visitor on your site holds a different one.
- Local or toll-free numbers
- A returning visitor sees the same number again
- Keyword-level and session-level attribution
What a matched call tells you
Every call lands in your dashboard with the visit behind it attached.
Source and campaign
Know which channel and campaign to credit for the call.
Search keyword
See which keywords are worth bidding on, from the search behind each call.
Landing page
Find the pages that turn visitors into callers, and send more traffic to them.
Pages visited
Know what the caller read on your site before picking up the phone.
Caller location
See which cities and states your calls come from, so you can target them.
First-time caller
Tell a new lead from a returning customer before you count the call as a win.
Static numbers cannot tell visitors apart
With one fixed number, every visitor sees the same digits, so a call only tells you that someone rang. Dynamic number insertion gives each visitor their own number.
- Static numbers suit billboards, flyers and direct mail
- Dynamic numbers suit your website and online campaigns
- Run both on the same account
We use Call Tracker to display unique tracking phone numbers for online ad campaigns and SEO visitors.
Set up in a few minutes, then send calls where you need them
Install the script
One snippet on every page. Setup takes a few minutes on most websites.
WordPress plugin
No code to paste. The plugin adds the script to every page for you.
Google Analytics
Send phone calls to Google Analytics as events, next to your form fills.
Google Ads
Feed call conversions to Google Ads so bidding learns from calls.
The complete DNI guide
What dynamic number insertion is and how it works.
Call analytics
See matched calls by keyword, source channel and tracker.


