Knowledge · Ecommerce (WooCommerce)
Stripe vs Authorize.net vs Square: Mid-Market Payment Processing Math
Payment processing fees are usually the second-largest OpEx line on an ecommerce P&L after cost of goods. A 0.3% rate delta on a $5M store is $15K/year — not life-changing, but real. More important than the rate is what each processor unlocks (or blocks) in terms of features. Here’s the head-to-head for mid-market WooCommerce in 2026.
№ 01Stripe: the default for a reason
Stripe’s base rate is 2.9% + $0.30 per transaction. At $80K monthly card volume, you can typically negotiate to 2.7% + $0.25. At $250K+/month, 2.5% + $0.30 is achievable. International cards add 1.5%, currency conversion adds 1% — common across all processors.
What Stripe unlocks: Link (one-click checkout for return customers), Apple Pay / Google Pay native, ACH Direct Debit for B2B, instant subscription billing via Stripe Billing, fraud detection (Radar) built-in, Connect for marketplaces, Atlas for company formation if you’re international. Developer experience is the industry standard — everything we build with is testable in a sandbox in 5 minutes.
№ 02Authorize.net: the B2B specialist
Authorize.net’s strength: it’s an old-school payment gateway tied to a merchant account from your bank (Wells Fargo, BofA, regional banks). For B2B distributors with existing banking relationships, ACH preferences, and net-30 invoicing workflows, Authorize.net integrates cleanly with the AP world your customers already live in.
Rate structure varies: card-not-present typically 2.5%-2.9% + $0.10 gateway fee + monthly gateway fee ($25). With volume, negotiable to 2.2%-2.5%. ACH at $0.25-$0.75 per transaction (vs Stripe ACH at 0.8% capped at $5). For B2B with large average order values and ACH-heavy payment mix, Authorize.net’s ACH rate alone saves meaningful dollars.
What it lacks: modern developer experience, no native subscription tooling, no Apple Pay/Google Pay (you can layer them on via tokenization but it’s clunky), no integrated fraud detection at Stripe’s level. The trade-off is real.
№ 03Square: unified retail + online
Square’s pitch: one processor, one inventory, online + in-person + invoicing all unified. For Tampa Bay businesses with a physical pickup location, a brick-and-mortar storefront alongside the WooCommerce store, or pop-up/event sales, Square’s unified inventory is a real advantage.
Rate: 2.9% + $0.30 online, 2.6% + $0.10 card-present in-person. WooCommerce-Square integration via Square’s official plugin (free) syncs products and inventory bidirectionally. Caveat: the sync isn’t instant (5-15 min lag) and large catalogs (1,000+ SKUs) can have edge-case sync failures we’ve had to debug.
№ 04PayPal, Braintree, and the others
PayPal is still required as a payment option for 15-25% of US ecommerce buyers who prefer it. Add it as a secondary gateway, not the primary. Rate: 2.89% + $0.49 (slightly worse than Stripe). Pay Later (Pay in 4) is a real conversion booster for sub-$500 AOV stores.
Braintree (owned by PayPal) is essentially Stripe’s feature parity at similar rates. Worth considering if you’re already deep in the PayPal stack or need its specific Venmo support. For new builds we default to Stripe.
Klarna and Affirm (BNPL) add 4-6% in fees but lift AOV 30-50% for sub-$1K products. The math works for furniture, electronics, fashion. The math doesn’t work for sub-$80 AOV.
№ 05The recommendation matrix
D2C B2C, no retail: Stripe primary, PayPal secondary. Add Klarna/Affirm if AOV $200-$2K.
B2B with ACH preference: Authorize.net primary (or Stripe with explicit ACH), with PO/net-30 support via WooCommerce Payments or Resolve.
Retail + online unified: Square primary — one inventory, one reporting, one customer record.
Marketplace or split-payment model: Stripe Connect, no real alternative.
International (EU, UK, AU): Stripe primary, plus local methods (SEPA in EU, BACS in UK) via Stripe’s native methods.
⚠What to avoid
- Picking processor based on the lowest rate without checking feature parity. Saving 0.1% on a $1M store ($1K/year) isn’t worth losing Apple Pay (which costs you 3-5x that in mobile conversion).
- Running two card processors in parallel ‘for redundancy’. Reconciliation becomes a nightmare. Pick one, have a tested switchover plan, don’t split traffic.
- Negotiating rate at year 1 with low volume. Wait until you have 6 months of $80K+/mo card volume, then negotiate. Stripe’s and Authorize.net’s sales teams will move on rate once you have volume to negotiate with.
Related questions
Go deeper
Three Ways to Start · No Sales Pitch
Want this analyzed on your site?
$500 audit. 5-day delivery. Refundable on engagement.
