You sell $5,000 in a week, but Stripe deposits $4,912.40. Where is the rest? And more importantly: how do you book this so your books balance and your revenue matches what Stripe reports to the IRS? This article explains the full mechanism.
Why the payout never equals your revenue
Stripe collects your customers' payments and pays them out in bundles — daily, weekly or monthly, depending on your settings. By the time the bundle arrives, several things have already been deducted:
- The processing fee per payment (typically a percentage plus a fixed amount per charge)
- Refunds you issued during the period
- Any chargebacks, including their fees
The payout is therefore a net amount covering multiple orders and multiple days. Book that amount directly as revenue and you make two mistakes at once: revenue is too lowand the costs are missing.
The right structure: a clearing account
The fix is a clearing account (also called a suspense or "Stripe" account) in your chart of accounts. It works like this: the moment a customer pays, you book the full revenue onto the clearing account. The moment Stripe pays out, the payout moves from the clearing account to your bank. The clearing account's balance is then exactly the amount Stripe is still holding for you.
The three bookings per payout
Accounting-wise, every Stripe payout consists of three parts:
- Release from the clearing account — the gross amount of the orders in this payout leaves the clearing account.
- Processing fees as business expenses — the Stripe fees are deductible costs. Skip booking them separately and your margins look better than they are, while your deductions are understated.
- Deposit on the bank account — the net amount that actually arrives now matches to the cent.
Refunds work in mirror image: the repayment lowers the payout and must be booked as a revenue adjustment — not left as an unexplained difference.
Why gross matters: the 1099-K
Stripe reports your unadjusted gross transaction volume to the IRS on form 1099-K. If your books are built on net deposits, your reported revenue will not match what the IRS already has on file — a classic mismatch that triggers questions. Books built gross, with fees and refunds as separate lines, reconcile to the 1099-K without gymnastics.
Manual or automatic?
With a handful of orders per week this is doable by hand. Beyond that it gets error-prone: one missed refund and your numbers drift. QuickBooks Online and Xero support splitting Stripe payouts automatically through connectors. Configuring that connection properly — right accounts, right mappings — is the job you only have to do well once.
Checklist
- A separate clearing account for Stripe exists in your chart of accounts
- Processing fees are booked separately as expenses
- Refunds adjust revenue explicitly
- The clearing account balance matches your outstanding Stripe balance
- The bank deposit matches exactly — no "remainder" or rounding entries
- Year-end: books reconcile to the 1099-K