Customer balance in Orb functions like a “digital wallet” that tracks accounts receivable amounts in Orb.
It is always maintained in the customer’s billing currency.
It is automatically applied to the subsequent invoice upon issuance, and modifies the final amount due.
Customer balance does not affect revenue recognition. Revenue in Orb continues to be recognized based on invoice line items, based on actual accrual + delivery of performance obligations.
Customer balance does not create deferred revenue. It is strictly an accounts receivable (AR) adjustment in Orb, and is not associated with any standalone billing event or payment.
However, it does impact accounts receivable (AR), collections, and cash/payment reporting, since it represents real outstanding value owed between you and your customer.
Payment providers like Stripe require a minimum charge amount of $0.50 (or current equivalent).
If an invoice is issued with an amount below this threshold, it is automatically marked as paid and the small amount is carried over to the customer balance. This amount is then applied to the subsequent invoice, and increases the final amount due.
Recommended refund workflow for Stripe initiated refunds
To actually return money back to a customer, you should initiate a refund directly in Stripe.
To keep accounts receivable (AR), cash, and billings reporting aligned, it’s best practice to create a refund credit note in Orb and then manually decrease the customer balance in Orb to reflect that the cash refund already occurred outside Orb.