Overview
For customers that incorporate prepaid credits in their billing, Orb’s NetSuite integration provides a turnkey solution for recognizing per-item drawdown of prepaid credits – no manual workarounds, no custom iPaaS connectors, or external consulting services needed. Get out-of-the-box accounting for:- Deferred revenue from generic credits
- Item-specific recognized revenue from drawdown
- Revenue recognition in the period of consumption
- Recognition of breakage revenue from credit expiration
How it works: transaction lifecycle and integration mechanics
Orb’s NetSuite integration syncs three parts of the credit lifecycle:- Initial credit purchase
- Application to usage invoices
- Credit expiration (if applicable)\
1. Initial credit purchase
For each credit block created in Orb – whether through a recurring subscription allocation or a manual prepaid credit purchase – Orb’s NetSuite integration creates a corresponding Customer Deposit in NetSuite when the related purchase invoice is synced. The integration also creates and stages two journal entries at this phase to support the downstream accounting treatment:- Prepayment clearing: holds the Customer Deposit balance from undeposited funds to apply to a future invoice when credits are drawn down
- Transfer: holds deferred revenue from the billing of a general prepaid credit item for future reclassification to item-specific revenue upon drawdown

2. Application to usage invoices
When prepaid credits are applied to eligible prices on a subscription invoice in Orb, the resulting drawdown is synced to NetSuite as a separate standalone sales invoice used to support item-specific revenue recognition. This invoice is distinct from the subscription invoice that Orb also syncs to NetSuite, and has no net AR impact. When the drawdown is received in NetSuite, the integration applies the corresponding Customer Deposit to mirror the credit application that occurred in Orb, marking the invoice as paid and decreasing the Customer Deposit balance. Deferred revenue is reclassified to the appropriate revenue account via journal entries generated on the next run of Update Revenue Arrangements.
3. Credit expiration (if applicable)
If a credit block in Orb has a defined expiration date, the integration sends a corresponding expiration event to NetSuite. This allows any remaining unapplied Customer Deposit balance associated with that credit block to be recognized as breakage revenue.
Accounting impact (T-accounts)
1. Initial credit purchase

2. Application to usage invoices
