eCommerce
The True Cost of Shopify Payments at $5M GMV
At $5M GMV, Shopify Payments costs far more than the headline 2.5% to 2.9% card rate. Add the third-party gateway surcharge, the $15 dispute fee, and the 4% to 6% BNPL premium, and most brands land at a blended 2.9% to 4.4% of revenue once every line item is counted.
Key Takeaways
- The headline card rate is about half the story. Founders track the 2.5% to 2.9% Shopify Payments rate and miss three line items: the third-party gateway surcharge, the $15 dispute fee, and the 4% to 6% BNPL markdown. Blended, most $3M to $8M brands sit between 2.9% and 4.4% of GMV.
- Routing card volume through Stripe on Basic costs $100,000 more a year at $5M GMV. Shopify adds a 2.0% surcharge on Basic (1.0% on Grow, 0.6% on Advanced) on top of Stripe's own 2.9%. Effective rate hits 4.9% versus 2.9% on Shopify Payments.
- Upgrading Basic to Advanced saves about $20,000 a year on card fees alone (2.9% to 2.5% is 0.4 points on $5M). Advanced to Plus saves a further ~$17,500 in processing, but the Plus plan fee means it does not fully pay for itself on rate until roughly $7M to $8M GMV.
- The $15 dispute fee is small per event and real at scale. At $5M GMV, a $75 AOV, and a 0.5% chargeback rate, that is ~333 disputes a year and $5,000 in fees before you lose a cent of the disputed revenue.
- Pull your actual blended rate in five minutes. Divide total payment processing fees by net revenue in your Shopify reports. A well-optimized brand on Advanced or Plus lands at 2.8% to 3.2%. Above that, consolidate card volume to Shopify Payments and cap BNPL share at 15% of GMV.
Most founders running a $5M GMV (gross merchandise value) brand can tell you their card rate off the top of their head. It is 2.5% on Advanced, 2.9% on Basic, and that feels like the whole cost of getting paid. It is not. When we pull the actual numbers, the headline card rate is usually about half the real bill, and the other half hides in three line items nobody put on a dashboard: the third-party gateway surcharge, the $15-per-dispute chargeback fee, and the buy-now-pay-later (BNPL) markdown. This post maps each component, runs the math at $5M GMV across plan tiers, and points at the two decisions that free up $30,000 to $100,000 a year.
The four payment cost line items founders under-count
Ask a founder what payments cost and you will hear a single number: the card rate. Ask what shows up on the invoice and it is four things.
The first is the card processing rate itself, 2.5% to 2.9% of GMV depending on plan, plus $0.30 per order. That is the number everyone tracks. The second is the third-party gateway surcharge, a fee Shopify adds when you process card volume through anyone but Shopify Payments. The third is the dispute fee, a flat $15 every time a customer files a chargeback. The fourth is the BNPL premium, the extra 1.5 to 3.5 percentage points you pay when Afterpay, Affirm, or Klarna handles the transaction instead of a card.
When I talk to founders running a brand this size, the pattern we see again and again is that they have a precise handle on line one and almost no visibility on lines two through four. That is not carelessness. Shopify's own reporting surfaces the card rate cleanly and leaves the rest scattered across separate fee lines, provider statements, and plan documentation. The result is a blended cost that runs materially higher than the rate they quote. For most brands in the $3M to $8M band, the true blended number lands between 2.9% and 4.4% of GMV.
Here is what that looks like stacked up at $5M GMV, assuming 100% Shopify Payments, a $75 average order value, a 0.5% chargeback rate, and 10% of volume through BNPL.
The card rate is the biggest single driver, but the per-transaction fees, dispute fees, and BNPL premium together add roughly $37,500 a year on top of it regardless of plan. Those are the costs that go untracked.
Card rates by plan: the $20k to $37k annual gap at $5M GMV
The card rate is the one lever every founder already knows exists, and at $5M GMV the gap between plan tiers is worth real money. Moving from Basic (2.9%) to Advanced (2.5%) is 0.4 percentage points, which is $20,000 a year on $5M of card volume. Moving from Advanced to Plus (a typically negotiated ~2.15%) saves a further ~$17,500.
That Plus math comes with a catch. The Plus plan costs roughly $2,300 a month in the US, about $24,000 a year more than Advanced. So at $5M GMV the ~$17,500 in processing savings does not cover the plan cost on its own. On rate alone, the upgrade starts to pencil closer to $7M to $8M GMV. Below that, you upgrade to Plus for checkout customization, staff accounts, and API access, and you treat the rate improvement as a partial offset, not the reason.
The Plus rate is also where negotiation actually happens. Shopify's finance team will review a Plus merchant's variable rate, but the pattern we see is that they want a competing quote in hand before they move. Operators who come in with a real offer from another processor have pulled their variable component down into the low-to-mid 1% range. Below Plus, the published rates are the rates, and there is no negotiation to be had.
| Plan | Card rate | Annual card cost at $5M GMV | Savings vs. Basic |
|---|---|---|---|
| Basic | 2.9% + $0.30 | $145,000 | baseline |
| Shopify/Grow | 2.7% + $0.30 | $135,000 | $10,000 |
| Advanced | 2.5% + $0.30 | $125,000 | $20,000 |
| Plus (typical) | ~2.15% + $0.30 | $107,500 | $37,500 |
Returns are quietly eating your margin. See by how much.
Get our Real Cost of Returns calculator: plug in your numbers, see the true hit per return.
Check your inbox. We'll send the Real Cost of Returns calculator shortly.
The third-party gateway trap, and when Stripe actually makes sense
This is the line item that quietly does the most damage. If you process card payments through Stripe, PayPal, or any gateway that is not Shopify Payments, Shopify charges a surcharge on that volume: 2.0% on Basic, 1.0% on Shopify/Grow, and 0.6% on Advanced. That is on top of whatever the gateway itself charges.
Run the math. Stripe's standard rate is 2.9% + $0.30. On the Basic plan, add the 2.0% Shopify surcharge and your effective card rate is 4.9%, nearly double the 2.9% you would pay on Shopify Payments. At $5M GMV that is a $100,000-a-year decision made by accident, usually because the store was set up on Stripe before Shopify Payments existed as the default and nobody revisited it.
When we've struggled to explain this to a founder, the thing that lands is the framing: the surcharge is not a fee for using Stripe, it is a fee for not using Shopify Payments. The surcharge falls as you climb plans (0.6% on Advanced, ~0.2% on Plus) precisely because Shopify wants its own processor to be the obvious choice.
There is exactly one defensible reason to eat the surcharge: you need a capability Shopify Payments does not have. Complex subscription billing engines, marketplace payment splits, or a specialized fraud stack can justify running Stripe alongside on the Advanced plan, where the surcharge is only 0.6%. On Basic, the 2.0% surcharge is almost never worth it. The fix is usually to move card volume onto Shopify Payments as the primary processor and keep the third-party gateway only for the specific flows that require it.
| Plan | Shopify Payments | Stripe via Shopify (card + surcharge) | Annual difference at $5M GMV |
|---|---|---|---|
| Basic | 2.9% | 4.9% (2.9% + 2.0%) | $100,000 |
| Shopify/Grow | 2.7% | 3.9% (2.9% + 1.0%) | $60,000 |
| Advanced | 2.5% | 3.5% (2.9% + 0.6%) | $50,000 |
| Plus (typical) | 2.15% | 3.1% (2.9% + 0.2%) | $47,500 |
What BNPL actually costs versus what it earns you
Buy-now-pay-later is the line item founders most often defend and least often measure. BNPL providers charge merchants roughly 4% to 6% of transaction value, against about 2.5% for a card on Advanced. That is a 1.5 to 3.5 percentage point premium on every BNPL order.
If BNPL is 15% of a $5M GMV brand's volume, that is $750,000 running at the higher rate, and the premium over card processing works out to somewhere between $11,000 and $26,000 a year. The chart below shows the annual premium on a more conservative $500,000 (10%) of BNPL volume, by provider.
The honest counterargument is that BNPL is supposed to pay for itself through higher average order value and conversion, and for some brands it genuinely does. The mistake is never running that test. When I talk to founders who have BNPL switched on, most cannot tell me whether the AOV lift on BNPL orders actually covers the fee premium, because nobody segmented the data. That is the number to pull before you decide the cost is worth it.
One structural note that saves real money: if you enable BNPL through Shop Pay Installments while using Shopify Payments, you avoid the additional third-party transaction surcharge that a direct Afterpay or Affirm integration can trigger. Using Shopify's own installment product rather than a separate integration is often the cheaper path to the same customer-facing offer.
| Payment method | Typical merchant rate | Premium vs. Advanced (2.5%) | Annual premium on $500k BNPL volume |
|---|---|---|---|
| Shopify Payments (Advanced) | 2.5% + $0.30 | baseline | n/a |
| Klarna | 3.29% to 5.99% + ~$0.30 | +0.8 to 3.5 pts | $4,000 to $17,500 |
| Afterpay | 4% to 6% + fixed fee | +1.5 to 3.5 pts | $7,500 to $17,500 |
| Affirm / Shop Pay Installments | 5% to 6% + $0.30 | +2.5 to 3.5 pts | $12,500 to $17,500 |
The $15 dispute fee: small per event, large at scale
Every time a customer files a chargeback, Shopify charges US merchants a flat $15, regardless of order size, at the moment the dispute is filed. You get it back only if you win. It is separate from the disputed revenue itself, which you also lose if the chargeback stands.
The pattern we see is founders treating chargebacks as a fraud problem and missing the fee mechanics entirely. One operator told us a version of the same thing we hear a lot: they knew chargebacks happened, they did not know someone could charge $15 per dispute automatically before the case was even decided. At $5M GMV with a $75 AOV, that is roughly 66,667 orders a year. At a 0.5% chargeback rate, that is about 333 disputes, or $5,000 a year in dispute fees alone, before you lose a single dollar of disputed revenue.
Where your rate should sit depends on category. Beauty runs lowest because the product is consumed; fashion runs higher because of size and fit disputes; electronics runs highest because of non-delivery and fraud. The number that matters is the critical threshold: cross roughly 0.9% to 1.0% and your processor starts paying attention, which can mean reserves, higher fees, or account review.
| Category | Healthy range | Warning zone | Critical threshold |
|---|---|---|---|
| General ecommerce (mixed) | 0.2% to 0.4% | 0.5% to 0.8% | 0.9% and above |
| Fashion / Apparel | 0.3% to 0.8% | 0.8% to 1.0% | 1.0% and above |
| Beauty / Cosmetics | 0.1% to 0.4% | 0.4% to 0.6% | 0.7% and above |
| Consumer Electronics | 0.4% to 0.9% | 0.8% to 1.0% | 1.0% and above |
The five-minute payment audit: pull your real blended rate
You do not need a model to find out where you stand. Open your Shopify finance reports, pull the total payment processing fees, add any BNPL and third-party gateway fees that sit outside that line, and divide the sum by net revenue over the same period. That percentage is your true blended rate, and it is almost always higher than the card rate you quote from memory.
The pattern we see again and again is a spread. Across the operator conversations we have, blended rates land anywhere from 1.5% for a lean, negotiated Plus merchant to 4.4% for a brand carrying PayPal volume plus a separate subscription processor on top of Shopify Payments. That 4.4% brand was not doing anything obviously wrong; the cost had simply accreted line by line as the payment stack grew, and nobody had divided the total by net revenue in a year.
The number to know is not your card rate. It is total payment fees divided by net revenue. If that blended figure sits above 3.2% on Advanced or Plus, you have room to compress it, and the two biggest levers are almost always the same: move card volume onto Shopify Payments so the gateway surcharge disappears, and cap BNPL share at 15% of GMV until you have proven it earns its premium.
Once you have your blended rate, the priority order is simple. If you are running a third-party gateway on Basic or Grow, fix that first; it is the largest and most fixable leak. Then look at your plan tier against your volume. Then measure BNPL against the AOV and conversion lift it is supposed to be buying you. Do those three things and most $5M GMV brands can move a blended rate from the high 3s or low 4s toward the 2.8% to 3.2% range, which at $5M is $30,000 to $100,000 a year back in the business. If you want a second set of eyes on the numbers before you switch anything off, our team runs this audit with founders every week.
Sources and methodology
Card rates and plan pricing come from Shopify's own published documentation. US online domestic card rates are 2.9% + $0.30 (Basic), 2.7% + $0.30 (Shopify/Grow), and 2.5% + $0.30 (Advanced), per the Shopify Payments cost of processing page and the Shopify pricing page. The ~2.15% Plus figure is a widely cited negotiated benchmark, not an officially published rate, and is presented as typical rather than guaranteed.
Third-party gateway surcharges are drawn from Shopify's pricing and billing documentation. The plan-based surcharge (2.0% Basic, 1.0% Shopify/Grow, 0.6% Advanced, ~0.2% Plus) applies to card volume processed through any non-Shopify gateway. The Advanced plan surcharge is confirmed at 0.6% on the live Shopify pricing page. See Shopify's third-party transaction fees documentation.
Dispute fee mechanics come from Shopify's chargeback documentation. The $15 US merchant dispute fee is charged per case at filing and refunded only on a merchant win, per the Shopify chargeback process page.
Chargeback benchmarks are compiled from dated industry reports. Category ranges and the 0.26% Q3 2025 card-not-present average draw on the Sift 2026 Digital Trust and Safety Index, the Midigator 2024 Chargeback Field Report, and Chargebacks911 benchmark data. Ranges vary by source and population, so they are presented as bands with a stated critical threshold rather than single figures.
BNPL rates are working ranges, not exact quotes. Afterpay, Affirm, and Klarna merchant rates are negotiated and not on a public rate card. The 4% to 6% range is compiled from secondary merchant guides including Chargeflow's Klarna vs. Affirm comparison and the Solidgate BNPL merchant guide. Treat any specific BNPL figure as an estimate until you see your own contract.
Blended-rate observations are anonymized operator figures. The 1.5% to 4.4% blended spread reflects patterns across founder conversations at brands in the $3M to $100M range, with the who fully anonymized and only the figures reported.
Frequently Asked Questions
what are the actual shopify payments fees in 2025?
For US online domestic cards, Shopify Payments charges 2.9% + $0.30 on Basic, 2.7% + $0.30 on Shopify/Grow, and 2.5% + $0.30 on Advanced. Plus merchants typically negotiate down toward 2.15% + $0.30, though that rate is not officially published. International cards add roughly 1.0% on every plan.
does shopify charge extra if i use stripe or paypal instead of shopify payments?
Yes. If you route card volume through a non-Shopify gateway, Shopify adds a third-party surcharge on top of that processor's own rate: 2.0% on Basic, 1.0% on Shopify/Grow, and 0.6% on Advanced. On Basic, Stripe's 2.9% plus the 2.0% surcharge equals an effective 4.9%, nearly double the Shopify Payments rate.
what is the shopify dispute fee and when is it charged?
US merchants pay a $15 fee the moment a chargeback dispute is filed, regardless of order size. You get it back only if you win the dispute. It is separate from, and on top of, the disputed order revenue you may lose.
is shopify payments cheaper than stripe at $5M revenue?
On card rate alone, yes, if you use Shopify Payments as your primary gateway. The trap is running Stripe through Shopify anyway, which triggers the surcharge. At $5M GMV on Basic, that surcharge alone costs about $100,000 a year versus staying on Shopify Payments.
what do afterpay and affirm actually cost me per order on shopify?
BNPL providers typically charge merchants 4% to 6% of transaction value, versus about 2.5% for standard card processing on Advanced. On a $100 order that is roughly $4 to $6 in fees instead of $2.80. Exact rates are negotiated and not published, so treat any figure as a working range.
when does it make sense to upgrade from shopify advanced to shopify plus just for the processing rate?
At $5M GMV, moving from Advanced to Plus saves about $17,500 a year in card fees, but the Plus plan costs roughly $24,000 more a year than Advanced, so processing savings alone do not cover it. On rate alone it starts to pencil closer to $7M to $8M GMV. Below that, upgrade for the platform capabilities, not the rate.
how do i calculate my blended payment processing rate from my shopify reports?
Pull the payment processing fees from your Shopify finance reports, add any BNPL and third-party gateway fees, then divide the total by net revenue over the same period. That percentage is your true blended rate. A well-run brand on Advanced or Plus lands around 2.8% to 3.2%.
what is a normal chargeback rate for an ecommerce brand my size?
General ecommerce runs 0.2% to 0.9% of transactions. Beauty tends to sit lowest at 0.1% to 0.4%, fashion and apparel 0.3% to 0.8%, and electronics 0.4% to 0.9%. Above roughly 0.9% to 1.0% you risk processor scrutiny, so treat that as a hard ceiling.
