IOSOR Learn
Catalog second month: In setup still must not debit as Live
Ensure that catalog items remaining in setup or coming next status do not transition to live billing during the second month of operation.
Maintaining strict billing integrity within a white-label CPaaS environment requires a precise distinction between active services and those still undergoing configuration. When a catalog item is marked as «Setup» or «Coming Next», it signifies that the technical infrastructure is not yet ready for production traffic. As you transition into the second month of service, the system must respect these flags to prevent premature debits. This ensures that your prepaid balance is only utilized for services that are fully operational and capable of handling OTP, SMS, and DLR webhooks effectively.
Monitoring Status Transitions
The transition from the first month to the second is a critical period for automated billing scripts. In many legacy systems, there is a risk that any item older than 30 days might be automatically promoted to a «Live» status regardless of its actual readiness. Within the system, we utilize a JIT (Just-In-Time) assignment logic that prevents this. A service remains in a non-billable state until the specific technical triggers—such as successful 10DLC registration or heartbeat signals—are confirmed. This granular control prevents the common trap of paying for inactive routes.
Billing Logic for Non-Live Catalog Items
To maintain transparency, the platform enforces a rule where only items with a verified «Live» badge generate recurring costs. If an item is stuck in the setup phase due to pending documentation or technical delays, the second-month invoice must reflect a zero-cost row for that specific resource. This prevents the «false live» scenario where users are charged for capacity they cannot yet utilize. This logic is essential for maintaining the USD 20 prepaid floor, ensuring the ledger remains balanced and predictable.
Avoiding Unexpected Debits
Unexpected debits often occur when the system fails to reconcile the catalog state with the billing engine. Our architecture uses a prepaid hold mechanism. When a number or service is requested, the funds are held but not fully assigned until the service is active. If the service remains in setup into the second month, the hold persists without converting into a permanent debit. This is a safeguard against the False Live badge: incident path which details the recovery steps for misaligned states.
Verification and JIT Provisioning
JIT provisioning ensures that resources are only fully allocated at the moment of need. This model replaces the outdated concept of maintaining a static inventory that drains balance. During the second month, the system performs a re-verification of all «Coming Next» items. If the requirements for «Live» status are not met, the item is kept in a dormant billing state.
Scaling Beyond the Soft Review
As your catalog grows and you move past the initial setup phases, your monthly volume will require automated reconciliation.
Start with IOSOR
Open the second-month invoice beside the catalog. For every recurring rent row, confirm the product was Live on the 1st UTC. An In setup or Coming next item that merely aged past thirty days still bills zero as Live — reverse that rent line before you call it second-month capacity.
Related: Catalog Incident Week: False Live During an Incident Still Must Not Debit Catalog invoice week: false Live must not bill as Live.
IOSOR takeaway
Do: treat second month as calendar rent only for chips that stayed Live. Age does not promote In setup.
Don't: auto-flip In setup to Live because the row is older than thirty days, or collect Live MRC on a setup product.
Was this guide helpful?
Related guides
- Gate Premium Catalog Features Behind Monthly Volume Thresholds
Learn how to secure high-throughput enterprise catalog SKUs by enforcing volume-based access gates for subaccounts within the IOSOR platform ecosystem.
- Configuring Multi-Currency Catalog Display Rules for International Resellers
Learn how to configure IOSOR catalog display rules to show native currency rates to subaccounts while maintaining a unified USD settlement ledger for global operations.
- Enforce Role-Based Access Controls for Catalog State and Pricing Edits
Secure your white-label CPaaS environment by restricting catalog configuration changes to authorized administrative roles, ensuring pricing and status integrity.