Why Is My Stripe Payout Less Than My Sales?

A Stripe payout that is smaller than your gross sales is normal. The payout is net of Stripe’s fees, refunds and disputes, and it only includes money that has already settled — not the sales still pending in your balance.

The short answer: your “sales” counts every charge the moment it happens. Your payout is what is actually sent to your bank: gross charges, minus Stripe’s processing fees, minus refunds, minus disputes, for only the transactions that have become available under your payout schedule. A smaller payout is expected, not a mistake.

What “sales” and “payout” actually mean

Before comparing the two numbers, it helps to be precise about what each one is:

Why the payout is smaller: the components

Every payout is built from individual balance transactions. Each one has an amount (gross), a fee, and a net impact on your Stripe balance equal to amount − fee. The payout’s amount is the sum of those net values. The usual reasons it comes out below your sales:

  1. Stripe processing fees

    Every charge carries a fee (for example, 2.9% + $0.30 per successful card payment in the US). These show up as stripe_fee balance transactions and are already subtracted before the payout.

  2. Refunds

    Money you return to customers is a refund balance transaction with a negative amount. It directly reduces your balance and the payout.

  3. Disputes and chargebacks

    A disputed payment is reversed (dispute) and Stripe may add a dispute_fee. Both reduce the payout.

  4. Settlement timing and the pending balance

    Funds must become available before they can be paid out. Stripe uses “T+X” settlement timing (typically a few business days), so a payout only contains what has settled — sales from the last few days are usually still pending.

  5. Your payout schedule

    Payouts run on a daily, weekly or monthly schedule (or manual). A sale made today is spread across later payouts, so any single payout is only part of your sales.

  6. Currency conversion and reserves

    If you accept currencies other than your settlement currency, an FX fee (stripe_fx_fee) applies. In some accounts Stripe also holds a reserve. And if refunds ever exceed payments, Stripe can issue a negative payout that debits your bank.

A worked example

Say your store took $5,000.00 in charges over a period, with 50 successful card payments. Stripe’s fees were 2.9% + $0.30 each, and you refunded $200.00:

How $5,000 of sales becomes a $4,640 payout
Component Amount
Gross charges$5,000.00
Stripe processing fees (2.9% + $0.30 × 50)−$160.00
Refunds−$200.00
Payout to your bank$4,640.00

That payout only covers charges that had already settled. If another $1,000 of sales was still pending on the settlement date, your “sales” for the period would be higher than what this one payout shows — the rest arrives in later payouts.

How to see the exact breakdown in Stripe

  1. Open the payout

    In the Stripe Dashboard go to Payouts and open the payout you want to understand (or open Reports → Payout reconciliation).

  2. Download the Itemized CSV

    Export the itemized report. Each row is one balance transaction included in that payout.

  3. Read the columns

    Rows are grouped by the payout (an automatic payout ID) and show the reporting category, amount, fee and net for each transaction.

  4. Sum the Net column

    Add up net for the payout’s rows. It should equal the payout amount — and your bank deposit.

Common mistakes

How Stripe Money Detective can help. Stripe Money Detective is a macOS app that imports the Payout Reconciliation (Itemized) CSV you export from Stripe and shows the payout’s composition — charges, refunds, Stripe fees, disputes and adjustments — plus the reconciliation status and any amount errors or warnings. It supports automatic payouts in a single currency and never connects to Stripe or uploads your data. It explains the breakdown; it is not accounting or tax advice. See how it works.

Related official resources