Home›Blog›Stripe payout gap
STRIPE RECONCILIATION

Why is my Stripe payout lower than my sales?

You processed €3,200 in sales this week, but only €2,847 arrived in your bank account. Where did €353 go? This guide breaks down every deduction between gross revenue and the net payout that hits your account — with real EUR numbers.

PayoutFix AI·12 July 2026·8 min read

If you run an online business, you've probably noticed it: your Stripe dashboard shows one gross sales number, but your bank statement shows something smaller. The gap is not an error or a glitch — it is the sum of several legitimate deductions that Stripe applies before transferring money to your bank. Understanding each one is the first step toward clean books, accurate P&Ls, and zero surprises at month-end.

1. Stripe processing fees

Every payment you accept through Stripe carries a processing fee. For European businesses, the standard rate is 1.5% + €0.25 per successful card transaction (European cards) and 3.25% + €0.25 for non-European cards. Additional fees apply for manually entered cards, subscriptions, certain card types, and 3D Secure authentication.

These fees are deducted per transaction, not at payout time — so by the time a batch of sales is paid out, the fee has already been subtracted from each one.

WORKED EXAMPLE
40 transactions × €80 average = €3,200 gross
30 EU cards: 30 × (1.5% × €80 + €0.25) = 30 × €1.45 = −€43.50
10 non-EU cards: 10 × (3.25% × €80 + €0.25) = 10 × €2.85 = −€28.50
Net after fees: €3,128.00

That €72 in fees does not appear as a single line item — it is spread across 40 individual transactions, which is exactly why a simple bank-vs-Stripe comparison never balances. A proper reconciliation matches each transaction's net amount.

2. Refunds and partial refunds

When you refund a customer, Stripe reverses the gross sale amount from your Stripe balance. However, the original processing fee is not returned— Stripe's fee is permanently lost on refunded transactions in most European markets. (The only exception is certain high-volume accounts with custom contracts.)

This creates a double hit: your revenue decreases by the full sale amount, but your costs only decrease by the refunded portion minus the fee you already paid. For example, if you refund a €100 sale where you originally paid a €1.75 fee, you actually lose €1.75 — your net position is €0 revenue but −€1.75 in irrecoverable fees.

Partial refunds work the same way: the gross partial amount is reversed, but none of the original fee is returned. This is why a business with a 5% refund rate sees a disproportionate impact on its net revenue compared to gross.

3. Chargebacks and dispute fees

A chargeback is a forced reversal initiated by a customer's bank — different from a voluntary refund you issue yourself. When a dispute is filed, Stripe immediately withdraws the disputed amount from your balance. On top of that, you are charged a €15 dispute fee (on European accounts) simply for the dispute being opened — regardless of whether you win or lose.

If you win the dispute, the €15 fee is refunded. If you lose, you forfeit both the original transaction amount and the €15 fee. Even a 1% chargeback rate on a €50,000 monthly volume generates 500 × 1% = 5 disputes, costing €75 in fees alone before you even consider the lost revenue.

Disputes often appear weeks after the original sale and never on the same payout date — making them one of the hardest line items to reconcile manually.

Not sure which of these is eating your revenue?

Get a free Stripe diagnostic — we'll identify exactly where your payout gap is coming from, within 24 hours.

Run my free Stripe diagnostic →

4. Payout timing, rolling reserves, and in-transit balances

Stripe does not instantly transfer money to your bank. By default, payouts for European accounts are scheduled on a 2-business-day rolling basis. Sales processed on Monday settle by Wednesday; sales from Friday don't arrive until Tuesday or Wednesday the following week. New accounts may have a 7-day hold period during their first few weeks.

This creates a permanent "float" — money you have earned but not yet received. For a business doing €40,000 per month (~€1,900/day), approximately €3,800 is always in-transit at any point in time. This in-transit balance shows in your Stripe dashboard as "Pending" and is not included in the payout deposited to your bank.

More significant is the rolling reserve. For higher-risk accounts, new businesses, or accounts with elevated chargebacks, Stripe may hold 5–10% of gross sales for 90–180 days as a risk buffer. This money is yours — but it sits outside your available Stripe balance until the hold period expires. Many founders don't notice the reserve until they compare their Stripe "Total volume" to their "Total payouts" over a 12-month period and find a persistent gap.

5. Currency conversion and cross-border fees

If your Stripe account settles in EUR but some customers pay in GBP or other currencies, Stripe applies a 1.5% currency conversion feeon top of the standard processing fee. The exchange rate used is Stripe's own rate, which may differ slightly from the mid-market rate you see quoted elsewhere.

For example, a €200 sale charged in GBP to a UK customer might appear as £172 in the transaction. After conversion back to EUR at Stripe's rate plus the 1.5% FX fee, you might receive €196 rather than €200 — a €4 FX shortfall on top of regular processing fees.

Businesses selling internationally often find this the hardest gap to spot because the FX fee is embedded in the converted amount rather than shown as a separate line item. If your customer base is even 20% non-EUR, cross-border fees can add up to several hundred euros per month.

6. A simple reconciliation checklist

Every month, work through this checklist to account for the difference between your Stripe gross sales and your bank deposits:

  1. 01Start with Stripe gross revenue (total volume from the Payments report).
  2. 02Subtract processing fees: export the Balance transactions report in CSV and sum the "fee" column.
  3. 03Subtract refunds: sum all "refund" type rows in the Balance transactions CSV. Note that fees on refunded transactions are NOT recovered.
  4. 04Subtract chargebacks: sum all "payment_failure" and "adjustment" rows related to disputes. Include the €15 dispute fee per event.
  5. 05Account for timing: subtract the end-of-month in-transit balance (visible in the Stripe dashboard as "Pending").
  6. 06Account for FX: if you accept non-EUR currencies, compare Stripe's converted EUR amounts to the mid-market rate to isolate the FX fee impact.
  7. 07Check for any rolling reserve amounts that Stripe has withheld — visible under Stripe Dashboard → Balance → Reserved funds.
  8. 08The resulting figure should match your bank deposits for the period. Any remaining gap needs further investigation.

This process takes 2–4 hours the first time you do it manually. Once you have done it once, it gets faster — or you can automate it entirely by using a reconciliation service that processes your exported Stripe CSV data directly.

Frequently asked questions

Why does my Stripe payout never equal my gross sales?

Stripe deducts processing fees (typically 1.5%–3.25% + €0.25 per transaction for European accounts) before it pays out. On top of that, any refunds, chargebacks, and dispute fees are subtracted, and the remaining balance is paid out on a rolling 2-business-day schedule — so sales from Friday may not reach your bank until Tuesday or Wednesday.

Do I get Stripe processing fees back when I issue a refund?

No. As of 2024, Stripe does not refund the processing fee when you issue a full or partial refund in most regions. The fee on the original transaction is permanently lost. Only the gross sale amount is reversed to the customer.

How much does a Stripe chargeback cost?

Each chargeback dispute on a European account incurs a €15 dispute fee. If you win the dispute, the €15 fee is refunded. If you lose, you forfeit both the transaction amount and the €15 fee.

What is a Stripe rolling reserve and why does it hold my money?

A rolling reserve is a percentage of your sales (typically 5–10%) that Stripe holds for 90–180 days as risk protection — common for new accounts, high-risk industries, or accounts with elevated chargeback rates. You will eventually receive this money, but it creates a persistent gap between your gross revenue and your available balance.

Still can't find where your payout gap is?

Submit your details and we'll send you a free analysis of your specific Stripe payout situation — identifying exactly which deductions are largest for your business.

Get my free payout diagnostic →
PayoutFix AI is independent and not affiliated with Stripe, Inc. We provide operational finance and reconciliation assistance, not tax or legal advice.