Stripe vs Square Payment Processing Fees Compared

by Emma Rodriguez
Stripe vs Square Payment Processing Fees Compared

You're sitting at your kitchen table, staring at last month's payout summary, and something feels off. Your store did $18,000 in sales, but after fees you netted less than you expected. You dig into the numbers and realize you never actually compared what you're paying per transaction against what else is out there.

If that sounds familiar, you're not alone. Payment processing fees are one of those costs that creep up quietly — small percentages that feel harmless until you do the math at scale. And the two names that come up most often for small online sellers are Stripe and Square.

So let's break down Stripe vs Square payment processing fees side by side, with real numbers, so you can make a clear-headed decision for your store.

The Base Rates: What You'll Pay on Every Sale

Both Stripe and Square use a flat-rate pricing model for most sellers, which means you pay a fixed percentage plus a small per-transaction fee. No monthly subscription required to get started.

Stripe:

  • Online card transactions: 2.9% + $0.30 per successful charge
  • In-person card transactions (via Stripe Terminal): 2.7% + $0.05
  • Manually keyed card transactions: 3.4% + $0.30
  • ACH direct debit: 0.8%, capped at $5.00

Square:

  • Online card transactions: 2.9% + $0.30 per transaction
  • In-person card transactions (via Square Reader): 2.6% + $0.10
  • Manually keyed card transactions: 3.5% + $0.15
  • ACH bank transfers (via Square Invoices): 1%, minimum $1.00

At first glance, they look almost identical for online sales. That 2.9% + $0.30 is basically the industry standard for flat-rate processors. But the differences start showing up the moment you look at in-person rates, manual entry, and international sales.

For a store doing purely online sales at $50 average order value, both processors cost you about $1.75 per transaction. Run 400 orders a month and you're paying roughly $700 in processing fees either way. The real divergence happens in the details.

Where the Fees Actually Diverge

Here's where it gets interesting — and where most sellers leave money on the table by not reading the fine print.

International cards. If any of your customers pay with a card issued outside the US, Stripe adds a 1.5% international card fee on top of the standard rate. Square also adds 1% for international Visa and Mastercard transactions. If 20% of your revenue comes from international buyers, that gap matters. On $5,000 in international monthly sales, Stripe costs you an extra $75 versus Square's extra $50.

Currency conversion. Stripe charges an additional 1% fee if a currency conversion is involved (on top of the international card fee). Square handles multi-currency differently depending on your account region — worth checking if you sell in multiple currencies.

Dispute fees. Stripe charges $15 per dispute (refunded if you win). Square charges $0 — disputes are free to contest. If your product category sees even a handful of chargebacks a month, this adds up fast.

Instant payouts. Need your money faster than the standard 2-day transfer? Stripe charges 1.5% (minimum $0.50) for instant payouts. Square charges 1.75% for instant transfers. Standard payouts are free on both platforms.

Think about your own store for a second: how often do you actually need instant access to funds? If it's a regular habit rather than an emergency, those percentage fees are worth factoring into your monthly cost.

The Hidden Costs Most Sellers Miss

Flat-rate pricing feels simple, but both platforms have line items that don't show up in the headline number.

Stripe's additional fees to watch:

  • Radar fraud protection (advanced rules): $0.02 per screened transaction beyond the free tier
  • Stripe Billing (subscriptions): starts at $0.50 per active subscription/month or 0.5% of billing volume
  • Connect platform fees: relevant if you're building a marketplace, but not typical for single-store sellers
  • Tax calculation (Stripe Tax): 0.5% of transactions where tax is calculated

Square's additional fees to watch:

  • Square Online store on the free plan includes transaction fees but limits features
  • Square for Restaurants, Retail, or Appointments (industry-specific POS): $60–$89/month per location for Plus plans
  • Square Payroll, Square Marketing, Square Loyalty — all separate add-ons with their own monthly fees
  • Hardware: Square Reader is free (first one), but Square Terminal runs $299 and Square Register is $799

The pattern here is that Stripe tends to charge per-transaction for add-ons, while Square tends to charge flat monthly fees for its ecosystem products. Depending on your volume, one model will be cheaper than the other.

A quick example: if you're running a subscription box business with 200 active subscribers, Stripe Billing at 0.5% of billing volume on a $35/month box = $35 per month in billing fees alone. Square doesn't have a native subscription billing product in the same way, so you'd need a third-party integration — which has its own cost. Neither option is automatically better; it depends on your setup.

Which Platform Fits Which Kind of Store?

This is the question that actually matters, and the answer isn't the same for everyone.

Stripe tends to work better if you:

  • Run a primarily online or API-driven store
  • Need developer flexibility (custom checkout flows, webhooks, complex integrations)
  • Sell digital products or subscriptions
  • Have a technical co-founder or use a developer occasionally
  • Operate across multiple countries or currencies

Square tends to work better if you:

  • Sell in person as well as online (markets, pop-ups, a physical location)
  • Want an all-in-one POS + payments ecosystem without custom code
  • Prefer a visual dashboard and built-in inventory management
  • Are a solo operator who wants everything in one place with minimal setup
  • Primarily serve US customers

For a lot of small online stores, Stripe wins on flexibility and developer tooling. For hybrid sellers — say, a ceramics maker who sells at weekend markets and also runs an online shop — Square's unified in-person and online system is genuinely hard to beat for simplicity.

One store I know of, a small candle brand doing about $12,000/month online and $4,000/month at local markets, switched from Stripe to Square specifically because managing two separate systems for online and in-person was eating 3–4 hours a week in reconciliation time. The fee difference was negligible; the time savings were real.

Volume Discounts and Custom Pricing

Here's something worth knowing once your store starts growing: both Stripe and Square offer custom pricing at higher volumes, but the thresholds are different.

Stripe will negotiate custom interchange-plus pricing if you're processing more than $250,000 per year (roughly $20,800/month). At that point, you can potentially get rates significantly lower than 2.9% + $0.30, depending on your card mix and chargeback history.

Square offers custom pricing for businesses processing more than $250,000 per year as well, but it's less commonly advertised. You'll need to contact their sales team directly.

If you're under $250K/year in processing volume, you're almost certainly on standard flat-rate pricing with both platforms, and the difference in fees will be marginal. Focus more on which platform's ecosystem fits your workflow.

Interchange-plus pricing (where you pay the actual card network cost plus a small processor markup) is worth exploring once you hit that volume threshold — it can save 0.3–0.8% on average, which on $300,000/year is $900–$2,400 back in your pocket.

3 Things You Can Do Today

Okay, enough comparing — here's what to actually do with this information.

1. Run your own fee calculation. Pull your last 3 months of sales data. Break it down by online vs. in-person, domestic vs. international, and average order value. Plug those numbers into both processors' fee structures. A $0.30 per-transaction fee hits harder on a $10 order (3%) than a $100 order (0.3%), so your AOV matters a lot.

2. Audit your add-on usage. If you're on Stripe, check whether you're using Stripe Billing, Stripe Tax, or Radar advanced rules — and what those are actually costing you monthly. If you're on Square, count how many paid add-ons you're subscribed to and whether you're actively using them.

3. Contact your processor if you're over $15K/month. Both platforms have account reps at this level. A quick email asking about your current rate and whether any optimization is available takes 10 minutes and occasionally results in a meaningful reduction. The worst they say is no.

The Bottom Line on Stripe vs Square Payment Processing Fees

For pure online transactions, Stripe and Square charge nearly identical base rates: 2.9% + $0.30 per transaction. The real differences show up in dispute fees (Square wins — $0 vs. Stripe's $15), international card fees (Square is slightly cheaper), and ecosystem fit.

Stripe is the stronger choice if you need developer flexibility or sell internationally. Square is the stronger choice if you blend in-person and online sales and want a single unified system.

Neither processor is dramatically cheaper than the other for a typical small store. What matters more is picking the one that fits your actual sales channels and then staying on top of the add-on fees that quietly inflate your monthly bill.

You've already done the hard part by looking closely at the numbers. The next step is running that calculation with your own store's data — even a back-of-napkin estimate will tell you whether a switch makes sense or whether your current setup is already working fine.

You've got this.