Analytic Call Tracking
call tracking

Dynamic Number Example: How DNI Looks in Real Life

Analytic Call Tracking

If you have read about dynamic number insertion but still cannot quite picture how it works, you are not alone. The concept sounds abstract until you see it in action. So let us skip the theory for a moment and walk through a concrete dynamic number example, then a few more, so you can see exactly what happens on the page and in your reports.

Here is the short version: a dynamic number is a phone number that changes automatically based on where a visitor came from, so the number a Google Ads visitor sees is different from the number an organic search visitor or a Facebook visitor sees, even though they are all looking at the same web page. That swap is what lets you tie a phone call back to the exact source that produced it. Below, we will make that idea tangible with real scenarios you can recognize.

A Basic Dynamic Number Example

Imagine you run a plumbing business with a website. Your contact page lists the phone number 555-100-2000. That is your real business line, and every call to it rings your office.

Now you turn on dynamic number insertion. A script on your site quietly checks how each visitor arrived, then displays a different tracking number depending on the source:

  • A visitor who clicked your Google Ads ad sees 555-100-2011.
  • A visitor who found you through organic search sees 555-100-2012.
  • A visitor who came from your Facebook post sees 555-100-2013.
  • A visitor who typed your URL directly sees 555-100-2014.

Every one of those numbers forwards to your real office line, 555-100-2000. The caller never notices anything different, and your phone rings exactly as it always did. But because each source shows a unique number, your reporting knows that the call to 555-100-2013 came from Facebook and the call to 555-100-2011 came from a paid ad.

That is the entire trick. Same page, same person answering the phone, but a swapped number that carries the source information with it. If you want the fuller mechanics behind this, our guide to dynamic number insertion breaks down each step.

Why Not Just Use One Number?

This is the question most people ask when they first see the concept. If every number forwards to the same office line, why bother swapping them at all?

The answer is attribution. With a single static number, every call looks identical in your records. You know your phone rang 40 times last month, but you have no idea whether those calls came from your paid ads, your blog posts, your Google Business Profile, or a referral. That means you cannot tell which marketing is working and which is wasting money. When each source shows its own dynamic number, the phone call carries a label the moment it comes in, and you can finally connect a specific call to a specific campaign. That connection is the foundation of phone call attribution, and it is impossible with one shared number.

Think of it like UTM parameters for phone calls. A form submission from a tagged link tells you where the lead came from; a dynamic number does the same job for people who prefer to pick up the phone instead of filling out a form.

A Keyword-Level Dynamic Number Example

The plumbing example above swaps numbers by channel. You can go a layer deeper and swap them by keyword, which is where dynamic numbers get genuinely powerful for paid search.

Say two different people click your Google Ads campaign. One searched for “emergency plumber near me” and the other searched for “water heater installation cost.” With keyword-level tracking, dynamic number insertion can show each of them a distinct number:

  • The “emergency plumber” visitor sees 555-100-2021.
  • The “water heater installation” visitor sees 555-100-2022.

When each person calls, your reports show not just that the call came from Google Ads, but exactly which search term drove it. Over a few weeks, you might discover that “emergency plumber” calls close at twice the rate of “water heater” calls, which tells you where to shift your ad budget. This level of detail is why keyword-level dynamic numbers matter so much for Google Ads call tracking, where every wasted click has a cost.

How does the number pool make this work?

To show a unique number to each simultaneous visitor, you need a small supply of numbers to draw from. This is called a number pool. Instead of permanently assigning one number to one keyword, the system holds a set of numbers (say, eight of them) and temporarily assigns one to each active visitor as they land on the page.

When the visitor leaves and enough time passes, that number returns to the pool and gets reused for the next person. A pool of eight numbers can serve far more than eight visitors per month because most people are not on your site at the exact same second. The size of the pool you need depends on your peak concurrent traffic, not your total monthly traffic, which keeps costs reasonable even for busy sites.

A Dynamic Number Example on a Multi-Location Site

Dynamic numbers are not only for marketing attribution. Here is a scenario that shows a different use.

Suppose you run a dental group with three offices in different cities. A visitor lands on your homepage. Using their location, the site can display the tracking number for the nearest office, so a visitor in one city sees a number that routes to that city’s front desk, while a visitor across the state sees the number for the closer branch. Each number still tracks its source, but the routing also sends the caller to the right place automatically. This kind of setup blends attribution with smart call routing, and it prevents the frustration of a caller reaching the wrong location.

What the Data Looks Like in Your Reports

The dynamic number is only half the value. The other half is what shows up afterward. When a call comes in through a tracking number, your reporting typically captures details like these:

  • The source, medium, and campaign tied to the number that was displayed.
  • The keyword or ad group, if you are using keyword-level tracking.
  • The landing page the visitor was on when they called.
  • The call duration and whether it was answered or missed.
  • A recording or transcription of the conversation, if you have that enabled.

Put together, a single row in your report might read: “Call from Google Ads, campaign ‘Emergency Services,’ keyword ‘emergency plumber near me,’ landing page /24-hour-service, duration 6 minutes, answered.” That one line tells you more than a month of guessing ever could. It is the difference between knowing your phone rang and knowing why it rang.

When Do You Need Dynamic Numbers Versus Static Ones?

Not every number on your site needs to be dynamic. The choice comes down to what you are trying to learn and how many sources you want to separate.

Use a static number when you want to track a single channel with one fixed number, like a unique number printed on a billboard or a direct-mail postcard. Nothing on that channel changes per visitor, so a static number does the job cleanly. Use dynamic numbers when a single web page receives visitors from many different sources and you want to tell those sources apart, especially for paid search where you want keyword-level detail. If you are weighing the two approaches, our comparison of static vs dynamic phone numbers lays out exactly when each one fits.

For most businesses running any kind of online marketing, the answer is both. You use static numbers for offline campaigns and dynamic numbers on your website to separate your digital traffic.

A Quick Setup Overview

Seeing the example is one thing; getting it running is another, and the good news is that it is simpler than it looks. At a high level, setting up dynamic number insertion involves a few steps:

  1. Choose a call tracking provider and acquire a pool of tracking numbers.
  2. Add a small snippet of JavaScript to your website, usually through your tag manager or site header.
  3. Configure your sources, telling the system which numbers or pools to show for paid, organic, social, and direct traffic.
  4. Point the tracking numbers to forward to your real business line so calls ring where they always have.
  5. Verify the swap by visiting your site from different sources and confirming the number changes.

Once it is live, the swapping happens automatically for every visitor, and your reports begin filling with source-labeled calls. Most of the ongoing work is reviewing the data, not maintaining the setup.

Frequently Asked Questions

What is a simple dynamic number example?

A plumbing website displays the number 555-100-2011 to visitors from Google Ads and 555-100-2013 to visitors from Facebook, even though both numbers forward to the same office line. The caller notices nothing, but your reports now show which source produced each call. That swap, driven by the visitor’s source, is dynamic number insertion in action.

Does the caller ever see a different number than expected?

No. Each visitor sees one consistent number for their entire session, and that number connects to your real business line. The number only differs between visitors from different sources, so no single caller ever experiences a confusing switch. From the caller’s perspective, they simply dial the number on the page and reach you.

How many dynamic numbers do I need?

It depends on your peak concurrent website traffic, not your total monthly visitors, because numbers are drawn from a shared pool and reused. A modest site might need a pool of six to ten numbers, while a high-traffic site needs more. A good provider will help you size the pool so you never run out during busy periods without overpaying.

Can dynamic numbers track offline sources too?

Dynamic number insertion works on your website, so it tracks digital sources. For offline campaigns like print, radio, or billboards, a static tracking number assigned to each campaign is the better fit. Many businesses use both: dynamic numbers online to separate digital traffic and static numbers offline for print and broadcast.

See Dynamic Numbers Work on Your Own Site

A dynamic number example is easy to grasp once you picture the swap: same page, same phone line, but a number that changes with the visitor’s source so every call arrives labeled. That labeling is what turns your phone from a black box into a measurable marketing channel. If you are ready to see it in your own reports, explore how call tracking software sets up dynamic number insertion and ties every call back to the campaign that earned it.

Call Tracking Software for…
SEO & PPC

End the uncertainty of marketing campaigns with Analytic Call Tracking.

Try FREE for 15 days

No credit card required. Cancel anytime.