You set up Stripe for your SaaS. You saw "2.9% + $0.30" and thought: "That's competitive."
Except Stripe adds charges most founders don't anticipate:
- Chargebacks cost $15 each (plus you lose the sale, chargeback fee, refund)
- Payout fees (1% for ACH transfers, flat fees for bank transfers)
- International transactions add 3.5% for customers outside the US
- Failed payment retry fees ($0.35 per attempt)
- Compliance holds and reserve requirements during rapid growth
- 3D Secure verification costs (fraud prevention add-ons)
- Currency conversion fees (2–3% if you accept multi-currency)
For growing SaaS companies, these hidden costs push your true processing rate from 2.9% to 4–6%+ annually.
1. Chargeback Fees: The $15 Penalty That Adds Up
The trap: A customer disputes a charge. Stripe charges you $15 to handle the dispute, plus you lose the original sale and must refund the customer.
How much does this cost? Depends on your chargeback rate:
- Low chargeback rate (0.5%): 1 chargeback per 200 transactions
- Average rate (1–2%): 1 chargeback per 50–100 transactions
- High-risk rate (3%+): 1 chargeback per 30 transactions (often triggers account review)
Real example—SaaS company with $100K/month revenue:
- Average transaction: $99 (typical SaaS)
- Transactions/month: ~1,010 transactions
- Assumed chargeback rate: 1% (reasonable for digital goods)
- Chargebacks/month: ~10 chargebacks Ă— $15 = $150/month = $1,800/year
- Total impact: $150 (fees) + ~$990 (lost sales) = $1,140/month ($13,680/year) in chargeback costs
- Real processing cost increased from 2.9% to ~3.3% just from chargebacks
2. Payout Fees & Bank Transfer Costs
The structure: Stripe charges to move your money from Stripe to your bank:
- ACH transfer (Free tier): Free (daily)
- ACH transfer (Pro tier): 1% ($10 minimum) per transfer
- Instant payout (Stripe Connect): 0.8% ($0.25 minimum)
- International wire transfer: $25–$50 per transfer + currency conversion
- Failed payout attempt: $15 fee
Real example—Company with $50K/month payouts:
- Option 1 (Free ACH, daily): 0% payout fee = $0/month
- Option 2 (1% pro-tier ACH): $50K Ă— 1% = $500/month ($6,000/year)
- Option 3 (Instant payout, 0.8% for cash-flow needs): $50K Ă— 0.8% = $400/month ($4,800/year)
- If payouts fail (account issues): Add $15–$30/failure
| Payout Method | Cost Per $50K | Annual Cost |
|---|---|---|
| Free ACH (daily) | $0 | $0 |
| 1% Pro-tier ACH | $500/month | $6,000 |
| Instant payout (0.8%) | $400/month | $4,800 |
| International wire + conversion | $25–$50 + 2–3% FX | $300–$1,200+ |
3. International Transaction Fees: 3.5% for Non-US Customers
The structure: Stripe adds international fees for customers outside the US:
- US to US (Amex, Visa, Mastercard): 2.9% + $0.30
- International card (EU, UK, AU, etc.): 3.9% + $0.30
- Multi-currency transactions: +2.5% FX conversion fee on top of 3.9%
- SEPA transfers (Europe): €0.08 or 0.8% (whichever is higher)
Real example—SaaS with 30% international customers:
- $100K/month revenue
- $70K from US customers: $70K Ă— 2.9% = $2,030/month
- $30K from international customers: $30K Ă— 3.9% = $1,170/month
- Real total: $3,200/month vs $2,900 if all US = +$300/month ($3,600/year)
- Average blended rate: 3.2% instead of 2.9% (10% cost increase)
4. Failed Payment Retry Fees
The situation: A customer's card is declined (insufficient funds, expired card, etc.). Stripe automatically retries.
The cost: Each retry attempt costs $0.35. Most SaaS subscriptions retry 3–5 times before giving up.
Real example—SaaS subscription service with 5,000 subscribers:
- Average failed payment rate: 2–3% monthly
- Failed payments/month: ~150 (5,000 Ă— 0.03)
- Retry attempts per failed payment: 3
- Total retry attempts: 450 Ă— $0.35 = $157.50/month ($1,890/year)
- Only ~70% of retries succeed, so you lose $50–$70/month in unrecovered revenue
5. 3D Secure Authentication Costs
The feature: 3D Secure adds a verification step (customer enters a code) to prevent fraud and chargebacks.
The cost: 3D Secure is free on Stripe, BUT it increases payment failure rates (some customers abandon due to extra steps). Trade-off: fewer chargebacks (good) vs higher decline rates (bad).
Real impact: Enabling 3D Secure typically:
- Reduces chargebacks by 40–50% (saves $3,000–$5,000/year for $100K/month revenue)
- Increases payment decline rate by 5–10% (loses $2,000–$3,000/year in failed conversions)
- Net benefit: +$1,000–$2,000/year
6. Compliance Holds & Reserve Requirements
The situation: Stripe is a regulated payment processor. During rapid growth or high-risk industries, Stripe may place rolling reserves on your account.
How it works: Stripe holds a % of each transaction for 7–180 days before releasing it. This can lock up weeks or months of revenue.
Real example—Startup scaling rapidly:
- Month 1: $20K revenue (no reserve)
- Month 2: $50K revenue (Stripe triggers 7-day rolling reserve)
- Month 3: $100K revenue (Stripe increases to 14-day rolling reserve)
- Impact: $100K Ă— 14/30 = ~$47K locked up for 2 weeks
- This can cause cash-flow problems until Stripe approves lifting the reserve
Real Cost Calculator: Your Actual Stripe Rate
| Revenue Level | Base Rate (2.9%) | + Chargebacks | + Intl. Fees | + Payout Fees | True Rate |
|---|---|---|---|---|---|
| $10K/month (low) | $290 | +$50 | +$30 | $0 | 3.2% |
| $50K/month (mid) | $1,450 | +$100–$150 | +$100–$200 | +$0–$400 | 3.4–3.7% |
| $100K/month (growth) | $2,900 | +$300–$500 | +$200–$500 | +$0–$800 | 3.6–4.1% |
| $500K/month (scale) | $14,500 | +$1,500–$2,000 | +$1,000–$3,000 | +$0–$4,000 | 3.8–4.5% |
How to Reduce Your Stripe Hidden Costs
- Minimize chargebacks: Use clear billing descriptions, email receipts immediately, and enable 3D Secure for high-risk countries.
- Use free ACH payouts: Accept daily transfers instead of instant payouts. No fee difference, just plan cash flow better.
- Negotiate with Stripe: At $100K+/month, contact Stripe's sales team. You may qualify for lower rates (even 2.5%–2.6%).
- Consider Paddle or Lemon Squeezy: They handle VAT/tax and reduce chargeback burden. Rates are higher (3.49% vs 2.9%), but all-in costs may be lower after accounting for compliance and chargebacks.
- Implement email dunning: Retry failed payments via email before using Stripe's automatic retries. Higher recovery, lower fees.
- Reduce international customer %, if possible: Each intl customer adds ~1% to your effective rate.
The Bottom Line
Stripe's real processing rate is 3.5–4.5%+ when you account for chargebacks, payouts, international fees, and compliance holds. Most founders only know about the 2.9% headline rate.
Action steps:
- Export your Stripe dashboard (6 months of data)
- Calculate: (Total fees paid / Total revenue) Ă— 100 = Your true rate
- Break down by fee type (transaction fees, chargebacks, payouts, international)
- Compare to alternatives (Paddle, Lemon Squeezy) using the same calculation
- Contact Stripe sales if you're over $50K/month (you may qualify for better rates)
If your true Stripe rate exceeds 4.5%, you should absolutely compare to Stripe vs Paddle vs Lemon Squeezy to find the best fit for your payment needs.
đź”” Get free Stripe rate change alerts
Stripe quietly adjusts rates, adds fees, and changes chargeback policies. Get a free email alert the moment Stripe (or any payment processor) changes their pricing or fee structure.
Get free Stripe price alerts →