Serialoom Production Credits Policy
| Field | Value |
|---|---|
| Version | 2026-08-05-draft.1 |
| Effective date | [EFFECTIVE DATE] |
| Last updated | 2026-08-05 |
| Change summary | Initial counsel-ready draft aligned to CREDIT_POLICY + ledger; qualified expiry automation pending C8 |
| Status | Counsel-ready draft aligned to CREDIT_POLICY + ledger |
1. What credits are
Production Credits are prepaid usage units for billable AI generation and related production operations inside Serialoom.
Retail list relationship (product constant): 100 Production Credits = $1.00 USD retail. This is a pricing reference, not a stored-value balance and not a promise of repurchase.
2. What credits are not
Credits are not money, legal tender, stored value, a bank deposit, a gift card under payment-services law, or cryptocurrency. They have no cash value, are non-transferable between unrelated customers, non-withdrawable, and not redeemable outside Serialoom.
3. Types
| Kind | Grant source | Expiration (intended / grant metadata) |
|---|---|---|
| Welcome | Free signup (when plan entitlements include welcome credits; currently 300 after migration 0006) | 14 days after grant (stored on the grant); one per verified person posture; non-refundable |
| Included monthly | Paid plan billing period (when fulfillment succeeds) | Intended to expire at period end; no rollover |
| Promotional / referral | Campaigns | Expire on displayed date; spend prioritized |
| Purchased | One-time packs via Paddle | Do not expire while account remains in good standing |
| Manual | Ops adjustment | As set in grant |
Implementation note (counsel / launch): Grant rows store expires_at, and spend order prefers nearer expiry, but as of 2026-08-05 the application does not yet run an automatic expiry job that removes expired balances from the wallet. Do not treat “expire at period end” as fully automated until that job ships (launch blocker C8). Until then, Serialoom may manually adjust or disable expired grants, and customer communications must not overstate automation.
Renewals: Included monthly credits are granted when subscription checkout fulfillment completes. Automatic Paddle renewal transactions must be wired to the same grant path before promising unbroken monthly top-ups (blocker C9).
4. Reservation, capture, release
Before billable work starts, Serialoom reserves (authorizes) credits up to a max authorize amount (estimate plus authorization headroom). When a job finishes, Serialoom captures actual usage and releases unused authorization. If a job fails or is cancelled through the normal generation reconciler before capture, held credits are released back to available balance.
Estimates may differ from final capture; you authorize up to the shown maximum. Stale reservation holds also have a time-to-live in the ledger; automatic release of TTL-expired holds is an operational requirement (see launch register M7).
5. Consumption order
Credits are consumed in this order (nearest expiry first within a tier):
- Promotional / welcome / referral
- Included monthly
- Purchased / manual
This matches packages/billing/src/credits.ts.
6. Purchases via Paddle
Credit packs are sold by Paddle as Merchant of Record. Credits appear after verified successful payment (webhooks). Browser success redirects alone are not fulfillment.
7. Refunds and chargebacks
If Paddle refunds a credit purchase, Serialoom may reverse unused purchased credits. Chargebacks may place holds, reverse credits, or restrict spend, and may create a negative operational balance that must be resolved before further paid use. Welcome/promotional credits are not refundable for cash.
8. Pricing changes
Credit prices and pack sizes may change with notice. Changes do not retroactively reduce already-granted purchased credit balances except for refund/chargeback reversals or fraud.
9. Account closure / workspace ownership
Unused credits remain tied to the workspace wallet. They are not paid out on closure. Ownership disputes follow workspace ownership rules in the Terms.
10. No unlimited generation
Serialoom does not offer unlimited AI generation plans.
*Counsel-ready draft — 2026-08-05. Must stay synchronized with billing code.*