Shopify Payments vs Stripe vs PayPal: Fees and Accounting

Header image for a web article comparing Shopify Payments, Stripe, and PayPal with a green, serif title and an overlapping infographic card showing gateway fee details.

Every gateway you add is a second decision you didn't know you were making — one about fees, and one about how many settlement streams your bookkeeper now has to untangle.

You're setting up checkout, or rethinking it, and you've got three tabs open: Shopify Payments, Stripe, PayPal. Each pricing page shows a percentage and a few cents. You line them up, the numbers look nearly identical, and you think: fine, this is a coin flip.

Maybe you've already lived the next chapter. You added PayPal because customers kept asking for it, and now your bank feed shows two deposit streams that arrive on different days, in different amounts, with different fees taken out — and the month-end reconciliation that used to take an hour takes three. Nobody mentioned that part on the pricing page.

That's the real shape of the Shopify Payments vs Stripe vs PayPal question. It's two comparisons wearing one trench coat: a fee-economics comparison, which is what everyone researches, and an accounting comparison, which is what everyone discovers later. This post does both — including the part where we run the same $100 order through all three and see what actually reaches your bank.

The Lie: "Just Pick the Lowest Rate"

The common advice goes like this: compare the processing percentages, compare the fixed fees, pick the cheapest, done. The gateway is a commodity — money goes in, slightly less money comes out.

It's a reasonable belief, because the headline rates genuinely are close. All three processors price standard online card transactions in the same neighborhood — roughly high-2-percent to mid-3-percent, plus a fixed few cents per transaction. If the headline rate were the whole story, this decision would barely matter.

It's not the whole story, for three reasons:

  1. Shopify charges you extra for not using Shopify Payments. There's a surcharge mechanism that changes the math for Stripe and PayPal on Shopify — more on this below.
  2. The fee is only one of four economic differences. Payout timing, dispute fees, and checkout constraints all carry real costs that never appear in a rate table.
  3. Each gateway is its own settlement stream in your books. Two gateways means two clearing accounts, two fee lines, two reconciliation processes. That's a recurring monthly cost measured in hours, and it belongs in the comparison.

Take them in order.

The Fee Economics, Gateway by Gateway

A note before the numbers: processor pricing changes, varies by country, plan, and payment method, and all three companies publish current rates. Treat everything below as positioning — the structure of each fee is stable, the exact figures are yours to verify.

Shopify Payments

Shopify's built-in processor (Stripe infrastructure under the hood, but priced and settled by Shopify). Standard online rates sit around the familiar ~2.9% + 30¢ mark on the entry plan, and — this is the structural point — the rate drops as your Shopify subscription plan goes up. Part of what the higher plans sell you is cheaper processing.

Fees are deducted from each payout before it reaches your bank. You never pay a processing bill; your deposits just arrive smaller. Payouts run on a schedule (typically a few business days after the sale in the US, configurable), and everything appears in Shopify's payout reports.

One honest constraint: Shopify Payments isn't available to every business. Country availability is limited, and certain product categories are prohibited from using it entirely. If that's you, the "default" option is off the table and this comparison starts at Stripe.

Stripe (as a third-party gateway on Shopify)

Stripe's standard online rate is in the same band as Shopify Payments' entry pricing. Its developer tooling, billing flexibility, and support for custom payment flows are genuinely best-in-class — if you're building anything nonstandard, Stripe is usually why.

But on Shopify, Stripe comes with a tollbooth. When you use any third-party gateway instead of Shopify Payments, Shopify adds a surcharge on top of the gateway's own fee — a percentage of each transaction, billed to your Shopify invoice, with the percentage decreasing on higher Shopify plans. Historically this has run somewhere in the fraction-of-a-percent to two-percent range depending on plan; check the current schedule for yours.

Notice the mechanism, because it matters for your books: Stripe deducts its fee from the payout, but Shopify's surcharge arrives separately, on your Shopify bill. The true cost of a Stripe transaction on Shopify lives in two different places, on two different schedules. Neither document shows you the total.

Stripe payouts follow their own rolling schedule (commonly around two business days in the US) — a different cadence from Shopify Payments, landing as separate bank deposits.

PayPal

PayPal is less a gateway choice than a customer-demand fact. A meaningful slice of shoppers simply prefer paying with their PayPal balance or the one-click wallet flow, and stores that remove it tend to hear about it. That conversion effect is real, and it's the main reason PayPal earns a slot alongside a primary card processor rather than instead of one.

Economically: PayPal's checkout products have historically priced above the standard card-processing band — think low-to-mid 3% plus a fixed fee, varying by product. Verify current rates for the specific integration you'd use.

Two more structural quirks. First, the standard PayPal wallet checkout on Shopify generally doesn't trigger the third-party surcharge the way a replacement card gateway does — it operates as an additional wallet option (confirm current policy for your setup). Second, PayPal settles to your PayPal balance, not your bank. Getting money to your checking account is a separate transfer step — free but slower on the standard timeline, instant for an extra fee. Either way, it's one more hop your bookkeeping has to follow.

Disputes and chargebacks

All three charge a fixed fee when a customer disputes a transaction — typically in the $15–$20 range per dispute, with varying policies on whether it's returned if you win. The fee itself is minor; the accounting isn't. A chargeback claws the sale and the fee out of a future payout, which is a big reason payouts stop matching your recorded sales. We cover the full lifecycle — evidence, timelines, and the journal entries — in our guide to chargebacks and disputes accounting.

The Same $100 Order, Three Ways

Fictional store, one $100 order, entry-level Shopify plan, illustrative published rates. Your numbers will differ; the structure won't.

Shopify Payments Stripe on Shopify PayPal
Order total $100.00 $100.00 $100.00
Processing fee (illustrative) −$3.20 (2.9% + 30¢) −$3.20 (2.9% + 30¢) −$3.98 (3.49% + 49¢)
Shopify third-party surcharge −$2.00 (2% on entry plan, billed on Shopify invoice) typically — (wallet checkout)
Lands in Bank, via Shopify payout Bank, via Stripe payout PayPal balance, then bank transfer
True net proceeds $96.80 $94.80 $96.02

Three things this table teaches:

  • The surcharge is the swing factor. Stripe's processing fee matched Shopify Payments to the penny — and the order still netted $2.00 less, because of a charge that appears on a completely different document. On higher Shopify plans the surcharge shrinks and the gap narrows, but the mechanism never disappears.
  • The Stripe cost is split across two documents. $3.20 is missing from the Stripe payout; $2.00 shows up later on the Shopify bill. Book only the payout and your books quietly understate your cost of payment processing.
  • PayPal's proceeds took an extra hop. $96.02 exists, but in a PayPal balance — your bank feed hasn't seen it yet.

The Accounting Lens: Every Gateway Is a Settlement Stream

Here's the comparison dimension the pricing pages will never show you, and it's the one your bookkeeper feels every month.

Each processor batches sales on its own schedule, nets out its own fees, and deposits its own lump sums. In accounting terms, each gateway needs its own clearing account, its own payout journals, and its own fee expense line in QuickBooks. That's not a LedgerPort opinion — it's the standard architecture for making gross sales and net deposits coexist, and we walk through it step by step in the Shopify payout reconciliation guide.

The catch specific to this decision: Shopify's payout reports cover Shopify Payments only. Your PayPal and Stripe activity settles entirely outside them. Add a second gateway and you haven't added a line to an existing process — you've cloned the whole process. Our WooCommerce sync guide shows what this looks like when Stripe and PayPal deposits hit the same bank feed: two streams, two schedules, and not one order that matches either deposit.

And the fee side fragments the same way. Shopify Payments fees hide inside payouts; the surcharge hides on the Shopify invoice; Stripe fees hide inside Stripe payouts; PayPal fees come out before the balance transfer. If you want one honest "cost of payment processing" number on your P&L — and you do, because it typically runs several percent of revenue — every one of those has to be booked explicitly. Our Shopify fees guide covers where each one hides and how to record it.

So the rule of thumb for the decision: the more gateways you run, the more reconciliation surface you own. A second gateway should earn its keep — in conversion, in reach, in capability — because it costs you a parallel set of books, not just a slightly different rate.

This is also where automation changes the calculus. A payout-aware sync tool maintains the clearing account, payout journals, and fee lines per gateway, so the marginal bookkeeping cost of a second processor drops toward zero. LedgerPort does this with a daily-summary sync method and account mappings that route each gateway's fees to its own expense line — the architecture above, run automatically.

Which Gateway for Which Store

Standard US store, eligible for Shopify Payments: use Shopify Payments as your primary. The surcharge makes any replacement card gateway structurally more expensive at the same headline rate, and single-stream settlement keeps your books simplest. This is the default for a reason.

Add PayPal when your customers vote for it. If your audience skews toward wallet checkout — and for many consumer niches it does — the conversion lift usually justifies the higher fee band and the second settlement stream. Just add it knowing you're adding a clearing account, not just a button.

Choose Stripe as primary when Shopify Payments isn't on the table or can't do the job: unsupported country, prohibited business category, or a payment flow (custom billing logic, platform payments) that needs Stripe's tooling. Price the surcharge into your margins consciously, and remember the cost is split between the Stripe payout and the Shopify bill.

Running all three? That's common at scale — Shopify Payments primary, PayPal for wallets, Stripe powering something custom. It's a legitimate setup with three settlement streams. At that point, per-gateway automation stops being a nicety and becomes the thing standing between you and a permanent reconciliation backlog.

The Honest Ending

Here's the tragicomic truth of this comparison: there is no clean winner, and the fee differences are smaller than the internet's argument about them. Shopify Payments wins on simplicity and surcharge avoidance, but you don't always get to choose it. Stripe wins on capability, but pays a toll on Shopify. PayPal wins customers, at a premium, one balance transfer away from your bank.

Whichever you pick, you'll pay two costs: the visible one on the pricing page, and the recurring one in your books. The first is a few tenths of a percent between options. The second is hours per month per gateway — unless the clearing-account work is automated, in which case it rounds to zero and the decision goes back to being about customers and capability, where it belongs.

You saw what a single $100 order looks like split across two documents and three settlement schedules. Multiply by your monthly order count — that's the real comparison. If you'd rather not run it by hand, LedgerPort's free plan will build the per-gateway clearing structure for you, and every paid plan carries a 14-day money-back guarantee.

Related: How to Reconcile Shopify Payouts in QuickBooks · Shopify Fees in QuickBooks · Chargebacks & Disputes Accounting

Stop Manual Data Entry Forever

Connect your store to QuickBooks in 15 minutes and let LedgerPort handle the rest.

Start Free See pricing →

Let’s Connect:

Automate Your E-commerce Accounting Today

Connect your Shopify or WooCommerce store to QuickBooks in under 15 minutes — no coding required.

14-day money-back guarantee · Free plan available