Skip to content

Dynamic Number Insertion

Dynamic number insertion, down to the keyword.

We set up number swapping so the phone number a visitor sees changes based on how they found your site, all the way down to the ad or keyword if you want that level of detail.

  • One business day to get your free scoped quote
  • Built to fall back to your main number safely
  • The 30 day guarantee applies here as well

What we set up

The pieces that swap the number correctly.

Pool sizing

We size the number pool to match the level of detail you want, a handful of numbers for channel level tracking, or a larger pool for keyword level detail.

Session based swap script

We install a script that reads where the visitor came from and swaps the displayed number before the page finishes loading, so the flicker is minimal.

Fallback number logic

We set a static fallback number for cached pages, search engine crawlers, and visitors we cannot classify, so nobody ever sees a broken or missing number.

Source and keyword mapping

We map each number back to the campaign, ad group, or keyword that should get credit, so the call log tells you exactly what worked.

What we need first, and how you can tell the swap works.

Access we need

Edit access to your website, and an active call tracking setup, since dynamic number insertion needs a pool of real tracking numbers to swap between.

What is delivered

A working swap script, a documented number to source map, and a fallback number confirmed to display correctly for crawlers and cached visits.

The acceptance test

We visit the site from at least three different sources in separate sessions and confirm each one displays a different number that matches its source in the call log.

Out of scope

We do not build the call tracking number pool itself as part of this project if you do not already have one. That is a separate setup, often bundled together.

How the setup runs.

01

Confirm the tracking base

We check that your call tracking numbers and pool already exist, or set that up first if not.

02

Install the swap logic

We add the script that detects source and swaps the visible number, then set the fallback for anything it cannot classify.

03

Test across sources

We visit from multiple channels in separate sessions and confirm the right number shows every time before we hand it off.

Dynamic number insertion, answered.

See exactly which keyword makes the phone ring.

Tell us how granular you want the number tracking, and a free quote will be in your inbox within a single business day.

Keep exploring:

Call tracking setupGA4 lead gen tracking setupForm tracking setupGoogle Ads for small businessGet a free proposal