Lead Distro AILead Distro AI
Dynamic number insertion for pay-per-call

Dynamic Number Insertion for Pay-Per-Call

Install one script. Each visitor sees a tracking number tied to their Source, keyword, and click, and every call that follows carries that attribution into your reports and into Google Ads.

Start Free Trial
7-day free trialCancel anytime5-minute setup
One install script
Number pool per Source
Keyword and gclid capture
Google Ads call import
Reviews from real customers

Why Pay-Per-Call Teams Use Dynamic Number Insertion

Credit the right click

A static number tells you a call came from a page. A number inserted per visitor tells you which Source, campaign, and keyword brought that visitor, so spend follows what produces calls.

One script, many Sources

Each Source or campaign gets its own pool of numbers. The same script serves them all, so a new publisher does not mean new page code.

Attribution in the same reports

Attributed calls land in the same call log as billing and routing. Filter by keyword, campaign, or Source and see duration, outcome, and margin next to it.

Optimize ads on real calls

Send qualified calls back to Google Ads as offline conversions, so your bids learn from calls that pass your duration rule.

How Lead Distro AI works

How Dynamic Number Insertion Works in Lead Distro AI

From the page load to the attributed call in your reports.

INSTALL

Add the script to your pages

Paste the script on any landing page. Mark the phone numbers you want swapped, and set which Source or campaign the page belongs to.

Tracking Numbers

Active 6
LiveNumberSource
(305) 555-0142Meta · Roofing
(702) 555-0188Google · Solar
(312) 555-0119Native · HVAC
(469) 555-0173Bing · Windows
(818) 555-0150YouTube · Insurance
(404) 555-0126Referral · Legal

VISIT

Each visitor gets a number

When someone lands, the script picks a number from the Source's pool and shows it. It also records the click ID, UTM tags, and keyword for that session.

Inbound call rings

Matched to source by tracking number

Whisper and IVR screen

Press 1 for a new claim

Match buyer by rules

State, hours, and daily cap

Connect to the buyer

Call routed in 1.8 seconds

CALL

The call carries the click

When the visitor dials, Lead Distro AI matches the number to the session, routes the call, and writes the keyword and click data to the call record.

Live Calls

Ring tree
CallerTimeRouted toStatus
(305) 555 01424:12Apex Insurance
Billable
(786) 555 01882:48Summit Buyers
Connected
(954) 555 01190:21CoreConnect
Too short
(407) 555 01735:36LeadVault
Billable

What Dynamic Number Insertion Captures

The number a visitor sees decides which click gets credit for the call. These are the pieces that make that attribution hold.

Install script

Add one script to your landing pages. It finds the phone numbers you mark and replaces them with a tracking number for that visit.

Number pool per Source or campaign

Provision local or toll-free US numbers and assign them to a Source. A pool gives each concurrent visitor a different number, so a call can be matched back to one session.

Keyword, gclid, and UTM capture

The script reads the Google click ID and UTM tags, including the utm_term keyword, and stores them with the call.

Google Ads call conversion upload

Qualified calls upload to Google Ads as offline call conversions, tied to the click that started the session.

Routing and billing on the same call

The tracked call is routed by ring tree, can be sold by live bid, and bills by your duration rule. Attribution is never a separate system.

Learn more

Margin per Source

Because the call keeps its Source, you can see revenue, payout, and margin for each traffic Source.

Learn more

Where Pay-Per-Call Teams Use It

Any page that gets paid or organic traffic and ends in a phone call.

Paid search

Tie each call to the ad group and keyword that earned it, and send qualified calls back to Google Ads.

Organic and content sites

Publishers with blog and comparison traffic see which pages produce calls, not just visits.

Publisher landing pages

Give every Source its own pool so a network can pay each publisher for exactly the calls they sent.

Social and display

UTM tags travel with the visitor, so a call from a social campaign is reported under that campaign.

Dynamic number insertion (DNI) swaps the phone number on your page for a tracking number chosen for each visitor, so every call can be traced back to the Source, keyword, and click that produced it. In Lead Distro AI it is part of our pay-per-call software, so the attributed call is also routed, bid, and billed in the same place.

How the Number Pool Works

You provision local or toll-free US numbers and assign them to a Source or campaign. The script picks a number from that Source's pool for each visit. A pool matters because two visitors on the page at the same time should see different numbers. When a call comes in, Lead Distro AI matches the dialed number to the session that was holding it.

What Gets Captured With Each Call

The script reads the Google click ID (gclid) and UTM tags, including the utm_term keyword, and stores them on the call record. You can filter calls by keyword, campaign, or Source and see duration, outcome, and margin in the same row. If you want the general definition of the technique, our guide to dynamic number insertion covers it; this page covers how it works in the product.

Sending Calls Back to Google Ads

Qualified calls upload to Google Ads as offline call conversions, tied to the click that started the session. Your campaigns can then optimize on calls that pass your duration rule, instead of treating every ring as a win. A call that is too short to bill does not have to count as a conversion.

Attribution That Feeds Routing and Billing

Because the tracked call keeps its Source, the rest of the pipeline can use it. The call routes down your ring tree, can be sold by real-time call bidding, and bills by the duration rule you set. Billing and payouts then work out what each Source is owed for the calls it sent, and report margin per Source.

Setting It Up

Setup takes four steps. Provision numbers for a Source, install the script on a landing page, mark the phone numbers on the page that should be swapped, and place a test call. The test call should appear in your call log with the Source, the number, and the click details you expect. Repeat for each Source, using a separate pool per Source so that attribution never mixes publishers. Check the call log after a few days of real traffic to confirm that keywords and campaigns are arriving on the call record.

Pricing

Tracking numbers are available on every plan. The Call Tracking plan is $147/mo for calls only, and Starter at $297/mo adds lead distribution. Call tracking usage is billed on top: a monthly fee per number and a per-minute rate. Every plan starts with a 7-day free trial and requires a credit card. Networks that run this at scale can read the pay-per-call network software page.

See it run on your stack

Book a 20-minute demo or start your 7-day free trial. Full access to every feature, cancel anytime.

Start Free Trial

Customer Reviews

Why Companies Switch to Lead Distro AI

Don't take our word for it. Here's what companies say after switching.

Our customers talk about

Start Free Trial

See it run on your stack

Book a 20-minute demo or start your 7-day free trial. Full access to every feature, cancel anytime.

Start Free Trial

Get Started

Start Distributing Leads. Free for 7 Days.

Call tracking and routing are included on every plan. Higher tiers add lead volume, seats, destinations, and ping post.

Starter

$297/ mo

For agencies and media buyers running live campaigns.

Start Free Trial
  • Call tracking and recording
  • Lead distribution2,500 / mo
  • Appointments tracked
  • Live funnels5
  • Campaigns5
  • Sources / destinations20
  • Seats3
  • AI credits500 / mo
  • Ping post
  • White-label domain
  • Run your own ring tree
  • MCP access
Recommended

Growth

$497/ mo

Everything unlocks here: ping post, RTB, and white-label.

Start Free Trial
  • Call tracking and recording
  • Lead distribution5,000 / mo
  • Appointments tracked500 / mo
  • Live funnels20
  • Campaigns10
  • Sources / destinations50
  • Seats10
  • AI credits2,000 / mo
  • Ping post
  • White-label domain
  • Run your own ring tree
  • MCP access

Scale

Custom

Custom plans for networks and high-volume operators.

  • Call tracking and recording
  • Lead distributionCustom
  • Appointments trackedCustom
  • Live funnelsCustom
  • CampaignsCustom
  • Sources / destinationsCustom
  • SeatsCustom
  • AI creditsCustom
  • Ping post
  • White-label domain
  • Run your own ring tree
  • MCP access

Only buying and selling calls?

Call Tracking Only

Call tracking, recording, and call routing, without lead distribution.

3 campaigns, 5 sources and destinations, 2 seats.

Call tracking and routing rates, billed as you use it

Local tracking numbers$2/mo per number
Toll-free tracking numbers$3/mo per number
Inbound call minutes (local)$0.04/min
Inbound call minutes (toll-free)$0.055/min
Call recording$0.005/min
Caller Lookup (phone type + carrier)$0.01/lookup
Call transcription$0.02/min

Call tracking is on every plan, not just this one. Numbers provision instantly from the dashboard, call recording included.

Compare all plans

Talk with Our Team

See how Lead Distro AI fits your workflow. Pick a time and we'll walk you through it.

Dynamic Number Insertion FAQs

What is dynamic number insertion?

Dynamic number insertion (DNI) is a script that swaps the phone number on a web page for a tracking number chosen for each visitor. When that visitor calls, the number tells you which Source, campaign, and click produced the call.

Which details does Lead Distro AI capture with the call?

The tracking number, the Source it belongs to, the Google click ID (gclid), UTM tags including the utm_term keyword, and the usual call details: caller, duration, recording, and outcome.

Can I send calls back to Google Ads?

Yes. Qualified calls upload to Google Ads as offline call conversions, so bidding can learn from calls that meet your duration rule.

Which numbers can I use?

Local and toll-free US numbers, provisioned from the platform and assigned to a Source.

Is dynamic number insertion included in my plan?

Tracking numbers are part of every plan, including the Call Tracking plan at $147/mo, which is for calls only. Call tracking usage is billed on top of the plan: a monthly fee per number and a per-minute rate. Every plan starts with a 7-day free trial, and a credit card is required.

Still have questions?

Book a 20-minute demo and we'll walk through your exact use case, or start your 7-day free trial and explore on your own.

Start Free Trial

Ready to Track Every Call Back to the Click?

Start your 7-day free trial, install the script on one landing page, and see your first attributed call inside an hour.

Start Free Trial