Dynamic number insertion (DNI) is a call tracking technology that automatically displays a unique phone number to each website visitor based on their marketing source, such as a Google Ads campaign, keyword, referral channel, or webpage. This enables businesses to accurately attribute inbound phone calls to specific marketing efforts.
By connecting call data directly to CRM platforms such as Salesforce, dynamic number insertion allows revenue teams to measure which campaigns generate leads, pipeline, and revenue from phone conversations.
This improves marketing attribution, budget optimization, and sales visibility.

Marketers often use DNI on local ad campaigns to ensure that prospects in certain cities or regions are presented a local phone number.
Imagine that you have a business that sells travel packages, and you advertise those packages on Google AdWords. So long as prospects clicking your ad fill out a web form, you have complete visibility into ad conversion metrics. But many people follow a web search with a phone call. The moment they call your standard office phone, you lose all visibility into conversion metrics.
This is how most businesses operate, yet it’s painfully ineffective. The phone is no longer just something that facilitates voice or text communications – it’s now a data-driven technology that can inform the decisions you make while running your business.
The moment prospects call, all the resources you put into AdWords campaigns, content marketing and social media go right down the drain since you can’t associate your efforts with results.
Here’s where dynamic number insertion comes in. With DNI, every time a customer reaches your website, prospects automatically see a phone number that’s unique to the channel, campaign or keyword that led them to your site. If this happened on your site, wouldn’t it be easier to decide where to spend your marketing budget if you always knew which content and keywords were driving the best calls?
Dynamic number insertion works using JavaScript, cookies, and call tracking numbers.
The process includes:
This helps you rank for technical queries and builds EEAT.
Dynamic number insertion is valuable for any organization that generates leads, appointments, or revenue through inbound phone calls.
It is commonly used by:
B2B companies with inbound and outbound sales teams
Service organizations such as healthcare, legal, and home services
Companies running paid search, paid social, and digital advertising campaigns
Organizations with call centers or inside sales teams
Salesforce-centric revenue teams that require accurate attribution
Any business that relies on inbound phone conversations can benefit from dynamic number insertion.
Beyond getting tracking metrics, another reason to use DNI is to present a local phone number to certain customers. In many industries, the presence of a local phone number can increase the odds that a prospect calls you right away. This is especially true in certain service industries, such as law or healthcare.
For example, imagine that you have offices in San Francisco, New York and Austin. You probably already have unique ad campaigns or ad groups associated with these areas. Displaying a local phone number to these prospects is as simple as associating a Revenue.io number with each ad group or campaign. This way, prospects arriving at your site after clicking a Google ad from Austin will be presented a local phone number.
Revenue.io was conceived by marketers who know how valuable DNI technology is, but wanted to make it as easy as possible to set up so that marketers could focus on the impact of calls on ROI. Here’s how our DNI works:
Anyone who has ever been tasked to manage their business’ or a client’s paid search budget knows how important it is to have up-to-the-moment insight into which keywords are offering the best returns. Without phone call tracking, it can often be next-to-impossible to know how paid search is impacting phone-based revenue.
DNI technology also gives you the ability to dynamically replace your site’s numbers with a local number. This can be helpful for national businesses that want to establish a local presence, such as national real estate or travel agencies. In our post on A/B testing phone numbers on landing pages, we discuss the benefits of using DNI to serve up local numbers based on geotargeting variables in AdWords. To keep these numbers when switching platforms, you will use phone number porting.
Social media managers often have to settle for reporting growth metrics based on likes and follows rather than the revenue driven by their efforts. But DNI allows social marketers to provision phone numbers associated with social content. The result is that businesses can finally see how social is impacting their bottom line.
One of the best things about DNI is that it gives marketers the flexibility to track calls with different levels of granularity. For example, you can quickly see how a specific channel like Twitter impacts leads, opportunities and revenue closed over the phone. If you want to delve deeper, you can also track at the campaign or even keyword level.
Since discovering call tracking, I no longer struggle to prove that my efforts are beneficial. I can see, in real time, which ads are working and which aren’t. And I can, as a result, invest more in the efforts that drive the best returns.