Shopify Payments vs. Stripe: The Fee Math and the Countries Where You Don't Get a Choice
In most countries, Stripe isn't a real alternative to Shopify Payments — it only appears as an option where Shopify Payments isn't supported at all. If you already qualify for Shopify Payments, the actual decision isn't which processor is better; it's whether paying an extra surcharge of up to 2% on top of a separate processor's own rate buys you anything, and for most stores it doesn't. Here's the eligibility rule, the current fee table by plan, and the two narrow cases where routing around Shopify Payments is genuinely worth it.
Shopify Payments and Stripe are not two competing options sitting side by side in your admin. In almost every country where Shopify Payments is available, Stripe isn't offered as a separate payment gateway at all — Shopify's own eligibility rules state that third-party providers, including Stripe, only appear once Shopify Payments doesn't support your country. If you're comparing the two because you already have Shopify Payments running, the real question isn't which processor is "better." It's whether the extra surcharge Shopify charges for routing around its own payments product — currently 2% on the Basic plan down to 0.2% on Plus — buys you anything you actually need.
That surcharge stacks on top of whatever Stripe itself bills you directly, which is where most "Shopify Payments vs Stripe" comparisons online go wrong: they write about Shopify and Stripe as if they were unrelated categories — storefront platform versus payment processor — when Stripe's own infrastructure already sits underneath a large part of Shopify Payments. Below is the eligibility rule that actually decides whether you get a choice, the current fee table by plan, and the two situations — not more — where deliberately moving off Shopify Payments is worth doing.
The eligibility rule most comparisons skip entirely
Per Shopify's own payment gateway availability documentation, in countries where Shopify Payments is available, Stripe isn't listed as a separate third-party payment gateway option at all. Third-party gateways only populate your list of choices in regions Shopify Payments doesn't reach. There's one narrow exception: a merchant in a Shopify Payments-supported country who's had their Shopify Payments eligibility revoked — usually for a Terms of Service violation — can contact Shopify Support to request that a third-party gateway be enabled instead. That's a support-desk exception process, not a setting you flip yourself.
In practice, this means the "vs" question only exists for a minority of merchants: those outside Shopify Payments' supported countries, and those who've been removed from it. Everyone else sees Shopify Payments as the default and has to go looking for a reason to leave it, rather than picking between two equally-presented options.
What the surcharge actually costs, by plan
If you do have access to a third-party gateway and use it instead of Shopify Payments, Shopify adds its own transaction fee on top of whatever that gateway charges. Per Shopify's current pricing page, that surcharge is:
- Basic: 2% additional transaction fee
- Grow (the plan most articles still call "Shopify"): 1%
- Advanced: 0.6%
- Plus: 0.2%, and per Shopify's billing documentation, waived entirely for Plus stores that use Shopify Payments as their sole provider — which only matters if you're comparing plans, not gateways.
That same billing page confirms the fee doesn't apply to orders processed through Shopify Payments, Shop Pay, Shop Pay Installments, PayPal Express Checkout, or manual payment methods — only to genuine third-party gateways like a directly-connected Stripe account.
Run the actual numbers and the gap is bigger than the headline percentages suggest, because you're not just adding a surcharge — you're paying it on top of a separate processor's full rate instead of Shopify Payments' own online rate. Stripe's standard published rate for domestic US cards is 2.9% + 30¢. Shopify Payments' online rate on the same plans is 2.9% + 30¢ on Basic, 2.7% + 30¢ on Grow, and 2.5% + 30¢ on Advanced. So on Basic, using Stripe directly costs 2.9% + 30¢ (Stripe) plus 2% (Shopify's surcharge) — effectively 4.9% + 30¢ per order, against 2.9% + 30¢ for doing nothing and staying on Shopify Payments. On Advanced, it's 2.9% + 0.6% = 3.5% + 30¢ against 2.5% + 30¢. At neither tier does routing around Shopify Payments save money on identical transaction volume; it costs a full percentage point or more for the privilege of running your own Stripe dashboard.
Where Shopify and Stripe are already partners, not rivals
The "vs" framing also assumes the two are unrelated companies competing for the same transaction, and that's not the whole picture either. Stripe's own case study on Shopify's Tap to Pay on iPhone confirms that in-person contactless payments in Shopify POS run on the Stripe Terminal SDK, with a Shopify engineer crediting the store's "existing investment in Stripe Terminal" for how quickly it shipped. Separately, Stripe's stablecoin payments announcement confirms Stripe is the partner behind Shopify merchants in 34 countries being able to accept USDC. Neither of those is the same as saying every card swipe processed through Shopify Payments runs on Stripe's rails — Shopify hasn't published that — but it does mean at least part of what you'd be "switching to" for in-person and stablecoin payments is already running through Stripe today, which makes the decision less about processing technology and more about who holds the dashboard, the API access, and the direct account relationship.
The two situations where the decision is real
1. Shopify Payments isn't available to you. Either your country isn't on the supported list, or your business category or a past Terms of Service issue has you routed to a third-party gateway by Shopify's own policy. In that case you're not comparing Shopify Payments to Stripe — you're comparing Stripe to whatever other third-party gateways your country and app ecosystem offer, and the surcharge applies no matter which one you pick, so it drops out of the comparison entirely.
2. You're on Advanced or Plus and process enough volume to negotiate a custom rate with Stripe directly that beats Shopify Payments' own rate by more than the surcharge. Shopify doesn't publish a flat Plus rate — its pricing page lists "most competitive rates," meaning it's negotiated per merchant. At real volume, a merchant with pricing leverage on Stripe's side can sometimes land a lower blended rate than Shopify offers, in which case even a 0.2% surcharge on top still nets out ahead. This is a spreadsheet exercise specific to your actual processed volume, not something a blog post can answer for you — but it's the only tier where the arithmetic in the previous section can flip.
There's a third case people often mean when they ask this question, and it isn't really a gateway swap at all: wanting Stripe Billing for complex subscription logic, or Stripe Connect for marketplace-style payouts to other parties, that Shopify's native subscription and payout tools don't cover. A real thread on Shopify's own developer forum shows exactly this: a merchant asking to run subscriptions through Stripe while keeping one-time purchases on Shopify Payments got no clean native answer, because Shopify checkout doesn't split gateways by transaction type. The honest answer in that situation is a separate, custom-built subscription flow running outside Shopify checkout entirely — a real engineering project, not a settings change.
Who should not touch this
If Shopify Payments is available to your store, you're not being forced off it, and you're not processing Plus-level volume with real negotiating leverage, there is no version of this where switching to Stripe directly saves you money or reduces risk. You'd be paying more per transaction, losing the fee exemption tied to Shopify Payments, Shop Pay, and Shop Pay Installments, and taking on a second account relationship, a second dashboard, and a second support line to manage disputes through — for a rail that, per Stripe's own published partnership material, already sits underneath large parts of what Shopify Payments gives you today.
How to check your own numbers before deciding
- Confirm your country's status on Shopify's gateway availability page — if Shopify Payments is listed as supported, that's your default answer.
- In Settings > Payments, check "Manage providers" to see what's actually enabled on your store today, not what's theoretically possible.
- If you're already on a third-party gateway, go to Settings > Billing > View charges — the third-party transaction fee shows as its own line item, so you can see exactly what the surcharge has cost you this billing cycle instead of estimating it.
- Only run the negotiated-rate comparison in the previous section if you're on Advanced or Plus with enough monthly volume that a processor would compete for your account. Below that, the surcharge alone settles it.
None of this changes if your store also has multiple business entities or Markets, which is where the payout side of Shopify Payments gets genuinely complicated — we cover the reconciliation gap that creates in our piece on Shopify's GraphQL payouts query silently dropping entities. And if the reason you're eyeing a change is a payout that's stuck rather than a fee you're trying to avoid, that's a different problem with a different fix, covered in our guide to Shopify Payments identity verification holds.
If you're weighing a genuine multi-gateway or custom checkout build rather than just checking whether you're paying more than you need to, this is the kind of Shopify Payments and checkout work we do — get in touch and we'll tell you plainly whether the numbers justify it before you commit engineering time.