Stripe Reserves and Holds: Why the Bank Is Short and the Books Are Not
A client's Stripe payouts are smaller than their sales minus fees, and the difference does not reverse next month. Before anyone suspects missing revenue, check whether Stripe is holding part of the money in reserve. A reserve changes when the cash arrives, not what was sold.
What a reserve is
Stripe's help documentation describes two kinds:
- Fixed reserve. A set percentage of each new transaction is held until a specified release date, then released to the available balance for payout.
- Rolling reserve. A set percentage is held for a rolling window (30 days in Stripe's example). As each transaction ages out of the window, its reserved portion is released.
Stripe's own example shows the effect. A $100 sale with a fee of 2.9% + $0.30 ($3.20) leaves $96.80. With a 25% reserve, 75% of that, $72.60, becomes available for payout in two working days, and the remaining $24.20 is held until the release date.
What it does to the numbers
- The sale is still a sale and the fee is still an expense. Gross, fees, and the 1099-K, which reports gross payment transactions, are not reduced by a reserve.
- The bank receives less than net activity. In the example, the bank gets $72.60 against $96.80 of net.
- The held amount is still the client's money. On the books it is an asset, an amount owed to the client by the processor, rather than revenue or an expense, until it is released or Stripe applies it to something else.
Reserve or timing? Read the pattern
- A timing gap (see A Payout That Belongs to Two Months) shows up at month-end and reverses the next month.
- A reserve shows up as a gap that grows steadily, roughly in proportion to sales, and does not come back until the release date or the end of the rolling window.
- A hold is different again. If Stripe has paused payouts on an account, sales keep accruing while deposits stop. Ask the client whether Stripe has sent a notice about their payouts.
What to ask the client for
- The message from Stripe about the reserve or hold, including the percentage and the release terms.
- Stripe's balance summary for the month, so the ending balance can be compared with the books. Ask Stripe or the client how held funds appear in it, because that is not something to assume.
How to document it
Record the difference as an open item with its reason and the expected release date, rather than as a variance to be cleared. In the tool, the processor-versus-bank gap will show the reserve. Note it on the workpaper so the same difference is not re-investigated every month.