Stripe
Stripe is the default choice for developer-led companies and online businesses. It has the best API, the most integrations, and the fastest time-to-market. But it's not always the cheapest or easiest.
On this page
When to Use Stripe
You should use Stripe if:
- You have a developer on your team (or can hire one)
- You're building a custom checkout experience
- You need subscription billing with complex logic
- You're selling globally or plan to expand internationally
- You want to own your payment infrastructure long-term
Skip Stripe if:
- You need a plug-and-play solution with no coding
- You're primarily card-present retail (Square is better)
- You can't afford a developer for integration
- You need phone support for every issue (Stripe is mostly email/docs)
Pricing Breakdown
Standard Pricing (Pay-As-You-Go)
| Transaction Type | Rate | Notes |
|---|---|---|
| Card-not-present | 2.9% + $0.30 | Online, mobile, recurring |
| Card-present | 2.7% + $0.05 | In-person with Stripe Terminal |
| International cards | +1.5% | On top of base rate |
| Currency conversion | +1% | For non-USD transactions |
| Disputes | $15 | Win or lose (refunded if you win) |
Volume Pricing
Stripe offers custom pricing for businesses over $1M/month in volume:
- Typical discount: 0.1-0.3% off standard rates
- Negotiation threshold: $5M+/month for significant discounts
- You need to ask - they won't offer proactively
Hidden Costs
| Fee | Amount | When It Applies |
|---|---|---|
| Radar for Fraud Teams | $0.05/screened transaction | Advanced fraud rules (optional) |
| Radar for Fraud Teams (standard) | $0 | Basic fraud detection (included) |
| Billing | $0 | Subscription/invoicing (included) |
| Instant payouts | 1.5% (max $10) | Same-day deposits |
| Account updater | $0.10/updated card | Automatic card updates |
Effective rate for most SMBs: 2.9-3.2% all-in for CNP transactions.
What Stripe Does Well
1. Developer Experience
Stripe's API is the industry gold standard:
- Excellent documentation with live examples
- SDKs for every major language (Python, Node, Ruby, PHP, Go, Java)
- Webhook reliability
- Transparent error messages
Reality: If you have a technical team, you'll ship faster with Stripe than anyone else.
2. Subscription Billing
Stripe Billing handles complex subscription logic:
- Proration, metered billing, usage-based pricing
- Dunning (smart payment retry logic)
- Customer portal for self-service
- Trial management
Best for: SaaS, subscription boxes, membership sites, usage-based businesses.
3. International Expansion
Stripe supports 135+ currencies and 45+ countries:
- Local payment methods (iDEAL, Bancontact, SEPA, etc.)
- Multi-currency pricing
- Tax calculation (Stripe Tax)
- Compliance (SCA, PSD2)
Best for: Companies selling globally or planning international expansion.
4. Ecosystem Integration
Stripe integrates with everything:
- Shopify, WooCommerce, Salesforce, QuickBooks
- No-code tools: Webflow, Bubble, Zapier
- Every major e-commerce platform
What Stripe Does Poorly
1. Customer Support
The problem: Stripe support is primarily email and documentation. Phone support exists but is slow to reach.
Reality check:
- Under $1M/month: Email support with 24-48 hour response times
- Over $1M/month: Dedicated account manager (maybe)
- Urgent issues: You're reading docs and community forums
Workaround: Stripe's documentation is excellent. Most questions are answered there. But if you need hand-holding, this is painful.
2. Account Holds and Reserves
Stripe is aggressive about risk management:
- New accounts: 25% rolling reserve is common
- Sudden volume spikes: Instant holds
- High-risk industries: Reserves up to 30%+
Common trigger: Going from $10K/month to $100K/month in one month = automatic review and potential hold.
What to do: Communicate with Stripe before big launches. Provide documentation proactively.
3. Card-Present (In-Person) Limitations
Stripe Terminal works but is inferior to Square for retail:
- Fewer hardware options (Square has more readers)
- Higher per-transaction fees than Square for CP
- Less mature POS features
Reality: If you're primarily brick-and-mortar retail, Square is better.
4. Surprise Terminations
Stripe can terminate your account with minimal warning:
- High chargeback ratios (>0.75% = warning)
- Restricted business categories (CBD, adult, etc.)
- Terms of service violations (even accidental)
They don't negotiate much. If terminated, your money is held for 90-180 days.
Pricing Comparison (Stripe vs Competitors)
| Processor | CNP Rate | CP Rate | Setup Fee | Monthly Fee |
|---|---|---|---|---|
| Stripe | 2.9% + $0.30 | 2.7% + $0.05 | $0 | $0 |
| Square | 2.9% + $0.30 | 2.6% + $0.10 | $0 | $0 |
| PayPal | 3.49% + $0.49 | 2.7% + $0 | $0 | $0 |
| Adyen | Negotiated (~2.5%) | Negotiated | $0 | $0 |
Verdict: Stripe pricing is competitive but not the cheapest. Square beats them for card-present. PayPal is more expensive for CNP.
Who Stripe Is Best For
Perfect Fit
| Business Type | Why Stripe Wins |
|---|---|
| SaaS companies | Best subscription billing, developer-friendly |
| Marketplaces | Stripe Connect for split payments |
| High-growth startups | Scales from $0 to $100M+ |
| Global businesses | Multi-currency, local payment methods |
| Custom checkouts | Flexible API, Stripe Elements |
Poor Fit
| Business Type | Better Alternative |
|---|---|
| Retail stores | Square (better hardware, POS features) |
| Non-technical founders | PayPal, Square (easier setup) |
| High-risk businesses | Specialized high-risk processors |
| Ultra price-sensitive | Traditional processors (negotiate rates) |
Common Gotchas
1. The "It Just Works" Myth
Stripe requires development work. Budget for:
- Initial integration: 20-80 hours (depending on complexity)
- Ongoing maintenance: 5-10 hours/month
- Testing and compliance: 10-20 hours
Reality: Stripe is developer-friendly, not non-technical-founder-friendly.
2. Chargeback Surprise
Stripe's chargeback threshold is 0.65% for early warning. At 0.75%, expect aggressive intervention.
What happens: Reserves, holds, or termination. Monitor your ratio weekly.
3. International Card Fees
The +1.5% international card fee adds up:
- 10% international customers = ~0.15% to your effective rate
- 50% international customers = ~0.75% to your effective rate
Calculate this before committing.
4. Instant Payout Costs
1.5% for instant payouts sounds convenient but is expensive:
- $10K instant payout = $150 fee
- $100K instant payout = $1,500 fee (capped at $10 per payout, so actually $10)
Wait the 2 days for standard payouts unless you have a cash emergency.
Test to Run
Stripe integration audit (if you're already on Stripe):
Week 1:
- Pull your last 3 months of Stripe fees
- Calculate your effective rate:
total fees / total volume - Compare to 2.9% + $0.30. Are you paying more than expected?
Week 2: 4. Check your dispute rate in Stripe dashboard 5. If over 0.5%, investigate root causes (see Chargeback Prevention)
Week 3: 6. Review your payment retry logic (if you have subscriptions) 7. Are you using Stripe's smart retries? (Billing → Settings → Smart Retries)
Success criteria: Effective rate under 3.2%, dispute rate under 0.5%, retries enabled.
Scale Callouts
Under $100K/month:
- Stripe's standard pricing is competitive
- Support is slower but documentation is good
- Focus on integration quality over price negotiation
$100K-$1M/month:
- Start tracking effective rate monthly
- Consider asking for volume pricing (small discounts possible)
- Implement Stripe Radar for fraud if you're not already
Over $1M/month:
- Negotiate custom pricing (0.1-0.3% discount achievable)
- Request a dedicated account manager
- Consider multi-processor strategy (don't put all volume on one processor)
Over $10M/month:
- Negotiate aggressively or consider traditional processors
- Adyen may offer better pricing at this scale
- Build direct acquirer relationships for leverage
Where This Breaks
-
Restricted businesses: If you sell anything adjacent to CBD, adult, gambling, or other high-risk categories, Stripe will reject you or terminate without warning. Check their restricted businesses list.
-
No phone for emergencies: If your account is held and you need money TODAY, Stripe can't help. Email support takes 24-48 hours minimum.
-
Subscription complexity ceiling: Stripe Billing handles 95% of subscription use cases. The remaining 5% (complex seat-based pricing, weird proration rules) require custom code.
-
Card-present at scale: If you're doing $1M+/month in card-present volume, Square or a traditional processor will offer better rates.
Next Steps
Considering Stripe?
- Read Stripe's documentation to gauge complexity
- Compare to Square if you're card-present
- Review Buying Payments for processor selection framework
Already on Stripe?
- Run the test above to audit your integration
- Check Auth Optimization to improve approval rates
- Set up Chargeback Alerts if ratio > 0.5%
Switching from Stripe?
- Read Processor Switch Checklist
- Consider PayPal or Adyen
- Don't switch for pricing alone - switching costs are high
See Also
- Square - Competitor comparison for card-present
- PayPal - Competitor comparison for brand recognition
- Adyen - Competitor comparison for enterprise/global
- Processor Comparison - Full comparison table
- Buying Payments - Choosing a processor framework
- Subscription Billing - Stripe's core strength
- Going Global - International expansion with Stripe