Why Your Shopify Payout Doesn't Match Your Stripe Balance (And How to Fix It)
You check your Shopify admin — it says you earned $47,832 this month. You log into Stripe — the balance shows $43,911. That's a $3,921 gap. Where did the money go?
If you're a Shopify dropshipper processing payments through Stripe, this discrepancy is not only common — it's expected. But understanding exactly why the numbers diverge (and by how much) is the difference between running a profitable business and slowly bleeding cash without realizing it.
In this guide, we'll walk through every single reason your Shopify payouts don't match your Stripe balance, with real numbers for a store doing $50,000 per month.
1. Stripe Processing Fees (2.9% + $0.30 Per Transaction)
This is the biggest and most predictable chunk. Every time a customer pays through Stripe on your Shopify store, Stripe deducts its standard processing fee: 2.9% of the transaction amount plus $0.30.
For most dropshipping stores, the average order value (AOV) sits between $30 and $80. Let's use a $50 AOV to keep things concrete.
Worked Example: $50K/Month Store
- Monthly revenue: $50,000
- Average order value: $50
- Number of transactions: 1,000
- Percentage fee: $50,000 × 2.9% = $1,450
- Per-transaction fee: 1,000 × $0.30 = $300
- Total Stripe processing fees: $1,750
That's 3.5% of your gross revenue disappearing before you even see a payout. And if your AOV is lower (say $25), the effective rate climbs even higher because the flat $0.30 fee takes a bigger percentage bite — pushing your effective rate to 4.1% or more.
2. Refund Timing Differences
Here's where reconciliation gets really confusing. When you issue a refund through Shopify, two things happen on different timelines:
- Shopify deducts the refund from your next payout immediately (or the same payout cycle).
- Stripe processes the refund back to the customer's card, which can take 5–10 business days to appear.
The kicker? Stripe does not refund the processing fee. When you refund a $50 order, you get back $50 minus the $1.75 Stripe fee — meaning the refund costs you $1.75 in non-recoverable fees.
Worked Example
- Monthly refund rate: 5% (industry average for dropshipping)
- Refund volume: 50 orders × $50 = $2,500
- Lost processing fees on refunds: 50 × $1.75 = $87.50
- Timing mismatch: Refunds issued March 28–31 may not settle in Stripe until April 5–10
This timing gap is one of the most common reasons merchants see a discrepancy when comparing Shopify reports to Stripe statements for a given month. The amounts are correct — they're just allocated to different periods in each system.
3. Chargebacks and Disputes
Chargebacks are the most expensive form of "missing" money. When a customer disputes a charge with their bank, Stripe immediately debits the full transaction amount plus a $15 dispute fee from your account.
For dropshippers, chargeback rates tend to run higher than traditional ecommerce because of longer shipping times (especially from overseas suppliers), product quality issues, and "item not received" claims.
Worked Example
- Chargeback rate: 0.5% (25 orders out of 5,000 over 5 months)
- Average disputed amount: $50
- Monthly chargebacks: ~5 disputes
- Lost revenue: 5 × $50 = $250
- Dispute fees: 5 × $15 = $75
- Total chargeback cost: $325/month
Shopify shows the original sale in your revenue. Stripe shows the deduction — sometimes weeks later. This time lag creates a persistent gap in your numbers that compounds over time if you're not tracking it.
4. Stripe Reserves (Rolling or Fixed)
If your account is new, has a high chargeback rate, or processes large volumes, Stripe may place a reserve on your account. This means Stripe holds back a percentage of each transaction (commonly 5–10%) for a set period (usually 90 days) as protection against future disputes.
For a $50K/month store with a 10% rolling reserve, that's $5,000 per month being held back — money that Shopify counts as earned revenue but that Stripe hasn't released to you yet.
Reserves are one of the most alarming discrepancies for new merchants because the amounts are large and the reason isn't obvious unless you check your Stripe dashboard carefully. The money is yours — it's just being held as collateral.
5. Currency Conversion (FX) Fees
If you sell internationally (and most dropshippers do), Stripe charges an additional 1% currency conversion fee on top of the standard processing fee when the customer's card currency differs from your settlement currency.
Worked Example
- International sales: 30% of revenue = $15,000
- FX conversion fee: $15,000 × 1% = $150
- Exchange rate fluctuation: Additional 0.5–2% variance depending on timing
The exchange rate fluctuation is particularly insidious because Shopify records the sale at one exchange rate (the rate at the time of purchase), while Stripe settles at a potentially different rate (the rate at the time of payout). On a $15,000 monthly international volume, even a 1% exchange rate difference means $150 in unaccounted-for variance.
6. Payout Schedule Delays
Stripe doesn't send you money instantly. The standard payout schedule is 2 business days (T+2) in the US, but it can be 7 days or longer for newer accounts or accounts in certain countries.
This means transactions from the last 2–7 days of any given period will show as revenue in Shopify but won't appear in your bank account (or even in Stripe's "available balance") until the next period. For a store doing $50K/month, that's roughly $3,300–$11,600 in transit at any given time.
If you're comparing your "Shopify total for March" to your "Stripe payouts received in March," you'll always be looking at mismatched windows. The Stripe payouts in early March include late-February sales, and the late-March sales won't pay out until early April.
7. Shopify Payments vs. Stripe Direct
One more wrinkle: if you use Shopify Payments (which is powered by Stripe), the fees are bundled differently than if you connect a standalone Stripe account. Shopify Payments consolidates fees and shows them in your Shopify admin. A direct Stripe integration means fees appear only in your Stripe dashboard.
Additionally, Shopify charges a transaction fee (0.5%–2% depending on your Shopify plan) when you use a third-party payment provider instead of Shopify Payments. This is a Shopify fee, not a Stripe fee — and it creates yet another line item that drives a wedge between your Shopify revenue number and your Stripe payout number.
Putting It All Together: The Full Picture for a $50K/Month Store
| Source | Monthly Impact |
|---|---|
| Stripe processing fees (2.9% + $0.30) | −$1,750 |
| Lost fees on refunds (5% refund rate) | −$88 |
| Chargebacks + dispute fees | −$325 |
| FX conversion fees (30% intl.) | −$150 |
| Reserves (if applicable, 10%) | −$5,000 (held) |
| Payout timing gap (2–7 days) | $3,300–$11,600 (in transit) |
| Total visible discrepancy | $2,313–$7,313+ |
For a $50K/month store, the permanent fee-based gap is around $2,313/month (4.6% of revenue). The timing-based gap (reserves + payout delays) can add another $5,000–$11,600 that's temporarily "missing" at any given point.
This is why you can't just compare the Shopify revenue number to the Stripe balance and expect them to match. They measure different things, at different times, with different deductions.
How to Actually Reconcile Your Payments
Manual reconciliation is possible — but painful. You'd need to:
- Export your Shopify orders for the period
- Export your Stripe payouts and balance transactions
- Match each Shopify order to its corresponding Stripe charge
- Account for fees, refunds, chargebacks, and FX adjustments
- Adjust for timing differences between the two systems
- Repeat this every week or month
For a store doing 1,000+ transactions per month, this takes hours — and one missed line item means your books are wrong.
Stop Guessing. Start Knowing.
DriftPay reconciles your Shopify + Stripe payments automatically
No spreadsheets. No CSV exports. No accounting degree required. DriftPay connects to your Shopify and Stripe accounts and shows you exactly where every dollar went — fees, refunds, chargebacks, and all.
Get Started with DriftPay →Plans from $29/month. Cancel anytime.
Key Takeaways
- Processing fees alone eat 3.5%+ of revenue for a typical dropshipping AOV.
- Refund timing creates month-boundary mismatches — and you lose the processing fee on every refund.
- Chargebacks include a $15 dispute fee on top of the lost sale.
- FX fees add another 1%+ on international transactions, with exchange rate variance on top.
- Reserves and payout delays mean thousands of dollars can be "in transit" at any given time.
- The only reliable fix is automated reconciliation that accounts for all of these factors simultaneously.
Understanding these gaps is the first step. Automating the reconciliation is what keeps your business running smoothly — and your sanity intact.
Want automated reconciliation?
Join the waitlist and get early access to automatic Stripe fee tracking, refund monitoring, and weekly reconciliation reports.