Blog · Stripe Billing

How to check customer outstanding balances in Stripe

Short answer: check unpaid invoices first, then review customer balance credits and debits before you decide what the customer truly owes. A customer can look overdue from invoices alone while still having credits, adjustments, or debit entries that change the net balance.

Customer Balance SummaryReview open invoices, credits, debits, and net customer balances in one Stripe view.

View plugin
StripeWorkestic

Customer records

Balance report

Open invoicesCreditsNet balance

Why Stripe balances can be hard to read

Stripe stores the pieces of a customer balance across related billing records. Open invoices show what has not been paid. Credit notes can reduce what is owed. Customer balance debits and credits can also affect the amount applied to future invoices. For finance and support teams, the practical question is usually not "which object changed?" but "what does this customer owe right now?"

Start with open invoices

Open and past-due invoices are the clearest starting point. Review the customer, invoice status, due date, currency, and amount remaining. If you only need to answer whether a single invoice is unpaid, the invoice view is enough.

For account-level work, group open invoice amounts by customer. This prevents the common mistake of chasing one invoice while missing that the same customer has several smaller unpaid invoices.

Then check credits

Credits reduce the balance a customer needs to pay. They may come from credit notes, overpayments, concessions, refunds handled through billing, or manual adjustments. Before you contact a customer about an outstanding amount, check whether credits should offset the invoice total.

A useful customer balance report shows credits next to the invoice total instead of forcing teammates to reconcile them in a separate tab or spreadsheet.

Do not ignore debits and adjustments

Debit adjustments can increase what the customer owes or represent balance activity that will be applied to upcoming invoices. These entries matter when a support team is explaining why a customer's next invoice is higher or why their account does not match a simple unpaid invoice total.

Use a customer-level balance formula

For day-to-day review, use a simple customer-level summary:

Outstanding customer balance = open invoice amount - credits + debits and relevant balance adjustments.

The exact accounting treatment depends on how your Stripe account uses credits, debit notes, currencies, and revenue recognition. The operational benefit is still the same: finance and support should look at one customer-level balance before taking action.

What to include in a Stripe customer balance report

When a plugin is better than manual checks

Manual Stripe searches work for a single customer. They get slow when a team needs to review hundreds of customers, prepare collections work, or answer support questions quickly. A focused reporting plugin can keep the workflow inside Stripe while presenting open invoices, credits, debits, and outstanding balances in one read-only view.

Manual workflow: checking balances customer by customer

The manual Stripe workflow is to open a customer, inspect open invoices, check credits, review debits, and then decide whether the balance is collectible, expected, or just an accounting artifact. That works for a single account. It becomes slow when support or finance needs to triage dozens of customers before a billing review.

A useful customer balance report should show the amount, the direction of the balance, the related invoice context, and the customer record in one view. The goal is not to replace accounting policy. The goal is to make the next action obvious.

Where teams get stuck

Customer balance review checklist

Customer Balance Summary is Workestic's read-only Stripe reporting plugin for customer balance checks across invoices, credits, and debits.

View Customer Balance Summary