Payment Processing: The Hidden Margin Drain in eCommerce
By Diosh — Founder, AHAeCommerce | eCommerce decision intelligence for $50K–$5M GMV operators
A $3M GMV operator on Shopify Payments at the Advanced tier pays approximately $84,000 per year in payment processing fees — 2.8% of revenue once the per-transaction $0.30 component is factored in. That figure is structurally negotiable above $5M GMV and partially negotiable above $1M GMV with the right processor relationship, yet the modal $3M operator treats payment processing as a fixed utility cost. The Federal Reserve's 2023 Payments Study reports that interchange — the underlying cost the processor pays the issuing bank — averages 1.6–1.8% for online card-not-present transactions. The gap between interchange and the rate the operator pays — typically 80–110 basis points — is processor markup, and a portion of it is recoverable.
The point is not that Shopify Payments is overpriced. It is competitive within its tier. The point is that operators who never audit their effective processing rate, never compare it to interchange-plus pricing, and never test alternative processors at the volume threshold where alternatives become available leave 30–80 basis points of margin on the table — meaningful at any scale, material at $3M+ GMV.
The Five-Layer Cost Stack Most Operators Don't See
Payment processing looks like a single line item — "2.5% + $0.30" or "2.9% + $0.30" — on the merchant's dashboard. The actual cost is composed of five layers:
Layer 1: Interchange
The fee the issuing bank (Chase, Capital One, Citi, Amex) charges to authorize the transaction. Set by the card network (Visa, Mastercard, Amex, Discover). Varies by card type, transaction size, merchant category, and risk profile. Per Visa's published interchange schedule, online card-not-present transactions for general retail merchants run 1.51% + $0.10 (CPS Retail Key Entry) to 2.40% + $0.10 (Visa Signature/Infinite credit), with an average around 1.65% across typical eCommerce mix.
Interchange is a pass-through cost. Every processor pays the same interchange. The negotiation lever is not interchange itself — it is the markup above interchange.
Layer 2: Card Network Assessment Fee
The fee Visa, Mastercard, Amex, and Discover charge to use their network — separate from interchange. Approximately 0.13–0.15% of transaction value. Not negotiable.
Layer 3: Processor Markup
The processor's margin. This is the negotiable layer. On Shopify Payments at the Advanced tier (2.5% + $0.30), markup above interchange is approximately 75–95 basis points + $0.20. On Stripe Standard (2.9% + $0.30), markup is approximately 110–130 basis points + $0.20.
The markup model varies:
- Flat-rate pricing (Shopify Payments, Stripe Standard, Square): one rate for all card types. Simple, predictable, structurally favors the processor on premium card mix.
- Interchange-plus pricing (Stripe negotiated, Adyen, Braintree at scale): interchange + a fixed processor margin (e.g., interchange + 0.15% + $0.10). Lower for most merchants, requires volume.
- Tiered pricing (legacy processors, some merchant accounts): qualified/mid/non-qualified rates. Generally worse for eCommerce — opaque and structurally extractive. Avoid.
Layer 4: Gateway and Platform Fees
Shopify charges a transaction fee on third-party processors (0.5% on Advanced, 0.15% on Plus). Stripe Standard includes the gateway. BigCommerce charges no platform transaction fee on alternative processors. WooCommerce + Stripe charges only Stripe's processor rate.
For a Shopify operator, using a non-Shopify processor adds the platform transaction fee on top of the processor's rate, which is why Shopify Payments dominates for sub-$5M operators on Shopify.
Layer 5: Ancillary Fees and Chargeback Costs
- Chargeback fee: $15–$25 per chargeback, retained by the processor regardless of dispute outcome
- Refund processing fee retention: Original processing fee not returned on refund (Shopify Payments, Stripe both retain)
- International card surcharge: 1.0–1.5% on non-US cards (Shopify Payments), 1.0% on Stripe Standard
- Currency conversion: 1.5–2.0% on processor-converted transactions
- PCI compliance fees: $5–$30/month on some processors (Shopify Payments includes; Stripe at scale negotiable)
For an operator with a 1% chargeback rate at $80 AOV, chargeback fees alone cost $0.18 per order — meaningful at the contribution margin level.
The Effective Rate: What Operators Actually Pay
The advertised rate is misleading. The effective rate — total processing fees divided by gross transaction volume — captures all five layers. For an operator on Shopify Payments Advanced at $3M GMV:
| Component | Amount | |---|---| | Gross transaction volume | $3,000,000 | | Average order value | $85 | | Order count | 35,294 | | Base processing (2.5% × $3M) | $75,000 | | Per-transaction ($0.30 × 35,294) | $10,588 | | International card surcharge (8% intl mix × 1.5%) | $3,600 | | Refund fee retention (12% return rate × processing) | $1,300 | | Chargeback fees (0.5% × 35,294 × $20) | $3,529 | | Currency conversion (3% intl orders × 1.7%) | $1,530 | | Total annual processing cost | $95,547 | | Effective rate | 3.18% |
The advertised 2.5% + $0.30 is operationally 3.18%. The gap — 68 basis points — is the cumulative impact of fees most operators never reconcile.
The Negotiation Thresholds
Payment processing pricing is negotiable in tiers, with each tier unlocking specific savings.
Tier 1: $0–$500K GMV
Negotiation power: None. Use Shopify Payments or Stripe Standard. Optimize within the rate card.
Optimization levers:
- Use Shop Pay when offered — 0.6% conversion rate lift per Shopify's 2024 Shop Pay study, partially offsetting any processing premium
- Avoid third-party processors on Shopify (extra 0.5% transaction fee makes them uneconomic)
- Track chargeback rate; >0.9% triggers reserve risk
Tier 2: $500K–$3M GMV
Negotiation power: Limited. Stripe will negotiate from $200K–$500K in some categories; Shopify Payments rates do not move below $25M.
Optimization levers:
- Switch to Stripe negotiated interchange-plus if not on Shopify (BigCommerce, WooCommerce, custom): typical savings 30–60 bps
- Aggressively contest chargebacks; processors have automated tools (Stripe Radar, Shopify chargeback workflow) that recover 30–50% of disputed amounts
- Audit international mix; consider regional processors for high-volume countries (Adyen for EU, GMO for Japan)
Tier 3: $3M–$10M GMV
Negotiation power: Real. Stripe and Adyen will quote interchange-plus aggressively. Shopify Payments remains rate-card.
Optimization levers:
- For non-Shopify operators: negotiate Stripe to interchange + 15-25 bps + $0.10. Modal savings vs. Standard: 40–80 bps
- For Shopify operators: model the cost-benefit of leaving Shopify Payments. Plus's 0.15% third-party fee is the floor; Stripe negotiated must beat the Plus reduction PLUS the operational migration cost
- Negotiate Amex-specific rates if Amex >5% of mix (Amex direct often cheaper than processor pass-through)
Tier 4: $10M+ GMV
Negotiation power: Substantial. Most processors will compete on price.
Optimization levers:
- Multi-processor strategy: route premium cards through one processor, debit/non-premium through another for optimal effective rate
- Direct interchange-plus contracts: 10-15 bps + $0.05–$0.10
- Custom Shopify Payments rates available on Plus enterprise (rare under $25M but exist)
The Worked Decision: A $3.2M GMV Shopify Operator Considering a Switch
Operator profile: Shopify Advanced, $3.2M GMV, 35,500 orders, currently on Shopify Payments. Effective rate audited at 3.12%.
The proposal: Move to Stripe with interchange + 25 bps + $0.10 contracted. Estimated effective rate: 2.55%.
The math:
- Current annual processing: $99,840
- Projected with Stripe: 2.55% × $3.2M = $81,600
- But: Shopify charges 0.5% transaction fee on third-party processors at Advanced = $16,000
- Net Stripe + Shopify fee: $97,600
- Annual savings: $2,240 (0.07% of GMV)
The decision: Do not switch. The Shopify platform fee on third-party processors erases nearly all the negotiation savings at Advanced tier.
The alternative analysis: At Plus ($2,500/month base), the third-party transaction fee drops to 0.15% = $4,800. Stripe + Plus fee = $86,400. Savings vs. Shopify Payments: $13,440/year. But Plus subscription delta is $25,200/year — net negative $11,760.
The conclusion: At $3.2M GMV on Shopify, payment processing is structurally Shopify Payments. The negotiation lever does not unlock until either (a) GMV reaches the level where Plus subscription is justified on other dimensions and the third-party processor savings stack on top, or (b) the operator migrates to BigCommerce / WooCommerce / custom where no platform transaction fee applies.
This is the calculation operators rarely run. The savings on Stripe are real; the platform fee structurally absorbs them on Shopify until enterprise volume.
What Is Worth Doing at Every Tier
Independent of negotiation power, these levers improve effective rate at any volume:
Reduce Chargeback Rate
Chargebacks cost $15–$25 each + the disputed amount + reserve risk if rate exceeds 0.9%. For most operators, chargeback rate reduction from 1.0% to 0.4% is achievable through: clearer billing descriptors, faster customer service response, proactive refund policy on edge cases, fraud prevention tools (Stripe Radar, NoFraud, Signifyd above $5M GMV).
Modal saving: 30–50 bps of effective rate at the chargeback line item, plus reduced reserve exposure.
Optimize International Routing
For operators with >10% international revenue, consider regional processors. Adyen for EU at scale runs 1.4–1.6% effective for euro transactions vs. 3.5–4.0% on Shopify Payments after currency conversion and surcharge.
Modal saving: 80–150 bps on international transactions, scaling with international mix.
Recover the Refund Fee Leak
For operators with >15% return rates, refund fee retention is 0.4–0.6% of GMV. Some processors (Adyen, Stripe at scale) will negotiate partial refund of the fee on returned transactions. Worth pursuing above $5M GMV.
Modal saving: 20–40 bps for high-return-rate categories.
Buy Now, Pay Later Routing
Klarna, Afterpay, and Affirm charge 4–6% to the merchant but lift conversion 10–30% on AOV >$100. The math is category-dependent: in apparel, the conversion lift typically beats the rate; in low-margin commodity, it does not. Audit conversion lift attributable to BNPL availability before committing to the rate.
The Verdict
Payment processing is one of the largest variable costs in eCommerce — typically the third largest after COGS and acquisition. Its full impact on contribution margin per order is often invisible until you reconcile the effective rate against unit economics. Treating it as a fixed utility cost surrenders 30–80 basis points of margin that, at $3M+ GMV, compounds to $9,000–$24,000/year and at $10M+ GMV to $30,000–$80,000/year.
The operator's job is not to memorize interchange schedules. It is to: (1) audit the effective rate quarterly, (2) know which negotiation tier the business is in, (3) reduce chargeback rate aggressively, (4) optimize international routing if international revenue exceeds 10%, and (5) revisit the processor decision at every revenue threshold ($1M, $3M, $10M) because the math changes meaningfully at each one.
For most Shopify operators below $25M GMV, Shopify Payments is the right answer for the wrong reason — operational simplicity wins, and the platform fee structure on alternatives erases the negotiation savings. The non-Shopify world has more leverage at lower volume thresholds.
This Week
Pull last quarter's payment processing data. Calculate effective rate (total fees / GMV including all five layers). Compare to interchange + 25 bps + $0.10 (the practical negotiated floor at $3M+ GMV). The gap between current effective rate and this floor is the maximum recoverable margin. Above 50 bps, it is worth a conversation with Stripe, Adyen, or Braintree. Below 50 bps, the optimization energy belongs elsewhere — chargeback reduction, international routing, or returns rate reduction.



