How Invoice Issuance Works
Invoice issuance is the process of finalizing a draft invoice and making it available to customers. Once the invoice is issued, its values cannot be changed. When an invoice is created in Orb, it starts in draft status. Depending on your account settings and customer settings, invoices will either:- Auto-issue: Automatically transition to issued status after a grace period
- Require manual approval: Remain in draft until manually issued via the dashboard or API
Invoice issuance settings do not apply to one-off invoices created manually
- tax calculations through a configured tax provider
- payment method auto-collection through Stripe
- email delivery to the customer
Draft vs. Action Needed Statuses
Draft- The initial state when an invoice is created
- Indicates the grace period has not passed, and is not eligible to be issued by Orb or the user
- A draft invoice that is eligible for manual issuance
- Shown in the dashboard when manual approval is required
- Indicates the grace period has passed, and the invoice can be safely issued
Grace Period and Issuance Timing
Orb applies different issuance timing based on invoice content to ensure accuracy and provide flexibility for corrections.Usage-Based Invoices
Invoices containing usage-based line items respect a grace period before becoming eligible for issuance:- Default grace period: 12 hours after the invoice period ends
- Purpose: Allows time for late-arriving usage events to be processed
Fixed-Price Invoices
Invoices containing only fixed-price line items (subscriptions, one-time charges) have no grace period:- Immediate eligibility: Available for issuance right after creation
Partial Invoices
Invoices generated outside the normal billing cycle (e.g. threshold invoices):- No grace period: Bypass the standard grace period
Increment Credit Invoices
- Generated for single credit purchases or payment plans
- Auto-issues according to account or customer settings
Account-Level Settings
Account-level settings control the default issuance behavior for all customers and invoices.
Manual vs Automatic Issuance
Automatic Issuance- Invoices auto-issue after grace periods and buffers
- Requires no manual intervention
- Processed by Orb asynchronously
- All invoices require manual approval before issuance
- Invoices appear as “Action Needed” when eligible
- Provides control and review opportunity
- Recommended for enterprise billing scenarios
When changing from manual issuance to automatic issuance, you will have the option to apply the setting to all historical invoices. This will automatically issue any invoices that would have been eligible to issue. If unchecked, the setting will only apply to invoices with an invoice date after the time of the setting change.

Customer-Level Settings
Customer-level settings enable you to override account defaults for specific customers, allowing for mixed billing workflows within a single account.Override Behavior
Customer Override Options- Inherit from account (Default): Use account-level setting
- Automatic issuance: Always auto-issue for this customer
- Manual issuance: Always manual approval for this customer
If the customer-level setting is specified to automatic or manual issuance, the customer’s setting will not change, even if the account-level setting is changed.
Inheritance Hierarchy
The system applies settings in order of specificity:- Account-level defaults
- Customer-level overrides
Use Cases
Enterprise + Self-Serve Mix- Account default: Manual issuance
- Enterprise customers: Manual issuance (inherit)
- Self-serve customers: Automatic issuance (override)
- Account default: Automatic issuance
- VIP customers: Manual issuance (override for review)
- Standard customers: Automatic issuance (inherit)
API Configuration
Update customer issuance settings via the customer update endpoint:Manual Issuance Process
When manual issuance is enabled, invoices require explicit action to transition from draft to issued.Dashboard Workflow
- Navigate to the Invoices section
- Filter for Action Needed invoices
- Review invoice details and line items
- Click Issue Invoice to finalize
API Issuance
Issue invoices programmatically via the REST API:- Invoice must be in draft status
- Grace period must have elapsed (for usage-based invoices)
- Cannot be used for invoices set to auto-issue
Best Practices
Choosing Issuance Mode
Use Manual Issuance When:- Complex usage calculations require review
- Custom pricing or contract terms need verification
- Regulatory compliance requires approval workflows
- Invoice volumes are manageable for manual review
- Standardized pricing with minimal exceptions
- High invoice volumes make manual review impractical
- Usage calculations are well-tested and reliable
- Faster invoice delivery is prioritized
Grace Period Configuration
Standard Setup: 12-hour grace period with minimal buffers- Balances accuracy with timely delivery
- Suitable for most usage-based billing scenarios
- Maximum accuracy for complex usage scenarios
- Slower but more thorough processing
- Faster invoice delivery
- Requires confident usage event processing
To change your account’s grace period, please contact Orb support for assistance. We may not be able to honor every request, depending your stage of integration and account setup.
Mixed Customer Configuration
For accounts with diverse customer needs:- Set account default to most common preference
- Override specific customers as needed
- Monitor issuance patterns and adjust accordingly
- Use customer segments to batch similar configurations