{"id":12088,"date":"2025-04-24T13:59:00","date_gmt":"2025-04-24T13:59:00","guid":{"rendered":"https:\/\/avidtrak.com\/resource\/?p=12088"},"modified":"2026-04-20T20:40:07","modified_gmt":"2026-04-20T20:40:07","slug":"what-is-dynamic-number-insertion","status":"publish","type":"post","link":"https:\/\/avidtrak.com\/resource\/what-is-dynamic-number-insertion","title":{"rendered":"Dynamic Number Insertion (DNI): How It Works + Best Practices"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">Dynamic number insertion, or DNI, is a call tracking method that changes the phone number shown on a website based on where a visitor came from. It helps connect each phone call to the right ad, keyword, campaign, or traffic source.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">This matters when phone leads are a big part of the sales process, but the source of each call is unclear. Without dynamic number insertion, it is difficult to know whether a Google Ads campaign, a Facebook ad, an email link, or organic search led to that phone call.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">This guide is for PPC marketers, marketing agencies, multi-location businesses, and teams that rely on inbound phone leads. It also covers how DNI works, when to use it, common setup issues, and the best practices that keep tracking accurate.<\/span><\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_81 counter-hierarchy ez-toc-counter ez-toc-white ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/avidtrak.com\/resource\/what-is-dynamic-number-insertion\/#Summary\" >Summary<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/avidtrak.com\/resource\/what-is-dynamic-number-insertion\/#What_Is_Dynamic_Number_Insertion_Call_Tracking\" >What Is Dynamic Number Insertion Call Tracking?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/avidtrak.com\/resource\/what-is-dynamic-number-insertion\/#What_is_the_Difference_Between_Static_and_Dynamic_Tracking_Numbers\" >What is the Difference Between Static and Dynamic Tracking Numbers<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/avidtrak.com\/resource\/what-is-dynamic-number-insertion\/#Key_Benefits_of_Using_DNI\" >Key Benefits of Using DNI<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/avidtrak.com\/resource\/what-is-dynamic-number-insertion\/#Use_Cases_Where_DNI_Shines\" >Use Cases Where DNI Shines<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/avidtrak.com\/resource\/what-is-dynamic-number-insertion\/#When_to_Use_Dynamic_Number_Insertion\" >When to Use Dynamic Number Insertion<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/avidtrak.com\/resource\/what-is-dynamic-number-insertion\/#Potential_Challenges_and_How_to_Overcome_Them\" >Potential Challenges and How to Overcome Them<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/avidtrak.com\/resource\/what-is-dynamic-number-insertion\/#Best_Practices_for_Effective_DNI_Setup\" >Best Practices for Effective DNI Setup<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/avidtrak.com\/resource\/what-is-dynamic-number-insertion\/#How_to_Test_and_Troubleshoot_DNI\" >How to Test and Troubleshoot DNI<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/avidtrak.com\/resource\/what-is-dynamic-number-insertion\/#Technical_Components_of_DNI\" >Technical Components of DNI<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/avidtrak.com\/resource\/what-is-dynamic-number-insertion\/#How_AvidTrak_Supports_DNI_Setup_and_Optimization\" >How AvidTrak Supports DNI Setup and Optimization<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/avidtrak.com\/resource\/what-is-dynamic-number-insertion\/#Need_a_Smarter_Dynamic_Number_Insertion_Setup\" >Need a Smarter Dynamic Number Insertion Setup?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/avidtrak.com\/resource\/what-is-dynamic-number-insertion\/#Frequently_Asked_Questions\" >Frequently Asked Questions<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"Summary\"><\/span><b>Summary<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Dynamic number insertion (DNI) is a call tracking method that changes the phone number shown on a website based on the visitor\u2019s source. It helps connect each phone call to the right marketing campaign, channel, keyword, or landing page.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Unlike static call tracking numbers, DNI gives deeper call attribution across campaigns and traffic sources.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">DNI is useful for PPC campaigns, SEO campaigns, multi-location brands, marketing agencies, and businesses that rely on inbound phone leads.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">A good setup depends on proper number pooling, clear source rules, a fallback number, and regular testing.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">When paired with call analytics, call recordings, call transcripts, CRM reporting, and Google Analytics, DNI becomes more useful for lead tracking and conversion data.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><a href=\"https:\/\/avidtrak.com\/\"><span style=\"font-weight: 400;\">AvidTrak<\/span><\/a><span style=\"font-weight: 400;\"> delivers cost-effective solutions, expert support, and attribution-driven tools, helping marketing agencies and businesses accurately trace which keywords, ads, or sources drive inbound phone calls, while managing both simple call flows and complex routing strategies at scale.<\/span><\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"What_Is_Dynamic_Number_Insertion_Call_Tracking\"><\/span><b>What Is Dynamic Number Insertion Call Tracking?<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Before you start plugging in tracking numbers and analyzing reports, it\u2019s important to understand how <\/span><span style=\"font-weight: 400;\">dynamic number insertion<\/span><span style=\"font-weight: 400;\"> technology works and why it\u2019s such a game-changer for connecting digital marketing campaigns to phone calls.<\/span><\/p>\n<h3><b>How Dynamic Number Insertion Works<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Dynamic number insertion works by using a website script and a pool of tracking numbers to show each visitor a source-specific number and preserve call attribution when they place a phone call.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Here\u2019s <\/span><a href=\"https:\/\/avidtrak.com\/resource\/knowledge-base\/how-does-dynamic-number-insertion-dni-work\"><span style=\"font-weight: 400;\">how dynamic number insertion works<\/span><\/a><span style=\"font-weight: 400;\"> behind the scenes:<\/span><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">A visitor lands on your website from a source such as Google Ads, a Facebook ad, an email link, a social post, or <\/span><a href=\"https:\/\/avidtrak.com\/our-applications\/organic-traffic-call-tracking\"><span style=\"font-weight: 400;\">organic search<\/span><\/a><span style=\"font-weight: 400;\">.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">A call tracking script on your web page reads source data, such as UTM parameters, referral details, or session data, to identify where the visitor came from.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">The default phone number on the page is replaced with a dynamic phone number from your pool of tracking phone numbers. That number is tied to the visitor\u2019s ad source, marketing campaign, keyword, or landing page.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">If the visitor makes a phone call, the call tracking platform logs the call against that source, giving you cleaner call attribution and more accurate conversion data.<\/span><\/li>\n<\/ol>\n<p><span style=\"font-weight: 400;\">In many setups, the same dynamic phone number can also stay assigned to a returning visitor through cookies or session logic. That helps preserve attribution if someone visits a landing page, leaves, and later comes back to call from the same device.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">This is what makes<a href=\"https:\/\/avidtrak.com\/resource\/dynamic-call-tracking\"> dynamic call tracking<\/a> useful for <a href=\"https:\/\/avidtrak.com\/resource\/multi-channel-marketing-campaign\">multi-channel marketing attribution<\/a>, campaign-level attribution, and lead tracking across web pages that generate inbound phone leads.<\/span><\/p>\n<h2><span class=\"ez-toc-section\" id=\"What_is_the_Difference_Between_Static_and_Dynamic_Tracking_Numbers\"><\/span><b>What is the Difference Between Static and Dynamic Tracking Numbers<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Static and dynamic call tracking serve different purposes. The main difference is how much attribution detail you need from each phone call.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Static tracking numbers stay the same. One phone number is assigned to one source, campaign, or placement, and every visitor sees that same number.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Dynamic tracking numbers vary by the visitor\u2019s source, session, keyword, or landing page. That gives you more precise call attribution across digital marketing campaigns.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Here\u2019s a simple comparison:<\/span><\/p>\n<h4><b>Best for<\/b><\/h4>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Static call tracking: simple source-level tracking<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Dynamic number insertion: detailed visitor and campaign tracking<\/span><\/li>\n<\/ul>\n<h4><b>Attribution depth<\/b><\/h4>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Static call tracking: channel-level or campaign-level attribution<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Dynamic number insertion: session-level, keyword-level, and ad-level attribution<\/span><\/li>\n<\/ul>\n<h4><b>Setup<\/b><\/h4>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Static call tracking: simpler, with fewer call tracking numbers<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Dynamic number insertion: needs a <\/span><a href=\"https:\/\/avidtrak.com\/call-tracking\"><span style=\"font-weight: 400;\">call tracking<\/span><\/a><span style=\"font-weight: 400;\"> script and number pooling<\/span><\/li>\n<\/ul>\n<h4><b>Best fit<\/b><\/h4>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Static call tracking: lower traffic or simpler campaigns<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Dynamic number insertion: PPC campaigns, multi-channel attribution, and larger lead tracking setups<\/span><\/li>\n<\/ul>\n<h3><b>When to Use Dynamic Number Insertion Instead of Static Call Tracking<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Use static call tracking when you only need to know which broad source drove the phone call. That works well for simpler campaigns and offline attribution.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Use dynamic number insertion when you need to know which keyword, <\/span><a href=\"https:\/\/avidtrak.com\/our-applications\/pay-per-click-marketing-keyword-call-tracking\"><span style=\"font-weight: 400;\">PPC ad<\/span><\/a><span style=\"font-weight: 400;\">, landing page, or ad source drove the call. It is the better choice for Google Ads, SEO campaigns, marketing agencies, multi-location businesses, and teams that want cleaner conversion data.<\/span><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Key_Benefits_of_Using_DNI\"><\/span><b>Key Benefits of Using DNI<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Dynamic number insertion does more than swap phone numbers on a web page. It helps connect each phone call to its marketing source and gives teams clearer conversion data.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Here\u2019s where that matters most:<\/span><\/p>\n<h3><b>Accurate Attribution of Phone Calls<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">DNI shows which keywords, ads, landing pages, and traffic sources lead to inbound calls. That makes call attribution much clearer, especially when several marketing and advertising campaigns are running at once.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Instead of treating every phone call the same, your team can see which sources are driving qualified leads and which ones are not.<\/span><\/p>\n<h3><b>Better Budget Decisions<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">When phone calls are tied to the right Google Ads campaign, PPC ad, or ad source, it becomes easier to adjust ad spend based on actual phone conversions. That helps teams shift budget toward campaigns that bring in stronger leads.<\/span><\/p>\n<h3><b>Better Routing and Local Relevance<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">DNI can show a local phone number or a toll-free number based on the visitor\u2019s geographic location, landing page, or campaign. That makes the inbound call flow more relevant to the caller and can support better routing.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">For multi-location businesses, this can help send calls to the right office, sales team, or customer service team while keeping attribution data intact.<\/span><\/p>\n<h3><b>Stronger Reporting and Lead Quality Analysis<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">When DNI is paired with call analytics software, call recordings, call transcripts, and CRM reporting, it becomes easier to review lead quality, call scoring, and campaign performance. You are not just counting calls. You are looking at which calls turned into useful leads.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">That gives marketing <\/span><a href=\"https:\/\/avidtrak.com\/call-tracking-for-agencies\"><span style=\"font-weight: 400;\">agencies<\/span><\/a><span style=\"font-weight: 400;\">, sales teams, and business owners a better way to connect lead data, conversion goals, and campaign-level attribution.<\/span><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Use_Cases_Where_DNI_Shines\"><\/span><b>Use Cases Where DNI Shines<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Dynamic number insertion is most useful when several campaigns, channels, or locations can lead to the same phone call. In those cases, DNI connects the call to the right source instead of lumping everything together.<\/span><\/p>\n<h3><b>PPC Campaigns and Keyword-Level Tracking<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">For paid media teams, DNI shows which Google Ads keywords, ad groups, and landing pages are generating inbound phone calls. That gives you more accurate call attribution than broad campaign tracking alone.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">This is useful when you need to tie a phone call to the exact PPC ad, <\/span><a href=\"https:\/\/avidtrak.com\/our-applications\/pay-per-click-marketing-keyword-call-tracking\"><span style=\"font-weight: 400;\">keyword level<\/span><\/a><span style=\"font-weight: 400;\">, or landing page that led to the conversion and make better ad spend decisions from that data.<\/span><\/p>\n<h3><b>Multi-Channel Marketing<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">If you run campaigns across <\/span><span style=\"font-weight: 400;\">email<\/span><span style=\"font-weight: 400;\">, paid social, display, and organic search, DNI helps you separate which channels are generating phone calls rather than just clicks. That gives a clearer view of conversion tracking across channels.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">This matters when several marketing channels are active at the same time, and you need to see which ones are actually driving inbound phone leads.<\/span><\/p>\n<h3><b>Multi-Location or Franchise Businesses<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">For regional brands and <\/span><a href=\"https:\/\/avidtrak.com\/our-applications\/franchise-businesses-call-tracking\"><span style=\"font-weight: 400;\">franchise businesses<\/span><\/a><span style=\"font-weight: 400;\">, DNI can show a local phone number based on the visitor\u2019s location, landing page, or campaign. It can also support cleaner routing by market or territory.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">That makes it easier to measure campaign performance by region and connect callers to the right office or team without losing attribution data.<\/span><\/p>\n<h3><b>Agencies Managing Multiple Clients<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Marketing agencies can use DNI to separate call tracking and reporting by client, campaign, or channel. That makes reporting cleaner across several accounts.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">It is especially helpful for <\/span><a href=\"https:\/\/avidtrak.com\/resource\/white-label-branding-benefits\"><span style=\"font-weight: 400;\">white-label reporting<\/span><\/a><span style=\"font-weight: 400;\">, client dashboards, and showing which marketing tactics are generating phone leads for each client.<\/span><\/p>\n<h3><b>High-Consideration Service Businesses<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Businesses in <\/span><span style=\"font-weight: 400;\">legal practices<\/span><span style=\"font-weight: 400;\">, healthcare, <\/span><span style=\"font-weight: 400;\">home services<\/span><span style=\"font-weight: 400;\">, and <\/span><span style=\"font-weight: 400;\">automotive<\/span><span style=\"font-weight: 400;\"> often rely heavily on inbound phone calls because the buyer usually wants to speak to someone before making a decision. In these cases, phone leads are a major part of lead tracking.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">DNI helps connect those calls back to the campaigns, landing pages, and ad sources that are bringing in stronger leads.<\/span><\/p>\n<h2><span class=\"ez-toc-section\" id=\"When_to_Use_Dynamic_Number_Insertion\"><\/span><b>When to Use Dynamic Number Insertion<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Dynamic number insertion is the better choice when you need detailed call attribution, not just basic source tracking.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Use dynamic number insertion when you want to:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">track phone calls from Google Ads, paid social, email, and SEO campaigns<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">measure calls at the keyword, ad, or landing page level<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">support multi-channel attribution across several campaigns<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">handle higher traffic with number pooling<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">report by client, campaign, or channel as a marketing agency<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">track calls across regions, offices, or franchise locations<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">Use static call tracking numbers when you only need simple source-level or offline attribution. That usually works for direct mail, <\/span><span style=\"font-weight: 400;\">radio, print<\/span><span style=\"font-weight: 400;\">, billboards, or a small number of broad campaigns.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">In simple terms, static tracking is enough when you need only one number per source. Dynamic number insertion is better when you want a clearer view of which marketing tactics are driving each phone call.<\/span><\/p>\n<p><a href=\"https:\/\/avidtrak.com\/freesignup?selection=local_enterprise\"><img decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/avidtrak.com\/resource\/wp-content\/uploads\/2025\/12\/Dynamic-Number-Insertion-DNI.jpg\" alt=\"Dynamic Number Insertion (DNI)\" width=\"1600\" height=\"800\" \/><\/a><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Potential_Challenges_and_How_to_Overcome_Them\"><\/span><b>Potential Challenges and How to Overcome Them<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Dynamic number insertion works well when the setup is clean. Most problems come from number pooling, tracking setup, privacy handling, or testing gaps.<\/span><\/p>\n<h3><b>Number Pool Management<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">If very few tracking phone numbers are available, attribution data can get mixed between visitors. This usually happens when the number pool is too small for concurrent traffic.<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">size the pool based on peak concurrent traffic, not total monthly traffic<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">watch traffic patterns across key landing pages<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">add extra numbers during heavier campaign periods<\/span><\/li>\n<\/ul>\n<h3><b>Data Privacy and Consent<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Some regions require consent for call recording, cookies, or <\/span><a href=\"https:\/\/avidtrak.com\/lead-maximizer\"><span style=\"font-weight: 400;\">lead tracking<\/span><\/a><span style=\"font-weight: 400;\">. This should be handled clearly at the website and call level.<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">add a visible privacy or consent notice where needed<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">use a pre-call message if call recording laws require it<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">keep privacy policy language up to date with your tracking setup<\/span><\/li>\n<\/ul>\n<h4><b>What to Do:<\/b><\/h4>\n<p><span style=\"font-weight: 400;\">Add a short, visible banner or pre-call audio message communicating call tracking and consent.<\/span><\/p>\n<h3><b>Implementation Complexity<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">DNI setup can break down when source rules are unclear or when fallback logic is missing. A simpler rollout usually works better.<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">start with one source, <\/span><span style=\"font-weight: 400;\">such as Google Ads<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">define how calls should be tracked before launch<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">set fallback behavior for visits with no UTM tags or referrer data<\/span><\/li>\n<\/ul>\n<h3><b>SEO Concerns<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">DNI should not replace core business phone numbers in places where consistency matters for SEO. The swapping should happen only in the visible page layer for eligible visitors.<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">keep your main business number consistent in schema and listings<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">exclude search engine crawlers from seeing swapped numbers<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">review local landing pages carefully if NAP consistency matters<\/span><\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"Best_Practices_for_Effective_DNI_Setup\"><\/span><b>Best Practices for Effective DNI Setup<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400;\">DNI works best when the setup matches the level of attribution you actually need. A clean setup helps keep <\/span><a href=\"ttps:\/\/avidtrak.com\/resource\/call-attribution-for-performance-marketing\"><span style=\"font-weight: 400;\">call attribution <\/span><\/a><span style=\"font-weight: 400;\">accurate, protects reporting quality, and reduces tracking errors.<\/span><\/p>\n<h3><b>1. Define Your Attribution Level First<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Decide what you want to track before adding any DNI scripts. That could be channel-level, <\/span><a href=\"https:\/\/avidtrak.com\/our-applications\/offline-print-radio-tv-call-tracking\"><span style=\"font-weight: 400;\">offline campaigns<\/span><\/a><span style=\"font-weight: 400;\">, keyword-level, or landing page-level attribution.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The more detail you want, the more important your setup rules, naming conventions, and number pool structure become.<\/span><\/p>\n<h3><b>2. Size Your Number Pool for Concurrent Traffic<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Number pooling should be based on concurrent visitors, not total monthly traffic. If too few tracking phone numbers are available at the same time, attribution data can get mixed.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Review peak traffic patterns and adjust the pool before larger campaigns go live.<\/span><\/p>\n<h3><b>3. Keep a Fallback Number in Place<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Not every visitor will arrive with a clean UTM tag or referrer. A fallback number gives you a consistent default when source data is missing.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">This helps preserve call flow and avoids broken tracking on direct visits or untagged traffic.<\/span><\/p>\n<h3><b>4. Test Every Swap Target<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Do not test only the main phone number in the header. Check headers, footers, landing pages, buttons, and click-to-call links.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">If the visible text changes but the link does not, conversion tracking can break.<\/span><\/p>\n<h3><b>5. Protect SEO and NAP Consistency<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Keep your main business phone number consistent in schema markup, directory listings, and core business profiles. Use DNI only in the visible page layer for the right sessions.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">This helps avoid SEO issues on local landing pages and keeps your business information stable.<\/span><\/p>\n<h3><b>6. Use Bot-Safe Rules<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Search engines should not serve swapped tracking numbers meant for human visitors. Bot-safe rules help keep crawlers on the default number while real users see the dynamic phone number tied to their source.<\/span><\/p>\n<h3><b>7. Align DNI With Analytics and Conversion Setup<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">DNI data should match your Google Analytics, GA4, and ad platform conversion setup. If call attribution and conversion actions are not aligned, reporting becomes harder to trust.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">This matters most when phone calls are a core conversion goal in PPC campaigns and multi-channel reporting.<\/span><\/p>\n<h3><b>8. Audit After Site Changes<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Check your DNI setup after a site redesign, a CMS update, a plugin change, or a template edit. Even a small front-end change can stop numbers from swapping correctly.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">A short audit after each site update can catch issues before they affect call tracking and campaign reporting.<\/span><\/p>\n<h2><span class=\"ez-toc-section\" id=\"How_to_Test_and_Troubleshoot_DNI\"><\/span><b>How to Test and Troubleshoot DNI<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Test dynamic number insertion before launch and after any site or campaign change. A small issue in the script, page caching, or click-to-call setup can break call attribution without being obvious.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Check these first:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">confirm the call tracking script is installed on every relevant page<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">test the page as the actual traffic source<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">make sure the visible phone number swaps correctly<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">confirm click-to-call links update too, not just the number text<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">check caching plugins or CDN settings if the wrong number keeps showing<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">test the fallback number for visits with no UTM tags or referrer data\u00a0<\/span><\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"Technical_Components_of_DNI\"><\/span><b>Technical Components of DNI<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Dynamic number insertion depends on three core parts: a call tracking script, source detection rules, and a pool of tracking phone numbers. Together, they make it possible to swap the visible number on a web page and tie the phone call back to the right source.<\/span><\/p>\n<h3><b>Tracking Scripts<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">A call tracking script is added to your website so the system can detect where a visitor came from and decide which dynamic phone number to show.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">It usually reads:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">UTM parameters from Google Ads, email, or other tagged links<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">referral data from search engines, web pages, or ad campaigns<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">session details such as landing page or device type<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">Cookie or session logic can also help keep the same number visible for a returning visitor during the attribution window.<\/span><\/p>\n<h3><b>Source Detection Methods<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Once the script loads, the next step is identifying the ad source or traffic source tied to that visit.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">That can include:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">UTM values such as campaign, medium, and keyword<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">referral URLs from search, display, or partner traffic<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">session-based rules tied to visitor tracking<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">device or landing page conditions<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">ad-level data used for call attribution<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">This is what helps the system assign the right number and produce cleaner attribution data.<\/span><\/p>\n<h3><b>Unique Phone Numbers Pool<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">A number pool is the group of call tracking numbers used for dynamic number insertion. The system pulls from that pool and assigns a number to each active visitor based on the tracking rules in place.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">A strong setup usually includes:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">enough tracking phone numbers for concurrent visitors<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">number rotation that avoids overlap<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">a mix of local phone number or toll-free numbers, depending on the campaign<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">The key point is that pool size should reflect concurrent traffic, not total monthly traffic. If too few numbers are available simultaneously, call tracking and conversion data can become less accurate.<\/span><\/p>\n<h2><span class=\"ez-toc-section\" id=\"How_AvidTrak_Supports_DNI_Setup_and_Optimization\"><\/span><b>How AvidTrak Supports DNI Setup and Optimization<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400;\">AvidTrak<\/span><span style=\"font-weight: 400;\"> helps businesses set up dynamic number insertion without overcomplicating the process.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">AvidTrak supports both simple call-tracking setups and more detailed attribution tied to campaigns, keywords, and landing pages.<\/span><\/p>\n<h3><b>Easy Setup and Integration<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">AvidTrak provides a call tracking script that can be added across relevant web pages and landing pages. This helps teams launch DNI faster and start tracking phone calls by source, campaign, or channel.<\/span><\/p>\n<h3><b>Cost-Effective Number Pool Management<\/b><\/h3>\n<p><img decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/avidtrak.com\/resource\/wp-content\/uploads\/2026\/02\/image7-2.jpg\" alt=\"Dynamic Number Insertion (DNI)\" width=\"500\" height=\"500\" \/><\/p>\n<p><span style=\"font-weight: 400;\">AvidTrak supports number pooling for businesses that need dynamic call tracking across concurrent visitors. That helps maintain cleaner attribution data when traffic levels change across campaigns.<\/span><\/p>\n<h3><b>Routing Flexibility<\/b><\/h3>\n<p><img decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/avidtrak.com\/resource\/wp-content\/uploads\/2026\/04\/image3.jpg\" alt=\"Routing Flexibility\" width=\"500\" height=\"500\" \/><\/p>\n<p><span style=\"font-weight: 400;\">AvidTrak also connects DNI with <\/span><a href=\"https:\/\/avidtrak.com\/advanced-call-routing\"><span style=\"font-weight: 400;\">call routing<\/span><\/a><span style=\"font-weight: 400;\"> options, which is useful for multi-location businesses, franchise models, and teams that need calls directed by geographic location or campaign context.<\/span><\/p>\n<h3><b>Reporting Visibility<\/b><\/h3>\n<p><img decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/avidtrak.com\/resource\/wp-content\/uploads\/2026\/04\/image2.jpg\" alt=\"Reporting Visibility\" width=\"500\" height=\"500\" \/><\/p>\n<p><span style=\"font-weight: 400;\">AvidTrak ties DNI data into call reporting, campaign reporting, and connected platforms such as Google Ads, Google Analytics, and CRM systems. That gives marketing teams and agencies a clearer view of which marketing tactics are driving inbound phone calls.<\/span><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Need_a_Smarter_Dynamic_Number_Insertion_Setup\"><\/span><b>Need a Smarter Dynamic Number Insertion Setup?<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Track every call to its exact source. Launch DNI with AvidTrak &#8211; fast, accurate, and built for full-funnel attribution.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">If you\u2019re planning a DNI setup, reviewing your number pool strategy, or trying to align call tracking with campaign attribution, AvidTrak can help.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">AvidTrak supports both simple and more detailed dynamic number insertion setups for businesses and agencies that rely on inbound phone leads. <\/span><a href=\"https:\/\/avidtrak.com\/freesignup\"><span style=\"font-weight: 400;\">Sign up now<\/span><\/a><span style=\"font-weight: 400;\"> to get started!<\/span><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Frequently_Asked_Questions\"><\/span><b>Frequently Asked Questions<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<h3><b>What is dynamic number insertion in call tracking?<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Dynamic number insertion in call tracking is a method that changes the phone number shown on a website based on the visitor\u2019s source. It helps businesses connect each phone call to the right campaign, keyword, landing page, or channel.<\/span><\/p>\n<h3><b>How does dynamic number insertion work?<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">DNI works by using a call tracking script and a pool of tracking phone numbers. The script detects the visitor\u2019s source, swaps the visible number on the web page, and keeps attribution tied to that source when the visitor places a phone call.<\/span><\/p>\n<h3><b>What is the difference between static and dynamic call tracking?<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Static call tracking uses one fixed number for one source or campaign. Dynamic call tracking changes the number based on the visitor\u2019s source, which makes it better for keyword-level, session-level, and campaign-level attribution.<\/span><\/p>\n<h3><b>How many tracking numbers do I need for DNI?<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">The number of tracking phone numbers needed for dynamic number insertion depends on concurrent traffic, not total monthly traffic. If several visitors land on your website at the same time, the number pool needs to be large enough to keep attribution data from overlapping.<\/span><\/p>\n<h3><b>Can dynamic number insertion hurt SEO?<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Dynamic number insertion should not hurt SEO if it is set up correctly. Keep your main business number consistent in schema, directory listings, and business profiles, and use swapped numbers only in the visible page layer for eligible visitors.<\/span><\/p>\n<h3><b>How do I test whether DNI is working?<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Test DNI by visiting the site through the traffic source you want to track and checking whether the correct dynamic phone number appears. You should also test click-to-call links, fallback behavior, and page caching to make sure attribution is working properly.<\/span><\/p>\n<h3><b>Does DNI work for organic search, social, and email traffic?<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Yes. Dynamic number insertion can work across Google Ads, organic search, paid social, email marketing, display ads, and other tagged sources that lead visitors to your website.<\/span><\/p>\n<h3><b>What if a visitor returns later without the same UTM source?<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Many DNI setups use cookies or session logic to keep the same dynamic phone number attached to that visitor during the attribution window. This helps preserve conversion tracking even if the visitor returns later and does not arrive through the same tagged link.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dynamic number insertion, or DNI, is a call tracking method that changes the phone number shown on a website based on where a visitor came from. It helps connect each&#8230;<\/p>\n","protected":false},"author":1,"featured_media":14676,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[34],"tags":[],"class_list":{"0":"post-12088","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-call-tracking-blog"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>What is Dynamic Number Insertion &amp; How AvidTrak Helps<\/title>\n<meta name=\"description\" content=\"Learn what dynamic number insertion is and see how it connects phone calls to the right ads so you can improve conversions and spend your budget smartly.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/avidtrak.com\/resource\/what-is-dynamic-number-insertion\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"What is Dynamic Number Insertion &amp; How AvidTrak Helps\" \/>\n<meta property=\"og:description\" content=\"Learn what dynamic number insertion is and see how it connects phone calls to the right ads so you can improve conversions and spend your budget smartly.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/avidtrak.com\/resource\/what-is-dynamic-number-insertion\" \/>\n<meta property=\"og:site_name\" content=\"AvidTrak\" \/>\n<meta property=\"article:published_time\" content=\"2025-04-24T13:59:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-20T20:40:07+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/avidtrak.com\/resource\/wp-content\/uploads\/2025\/04\/Blog-Post-What-is-Dynamic-Number-Insertion-DNI-Final-Copy-.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1080\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Neelo Faruqi\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Neelo Faruqi\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"16 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":[\"Article\",\"BlogPosting\"],\"@id\":\"https:\/\/avidtrak.com\/resource\/what-is-dynamic-number-insertion#article\",\"isPartOf\":{\"@id\":\"https:\/\/avidtrak.com\/resource\/what-is-dynamic-number-insertion\"},\"author\":{\"name\":\"Neelo Faruqi\",\"@id\":\"https:\/\/avidtrak.com\/resource\/#\/schema\/person\/ca98b900c792a8dde77b7d571da27366\"},\"headline\":\"Dynamic Number Insertion (DNI): How It Works + Best Practices\",\"datePublished\":\"2025-04-24T13:59:00+00:00\",\"dateModified\":\"2026-04-20T20:40:07+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/avidtrak.com\/resource\/what-is-dynamic-number-insertion\"},\"wordCount\":3289,\"publisher\":{\"@id\":\"https:\/\/avidtrak.com\/resource\/#organization\"},\"image\":{\"@id\":\"https:\/\/avidtrak.com\/resource\/what-is-dynamic-number-insertion#primaryimage\"},\"thumbnailUrl\":\"https:\/\/avidtrak.com\/resource\/wp-content\/uploads\/2025\/04\/Blog-Post-What-is-Dynamic-Number-Insertion-DNI-Final-Copy-.jpg\",\"articleSection\":[\"Call Tracking Blog\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/avidtrak.com\/resource\/what-is-dynamic-number-insertion\",\"url\":\"https:\/\/avidtrak.com\/resource\/what-is-dynamic-number-insertion\",\"name\":\"What is Dynamic Number Insertion & How AvidTrak Helps\",\"isPartOf\":{\"@id\":\"https:\/\/avidtrak.com\/resource\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/avidtrak.com\/resource\/what-is-dynamic-number-insertion#primaryimage\"},\"image\":{\"@id\":\"https:\/\/avidtrak.com\/resource\/what-is-dynamic-number-insertion#primaryimage\"},\"thumbnailUrl\":\"https:\/\/avidtrak.com\/resource\/wp-content\/uploads\/2025\/04\/Blog-Post-What-is-Dynamic-Number-Insertion-DNI-Final-Copy-.jpg\",\"datePublished\":\"2025-04-24T13:59:00+00:00\",\"dateModified\":\"2026-04-20T20:40:07+00:00\",\"description\":\"Learn what dynamic number insertion is and see how it connects phone calls to the right ads so you can improve conversions and spend your budget smartly.\",\"breadcrumb\":{\"@id\":\"https:\/\/avidtrak.com\/resource\/what-is-dynamic-number-insertion#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/avidtrak.com\/resource\/what-is-dynamic-number-insertion\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/avidtrak.com\/resource\/what-is-dynamic-number-insertion#primaryimage\",\"url\":\"https:\/\/avidtrak.com\/resource\/wp-content\/uploads\/2025\/04\/Blog-Post-What-is-Dynamic-Number-Insertion-DNI-Final-Copy-.jpg\",\"contentUrl\":\"https:\/\/avidtrak.com\/resource\/wp-content\/uploads\/2025\/04\/Blog-Post-What-is-Dynamic-Number-Insertion-DNI-Final-Copy-.jpg\",\"width\":1920,\"height\":1080,\"caption\":\"What is Dynamic Number Insertion (DNI)\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/avidtrak.com\/resource\/what-is-dynamic-number-insertion#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/avidtrak.com\/resource\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Dynamic Number Insertion (DNI): How It Works + Best Practices\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/avidtrak.com\/resource\/#website\",\"url\":\"https:\/\/avidtrak.com\/resource\/\",\"name\":\"AvidTrak\",\"description\":\"Call Tracking Platform\",\"publisher\":{\"@id\":\"https:\/\/avidtrak.com\/resource\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/avidtrak.com\/resource\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/avidtrak.com\/resource\/#organization\",\"name\":\"AvidTrak\",\"url\":\"https:\/\/avidtrak.com\/resource\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/avidtrak.com\/resource\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/avidtrak.com\/resource\/wp-content\/uploads\/2023\/12\/logo-1-e1703252221514.png\",\"contentUrl\":\"https:\/\/avidtrak.com\/resource\/wp-content\/uploads\/2023\/12\/logo-1-e1703252221514.png\",\"width\":2802,\"height\":680,\"caption\":\"AvidTrak\"},\"image\":{\"@id\":\"https:\/\/avidtrak.com\/resource\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/avidtrak.com\/resource\/#\/schema\/person\/ca98b900c792a8dde77b7d571da27366\",\"name\":\"Neelo Faruqi\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/avidtrak.com\/resource\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/3dc2a7cd7d03a4a4dc03f6a74e44677fa5ed500d368b65948bb4b3bf87fc37c7?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/3dc2a7cd7d03a4a4dc03f6a74e44677fa5ed500d368b65948bb4b3bf87fc37c7?s=96&d=mm&r=g\",\"caption\":\"Neelo Faruqi\"},\"description\":\"As VP of UX and Customer Success, Neelo Faruqi is dedicated to polishing the User Experience at AvidTrak, ensuring that both the platform\u2019s UI and its marketing communications are clear, intuitive, and user-friendly. She draws on her extensive background in marketing research and product innovation, having held senior leadership roles at Nielsen, Sony Pictures Entertainment, and Fox, to translate complex insights into streamlined solutions. Neelo is passionate about making technology accessible by bridging design, data, and communication.\",\"sameAs\":[\"http:\/\/new.avidtrak.com\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"What is Dynamic Number Insertion & How AvidTrak Helps","description":"Learn what dynamic number insertion is and see how it connects phone calls to the right ads so you can improve conversions and spend your budget smartly.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/avidtrak.com\/resource\/what-is-dynamic-number-insertion","og_locale":"en_US","og_type":"article","og_title":"What is Dynamic Number Insertion & How AvidTrak Helps","og_description":"Learn what dynamic number insertion is and see how it connects phone calls to the right ads so you can improve conversions and spend your budget smartly.","og_url":"https:\/\/avidtrak.com\/resource\/what-is-dynamic-number-insertion","og_site_name":"AvidTrak","article_published_time":"2025-04-24T13:59:00+00:00","article_modified_time":"2026-04-20T20:40:07+00:00","og_image":[{"width":1920,"height":1080,"url":"https:\/\/avidtrak.com\/resource\/wp-content\/uploads\/2025\/04\/Blog-Post-What-is-Dynamic-Number-Insertion-DNI-Final-Copy-.jpg","type":"image\/jpeg"}],"author":"Neelo Faruqi","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Neelo Faruqi","Est. reading time":"16 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":["Article","BlogPosting"],"@id":"https:\/\/avidtrak.com\/resource\/what-is-dynamic-number-insertion#article","isPartOf":{"@id":"https:\/\/avidtrak.com\/resource\/what-is-dynamic-number-insertion"},"author":{"name":"Neelo Faruqi","@id":"https:\/\/avidtrak.com\/resource\/#\/schema\/person\/ca98b900c792a8dde77b7d571da27366"},"headline":"Dynamic Number Insertion (DNI): How It Works + Best Practices","datePublished":"2025-04-24T13:59:00+00:00","dateModified":"2026-04-20T20:40:07+00:00","mainEntityOfPage":{"@id":"https:\/\/avidtrak.com\/resource\/what-is-dynamic-number-insertion"},"wordCount":3289,"publisher":{"@id":"https:\/\/avidtrak.com\/resource\/#organization"},"image":{"@id":"https:\/\/avidtrak.com\/resource\/what-is-dynamic-number-insertion#primaryimage"},"thumbnailUrl":"https:\/\/avidtrak.com\/resource\/wp-content\/uploads\/2025\/04\/Blog-Post-What-is-Dynamic-Number-Insertion-DNI-Final-Copy-.jpg","articleSection":["Call Tracking Blog"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/avidtrak.com\/resource\/what-is-dynamic-number-insertion","url":"https:\/\/avidtrak.com\/resource\/what-is-dynamic-number-insertion","name":"What is Dynamic Number Insertion & How AvidTrak Helps","isPartOf":{"@id":"https:\/\/avidtrak.com\/resource\/#website"},"primaryImageOfPage":{"@id":"https:\/\/avidtrak.com\/resource\/what-is-dynamic-number-insertion#primaryimage"},"image":{"@id":"https:\/\/avidtrak.com\/resource\/what-is-dynamic-number-insertion#primaryimage"},"thumbnailUrl":"https:\/\/avidtrak.com\/resource\/wp-content\/uploads\/2025\/04\/Blog-Post-What-is-Dynamic-Number-Insertion-DNI-Final-Copy-.jpg","datePublished":"2025-04-24T13:59:00+00:00","dateModified":"2026-04-20T20:40:07+00:00","description":"Learn what dynamic number insertion is and see how it connects phone calls to the right ads so you can improve conversions and spend your budget smartly.","breadcrumb":{"@id":"https:\/\/avidtrak.com\/resource\/what-is-dynamic-number-insertion#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/avidtrak.com\/resource\/what-is-dynamic-number-insertion"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/avidtrak.com\/resource\/what-is-dynamic-number-insertion#primaryimage","url":"https:\/\/avidtrak.com\/resource\/wp-content\/uploads\/2025\/04\/Blog-Post-What-is-Dynamic-Number-Insertion-DNI-Final-Copy-.jpg","contentUrl":"https:\/\/avidtrak.com\/resource\/wp-content\/uploads\/2025\/04\/Blog-Post-What-is-Dynamic-Number-Insertion-DNI-Final-Copy-.jpg","width":1920,"height":1080,"caption":"What is Dynamic Number Insertion (DNI)"},{"@type":"BreadcrumbList","@id":"https:\/\/avidtrak.com\/resource\/what-is-dynamic-number-insertion#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/avidtrak.com\/resource\/"},{"@type":"ListItem","position":2,"name":"Dynamic Number Insertion (DNI): How It Works + Best Practices"}]},{"@type":"WebSite","@id":"https:\/\/avidtrak.com\/resource\/#website","url":"https:\/\/avidtrak.com\/resource\/","name":"AvidTrak","description":"Call Tracking Platform","publisher":{"@id":"https:\/\/avidtrak.com\/resource\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/avidtrak.com\/resource\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/avidtrak.com\/resource\/#organization","name":"AvidTrak","url":"https:\/\/avidtrak.com\/resource\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/avidtrak.com\/resource\/#\/schema\/logo\/image\/","url":"https:\/\/avidtrak.com\/resource\/wp-content\/uploads\/2023\/12\/logo-1-e1703252221514.png","contentUrl":"https:\/\/avidtrak.com\/resource\/wp-content\/uploads\/2023\/12\/logo-1-e1703252221514.png","width":2802,"height":680,"caption":"AvidTrak"},"image":{"@id":"https:\/\/avidtrak.com\/resource\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/avidtrak.com\/resource\/#\/schema\/person\/ca98b900c792a8dde77b7d571da27366","name":"Neelo Faruqi","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/avidtrak.com\/resource\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/3dc2a7cd7d03a4a4dc03f6a74e44677fa5ed500d368b65948bb4b3bf87fc37c7?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/3dc2a7cd7d03a4a4dc03f6a74e44677fa5ed500d368b65948bb4b3bf87fc37c7?s=96&d=mm&r=g","caption":"Neelo Faruqi"},"description":"As VP of UX and Customer Success, Neelo Faruqi is dedicated to polishing the User Experience at AvidTrak, ensuring that both the platform\u2019s UI and its marketing communications are clear, intuitive, and user-friendly. She draws on her extensive background in marketing research and product innovation, having held senior leadership roles at Nielsen, Sony Pictures Entertainment, and Fox, to translate complex insights into streamlined solutions. Neelo is passionate about making technology accessible by bridging design, data, and communication.","sameAs":["http:\/\/new.avidtrak.com"]}]}},"_links":{"self":[{"href":"https:\/\/avidtrak.com\/resource\/wp-json\/wp\/v2\/posts\/12088","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/avidtrak.com\/resource\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/avidtrak.com\/resource\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/avidtrak.com\/resource\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/avidtrak.com\/resource\/wp-json\/wp\/v2\/comments?post=12088"}],"version-history":[{"count":11,"href":"https:\/\/avidtrak.com\/resource\/wp-json\/wp\/v2\/posts\/12088\/revisions"}],"predecessor-version":[{"id":14792,"href":"https:\/\/avidtrak.com\/resource\/wp-json\/wp\/v2\/posts\/12088\/revisions\/14792"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/avidtrak.com\/resource\/wp-json\/wp\/v2\/media\/14676"}],"wp:attachment":[{"href":"https:\/\/avidtrak.com\/resource\/wp-json\/wp\/v2\/media?parent=12088"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/avidtrak.com\/resource\/wp-json\/wp\/v2\/categories?post=12088"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/avidtrak.com\/resource\/wp-json\/wp\/v2\/tags?post=12088"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}