When implementing CallRail for a client, there are two primary approaches to number assignment: static numbers (fixed tracking numbers assigned to specific channels or campaigns) and dynamic number insertion (DNI) (numbers that swap on the page based on the visitor's traffic source). The choice between them has real implications for customer experience and client trust.
Start with static numbers. Unless there is a specific, pressing need for session-level attribution via DNI, begin with static tracking numbers and introduce dynamic swapping only after the client is comfortable with the setup.
Dynamic number insertion can confuse or alarm customers in certain contexts:
Static numbers still provide meaningful tracking — you can assign unique numbers per channel (e.g., one for Google Ads, one for organic, one for a print ad) without any on-page swapping behavior.
Dynamic numbers become more valuable when:
This guidance was applied to [1], where the decision was made to start with static CallRail numbers to avoid potential confusion among their senior care audience — a demographic particularly likely to notice and be unsettled by a changing phone number.