Shopify Transaction Fees: How Much Does Shopify Actually Take?

Shopify charges 0.5% to 2% per sale, in addition to payment processing fees. Here is a full breakdown of Shopify transaction fees and how to avoid them.

Shopify Transaction Fees: How Much Does Shopify Actually Take?

Team CozyCommerce

20 Apr 2026

Shopify Transaction Fees: How Much Does Shopify Actually Take?

Shopify charges a 2% transaction fee on the Basic plan for every sale you process through Stripe or any third-party gateway.

A store doing $10k in monthly revenue pays $2,400 in fees alone, while still paying the $29 monthly subscription and Stripe’s standard 2.9% + 30¢ processing fee.

This extra percentage appears as a separate line item on your Shopify bill. It exists because you bypassed Shopify’s own processor. The fee scales with revenue and disappears only when you use Shopify Payments or leave the platform entirely.

Shopify transaction fees structure

Shopify adds this platform fee on top of your payment processor charges. The fee compensates Shopify for the checkout and order infrastructure you skip.

Fee percentages

  • Basic plan carries 2%.
  • Grow plan drops it to 1%.
  • Advanced plan sits at 0.6%.
  • Plus plan applies 0.2%.

These percentages calculate against the full order subtotal before shipping and taxes. You see the charge as a separate line on your monthly invoice. Shopify Payments removes the extra percentage on every plan. But you must route 100% of transactions through its processor.

What triggers transaction fees vs what avoids them

Triggers

The fee activates when the payment gateway is not Shopify Payments. You trigger it by connecting Stripe in the admin panel. You also trigger it with PayPal Checkout or any of the 100+ supported gateways. Custom checkouts built with the Storefront API still carry the fee.

Avoidance paths

Two paths remove the extra percentage. First, you activate Shopify Payments and accept its rates and lock-in. Second, you move the store to a self-hosted platform. There, you connect Stripe directly to your own server. The second path permanently removes the fee at the platform level.

Monthly third-party transaction fee cost by plan and revenue

The table shows exactly what hits your Shopify bill with an external processor.

Monthly RevenueBasic (2%)Grow (1%)Advanced (0.6%)Plus (0.2%)
$5,000$100$50$30$10
$10,000$200$100$60$20
$25,000$500$250$150$50

At $50k monthly revenue on Basic, you pay $1,000 per month. That equals $12,000 per year in Shopify transaction fees before you add subscription or processor costs.

Annual third-party fee cost on Basic plan

  • $3k monthly revenue equals $720 per year.
  • $5k monthly revenue equals $1,200 per year.
  • $10k monthly revenue equals $2,400 per year.
  • $25k monthly revenue equals $6,000 per year.

These numbers stack on top of your plan subscription. Basic costs $29 per month on annual billing. Grow costs $79. Advanced costs $299. Developers running multiple stores watch these fees grow fast past $10k monthly revenue.

Shopify Payments: what it solves and what it costs

What it solves

Shopify Payments wipes out the extra platform fee. You pay only the card processing rate. That rate improves slightly on higher plans. Basic runs 2.9% + 30¢. Grow runs 2.7% + 30¢. Advanced runs 2.5% + 30¢ for US online transactions. You also get built-in fraud analysis, Shop Pay, and automatic currency conversion.

Availability and limitations

The processor works in roughly 40 countries as of 2026. Supported markets include the US, Canada, UK, most EU nations, Australia, Japan, and Singapore. Stores outside those countries stay locked into third-party gateways. They pay the full platform fee.

Processor lock-in

The downside is complete processor lock-in. You cannot switch to a cheaper gateway. You cannot switch to one with better international rates. The platform fee is applied to every transaction.

How self-hosted stores remove transaction fees

Self-hosting Shopify or using alternatives like CozyCommerce gives full control over payments.

Benefits of Self-Hosting

  • Avoid platform transaction fees completely
  • Choose your own payment gateway (Stripe, PayPal, or others)
  • Multi-currency and subscription flexibility
  • Greater control over payouts and processing

Example: A $10k/month store using Stripe direct pays Stripe fees (~2.9% + $0.30 per transaction) but no Shopify fee, saving $2,400/year compared to Shopify Basic.

Check options: Best Self-Hosted Shopify Alternatives in 2026

The payment flow you control

Self-hosted platforms give you full control of the payment flow. You deploy the storefront and backend on your server or Vercel. Then you create a Stripe Checkout Session or Payment Intent from your own API route.

Stripe webhook handling in practice

The customer completes payment on Stripe’s hosted page or your custom Elements form. Stripe sends a webhook to your /api/webhooks/stripe endpoint when checkout.session.completed occurs. Your handler verifies the Stripe signature with the official library. It updates the order record in your database. It triggers fulfilment.

No platform sits between you and Stripe. The 0.6–2% fee never appears.

CozyCommerce follows this exact pattern. You run the setup command. You paste your Stripe keys into the dashboard. The checkout works with zero platform transaction fees at any revenue level. You also control data residency and custom webhook logic.

You can add subscription billing or upsells without waiting for app approval. The trade-off is that you manage your own hosting and updates. That takes about 30 minutes per month once the store runs.

Break-even point for switching from Shopify

A store with $5k monthly revenue on Basic saves $100 per month in fees. That covers the one-time CozyCommerce license plus basic hosting in the first two months. At $10k monthly, the savings reach $200 per month. At $25k monthly, the savings hit $500 per month.

Higher Shopify plans lower the percentage. They never drop it to zero unless you stay inside Shopify Payments.

Technical comparison: checkout implementation

AspectShopify with third-party gatewaySelf-hosted with CozyCommerce + Stripe direct
Platform transaction fee2% on Basic0%
Webhook controlShopify relays eventsDirect from Stripe to your API route
Data locationShopify serversYour database on your server
Processor flexibilityLimitedFull Stripe feature set
Monthly fixed cost$29–$399+One-time license + hosting

What triggers Shopify transaction fees?

Any sale processed through a non-Shopify Payments gateway triggers the fee. The charge appears on your monthly invoice. It calculates on gross order value before shipping and taxes.

Shopify payment fees vs self-hosted costs

Shopify payment fees combine the processor rate plus the extra platform fee. Self-hosted removes the platform layer. You pay only Stripe’s published rates and your hosting bill. For a $15k monthly store, the difference equals $300 per month. That is $3,600 per year that stays in your pocket.

Real-world migration time estimate

An experienced Next.js developer migrates a $15k monthly Shopify store in 12 to 18 hours. The work spreads across one weekend. Most time goes to exporting products and orders via CSV. You map them to the new schema. You test the Stripe webhook end-to-end. After that the store runs with lower costs and full data ownership. I completed this exact migration three times last year for clients tired of rising fees.

When Shopify Payments still makes sense

US merchants with simple stores under $10k monthly often stay with Shopify Payments. You skip custom backend work. You get strong fraud tools right away. You launch updates in minutes. The rates stay competitive at that volume. You never see the extra platform line item. The lock-in only hurts once you need different processor terms or plan to leave Shopify.

When not to use CozyCommerce

CozyCommerce isn't a good fit if you need Shopify’s huge app marketplace today. It also does not fit if your team has zero backend or DevOps experience.

In those cases, a hosted Shopify plan with Shopify Payments provides a faster time-to-market. You trade higher long-term costs for speed and simplicity. The same holds if your business needs a complex inventory sync with physical retail locations already inside Shopify.

Shopify transaction fees work as a lock-in mechanism.

They disappear only when you use Shopify Payments or leave the platform. Self-hosted plus Stripe direct eliminates the platform-level fee. For a deeper look at other options, read the full guide to self-hosted Shopify alternatives.

CozyCommerce uses Stripe directly. No platform transaction fee. Head to CozyCommerce pricing to see the license options and deploy your store in minutes.

Key Takeaways

  • Shopify transaction fees range from 2% Basic to 0.15% Plus
  • Fees apply only when using third-party processors
  • Shopify Payments removes fees but locks merchants in
  • Self-hosted alternatives provide full control and no platform fees
  • Break-even occurs quickly for stores generating $5k+ per month

For stores seeking full flexibility and fee elimination, CozyCommerce pricing is a reliable option. CozyCommerce uses Stripe directly and charges no platform transaction fee.