Home / Resources

Stripe payout reconciliation: from charges to bank deposits

A Stripe payout is a settlement batch. The amount arriving at the bank can include many payments and adjustments, less fees, refunds and disputes. Reconciliation connects that net deposit back to every component that created it.

Start with the payout record, not the bank deposit. For automatic payouts, Stripe keeps an association between a payout and the balance transactions it settles. That relationship is the cleanest audit trail.

What belongs in a Stripe payout

Stripe balance transactions represent the credits and debits that affect the Stripe balance. Depending on your activity, a payout can reflect charges, processing fees, refunds, disputes, adjustments and other balance movements. The bank sees only the resulting net cash transfer.

Stripe's payout reconciliation report groups the transactions associated with automatic payouts. It can also provide itemized CSV data for the transactions summarized in a settlement batch.

A practical accounting workflow

  1. Create a Stripe clearing account. Treat the processor balance as cash in transit rather than recording each bank deposit as revenue.
  2. Import gross activity. Record revenue and other components from the source transactions.
  3. Post fees, refunds and disputes separately. This preserves usable gross-sales and expense reporting.
  4. Record the payout as a transfer. Move the exact net payout from Stripe clearing to the bank.
  5. Match the bank deposit. The transfer recorded in the books should equal the deposit received.
  6. Explain the ending processor balance. Unpaid activity and timing should account for the remainder.

Automatic, manual and instant payouts

Stripe recommends automatic payouts for simpler reporting because the included transactions remain associated with each payout. Manual or instant payout workflows may require a different reconciliation method. Stripe specifically notes that it cannot identify which transactions are included in instant payouts because the user controls their timing and amount.

Exceptions worth flagging

What good automation should do

Automation should not hide unexplained differences. It should apply known mappings, create the correct payout transfer, and send uncertain items to an exceptions view. A complete opening-period test should prove that source activity, the processor balance and the bank deposit agree before routine rules are enabled.

Want a second look at your Stripe workflow?

Send the platforms involved and describe what is not tying out. No credentials or financial records are required for the initial review.

Request a free payout assessment →

Official references

This guide is general educational information, not accounting or tax advice.