IOSOR Learn

Number Aging is Reputation, Not a JIT Buy

Learn how to manage number aging and pool cool-down in your prepaid CPaaS console instead of relying on JIT buying to fix deliverability issues.

Number Aging is Reputation, Not a JIT Buy.

The Mechanics of Number Aging vs JIT Provisioning

Number aging is a reputation management process, not a simple JIT provisioning event. When routing high-volume SMS or OTP traffic, E.164 resources accumulate carrier-side spam flags. Simply executing a JIT buy of a new identifier does not resolve underlying deliverability issues. Instead, active pools require a structured cool-down period.

Managing the Prepaid Hold and Pool Cool-Down

When an identifier is retired from active rotation, it enters a prepaid hold state rather than being immediately purged. This cool-down phase prevents the immediate reassignment of numbers that still receive inbound STOP requests or late-arriving DLR updates. By maintaining the resource in a holding state, the platform ensures that subsequent campaigns do not inherit polluted reputation profiles.

Ledger Actions and the USD 20 Prepaid Floor

Every pool operation interacts directly with the platform ledger. To maintain active cool-down monitoring, accounts must remain above the USD 20 prepaid floor. If the balance falls below this threshold, automated aging cycles may suspend, leaving identifiers in an indefinite hold state. While in cool-down, the MRC is adjusted to reflect the inactive status, protecting your margins while preserving the integrity of your routing assets.

Deliverability Metrics and Soft Review Thresholds

Monitoring deliverability requires real-time analysis of webhook data. High ratios of failed DLRs indicate that a pool needs immediate rotation and aging. For accounts scaling their operations, a soft review near USD 1,000/month is triggered. This review audits the ratio of active to aging identifiers, ensuring that traffic patterns comply with carrier expectations and that the cool-down queues are functioning optimally to prevent carrier blocks.

Integrating Aging Workflows with Your Routing Engine

To automate these processes, developers must integrate aging states directly into their routing logic. Instead of triggering a JIT purchase when deliverability drops, the system should route traffic to aged, rested pools. For detailed strategies on managing these resources, consult our JIT buying for virtual DIDs.

Related: Cool-down before a number pool is reused · Dirty Pool Stops Assignment Instead of Swapping in Silence.

Start with IOSOR

To begin recycling your existing pools, navigate to the IOSOR console and access the routing engine's pool management tab. Instead of initiating a new DID purchase, configure your inactive numbers to transition into the automated cool-down state. This allows the platform to monitor late-arriving DLRs and inbound STOP webhooks, ensuring the pool is fully sanitized before its next rotation cycle.

IOSOR takeaway

This article proved that purchasing new DIDs on-demand is a costly and ineffective substitute for a structured number aging and cool-down strategy. Real deliverability is built on reputation, which requires allowing retired pools to rest and clear carrier-side spam flags rather than constantly burning through fresh resources.

Do implement a strict cool-down phase within your routing logic to let inbound traffic settle before recycling a pool. Don't immediately buy new numbers when deliverability drops, as this ignores the underlying reputation of your existing pool and increases unnecessary overhead.

Was this guide helpful?

Related guides