← Back to Signal LibraryPay Per Call

How Dynamic Number Insertion Works

Understand how websites display tracking numbers by source or session while preserving call routing and attribution.

Who this guide is for

Marketing and analytics teams implementing call attribution on owned websites and landing pages.

Pay-per-call turns high-intent demand into measurable conversations. The model is simple; operating it well is not. Qualification, disclosure, routing, availability, call experience, and outcome feedback determine whether the channel creates value.

01

Create a number pool

Choose enough tracking numbers for expected simultaneous sessions and define which traffic requires visitor-level versus channel-level attribution.

02

Install the replacement logic

Use the provider’s script or server-side method to identify eligible phone elements without changing unrelated numbers.

03

Preserve canonical business information

Keep the permanent business number in appropriate listings, markup, and fallback experiences.

04

Test the full path

Verify source assignment, number display, forwarding, mobile click-to-call, expiration, reuse, privacy, and analytics reconciliation.

In Practice

What this can look like

A visitor from paid search sees one temporary forwarding number while a direct visitor sees another. Both calls reach the same location, but reporting retains distinct source context.

What to measure

Measurement should follow the decision this work is meant to improve. Use a small set of outcome, quality, and diagnostic indicators rather than turning every available event into a success metric.

  • Number-pool utilization
  • Attribution coverage
  • Forwarding success
  • Call-source accuracy
  • Page performance
  • Fallback reliability

Common mistakes to avoid

  • Using too small a number pool
  • Replacing numbers in legal or unrelated content
  • Breaking click-to-call formatting
  • Ignoring consent and analytics governance

Frequently asked questions

Does each visitor get a permanent number?

No. Numbers are commonly assigned temporarily and returned to the pool after an expiration window.

Can DNI track keywords?

It can preserve available campaign and session data, subject to platform privacy and reporting limitations.

What happens if the script fails?

A tested canonical number should remain visible and callable.

EMG Perspective

Build a qualified-call program with EMG

EMG helps partners create, route, evaluate, and improve inbound conversations around real consumer intent.

Start a Conversation