
DID Management at Scale: How Outbound Call Centers Operate a Large Number Portfolio
A 50-seat outbound team running campaigns in five countries can easily accumulate 200 or more active direct inward dial (DID) numbers—and without a systematic approach to managing that inventory, the operation becomes a recurring source of compliance risk, wasted cost, and degraded answer rates.
What DID Management Actually Means at Scale
DID management is not just provisioning numbers. It encompasses provisioning, routing assignment, health monitoring, rotation scheduling, retirement, and documentation across a number portfolio that changes as campaigns launch and close.
At a 10-seat team running a single-market campaign, DID management is simple: provision a handful of numbers, assign them to agents, monitor for spam labeling, rotate when needed. At a 100-seat multi-country operation with predictive dialers, the portfolio can span 500+ numbers across a dozen markets. Numbers need to be tracked against campaigns, agents, and time periods. Burned or labeled numbers need to be retired cleanly. Regulatory documentation needs to be maintained.
The teams that manage this well treat their number portfolio like inventory with a documented lifecycle—from provisioning to active rotation to retirement—rather than as an undifferentiated pool of phone numbers.
Provisioning: Matching Supply to Demand
The first principle of DID management is that provisioning should be demand-driven, not speculative. Provisioning numbers in bulk ahead of need sounds prudent but creates costs and compliance surface area before any revenue justifies them.
The right model: provision numbers for an active campaign or a known market, at the quantity the campaign actually needs. For a predictive dialer, a rule of thumb is one caller ID number per six to ten agents, depending on call volume and rotation strategy. For a preview or power dialer with lower simultaneous call density, ratios can be lower.
UnlimCall provisions numbers at onboarding across all 33 live markets. There is no pre-built inventory pool—numbers are provisioned against your account when you need them, in the markets you are actually running in. See the network coverage page for per-market availability.
Routing Assignment: Linking Numbers to Campaigns and Agents
Every number in your portfolio should have a documented assignment: which campaign, which agent group, which market, and as of when. Without this documentation, auditing a number's history when it gets flagged is nearly impossible.
Assignment documentation also drives intelligent rotation. When a number starts showing early signs of labeling—answer rate declining before industry-average attrition would explain it—you need to know how many calls it has handled, at what call density, and over what time window. That data lives in your routing assignment history.
Predictive dialers running high call velocity (30+ calls per agent per hour) burn through numbers faster than lower-velocity operations. Teams running political or compliance-sensitive campaigns sometimes voluntarily rotate more aggressively to maintain a fresh pool even when numbers have not been labeled yet. The number rotation strategy post covers rotation cadences in more detail.
Health Monitoring: Detecting Labeling Early
The two indicators that a number is degrading in performance: declining answer rate on that specific number against your campaign baseline, and direct feedback through STIR/SHAKEN attestation scoring in the US and Canada.
For US/CA outbound, A-level attestation from your originating carrier is the mechanism that prevents the "Spam Risk" or "Scam Likely" labels from appearing. This only works when the number is provisioned on the same carrier network you originate from—which is the architecture UnlimCall uses. When a number does get labeled despite attestation, it typically means the call volume through that number exceeded what the receiving carrier's behavioral scoring considers normal.
Outside the US and Canada, STIR/SHAKEN does not apply. Health monitoring in other markets relies on answer rate analysis and, in some markets, direct carrier feedback mechanisms. The caller ID by country reference documents what monitoring mechanisms are available per market.
Retiring Numbers: The Clean Exit
Retiring a burned number is not just removing it from rotation. A properly retired number should be deprovisioned from your account so you stop paying for it, removed from any active campaign configurations, and logged in your portfolio records with a retirement date and reason.
If you are in a market that permits number porting (see the porting post for details and hedges), a retired number does not have to be abandoned—it can potentially be ported to another carrier or reclaimed later. But in most outbound operation contexts, the right answer for a burned number is a clean retirement and a fresh provisioned replacement.
Documentation and Compliance Records
Most outbound markets require that caller ID numbers displayed are genuinely associated with your organization and reachable for callbacks. Maintaining documentation of your number portfolio—when each number was provisioned, which campaigns it was used in, when it was retired—serves two purposes: operational hygiene and regulatory defensibility.
This documentation requirement intensifies for US and Canadian operations operating under state-specific outbound calling regulations. The regulatory requirements vary by state and call type, and nothing in this post constitutes legal advice—consult qualified legal counsel for your specific compliance posture.
Takeaways
DID management at scale requires a documented lifecycle approach: provision to meet actual demand, assign numbers to campaigns with records, monitor health continuously, rotate before performance degrades significantly, and retire numbers cleanly. The number portfolio is a performance-critical operational asset, not a background administrative function.
Provision Numbers for Any of 33 Markets Without Per-Minute Pricing
UnlimCall provisions numbers at onboarding across 33 live markets. Flat-rate seat pricing—$99/seat/month for US/CA—means your DID portfolio cost is bundled with your calling cost. See the full pricing breakdown at /pricing/.