Introduction
Using Stripe on Shopify comes with a specific cost structure that every merchant must calculate before launching or scaling. While many choose Stripe for its global reach and developer tools, integrating it as a third-party provider triggers additional platform fees from Shopify. Understanding the intersection of these two fee structures is essential for protecting your profit margins.
At Nextools, we see many merchants struggle with high transaction costs that eat into their revenue. We built HidePay to help store owners regain control over their checkout by managing which payment methods appear and when — get HidePay for your store.
This article provides a detailed breakdown of how Shopify Stripe fees work, why they vary by plan, and how you can optimize your checkout to minimize unnecessary costs. You will learn the difference between processing fees and platform fees, as well as practical strategies for managing your bottom line. For step-by-step setup instructions, see HidePay help: how to create a payment customization.
The Two Layers of Shopify Stripe Fees
When you use Stripe as your payment gateway on Shopify, you are not just paying Stripe. You are paying two separate entities for every successful transaction. This is the primary reason why many merchants find their monthly bills higher than expected.
1. Stripe Processing Fees
The first layer is the standard processing fee charged by Stripe itself. This fee covers the cost of moving money from the customer’s bank to your account. For most merchants in the United States, this starts at 2.9% plus a $0.30 fixed fee per transaction for domestic cards.
These fees are split into three components:
- Interchange Fees: These go to the bank that issued the customer's card.
- Assessment Fees: These go to the card network, such as Visa or Mastercard.
- Processor Markup: This is the portion Stripe keeps for providing the service.
2. Shopify Third-Party Transaction Fees
The second layer is a platform fee charged by Shopify. Because you are using a third-party gateway instead of the native Shopify Payments, Shopify adds an extra percentage to every order. This fee is designed to compensate Shopify for maintaining the checkout infrastructure when their own payment service is bypassed.
The percentage of this fee depends entirely on your Shopify plan:
- Basic Plan: 2.0% per transaction.
- Shopify Plan: 1.0% per transaction.
- Advanced Plan: 0.6% per transaction.
- Shopify Plus: 0.2% per transaction.
If you are on the Basic plan and use Stripe, your total variable fee for a domestic transaction can be as high as 4.9% plus $0.30.
Why Use Stripe Instead of Shopify Payments?
Given the extra platform fees, you might wonder why any merchant would choose Stripe over Shopify Payments. While Shopify Payments is often the more affordable choice because it waives the third-party transaction fee, there are several scenarios where Stripe is the better or only option.
Regional Availability
Shopify Payments is currently available in a limited set of countries. If your business is registered in a country not supported by Shopify's native processor, you must use a third-party gateway. Stripe has a much broader footprint, operating in many more countries and supporting a wide range of currencies — see our announcement introducing HidePay for more context on multi-market checkout strategies in the Introducing HidePay for Shopify (Nextools blog).
High-Risk Industries
Shopify Payments has strict Terms of Service regarding the types of products you can sell. Certain industries, such as supplements, specialized electronics, or high-end collectibles, may be flagged or restricted. Stripe also has its own restrictions, but they often provide more detailed documentation and specific APIs for businesses with unique models.
Advanced Technical Requirements
Stripe is a developer-first platform. If your business requires custom API integrations, complex subscription logic that goes beyond standard apps, or specific "Payment Intent" workflows, the raw power of Stripe’s infrastructure is hard to beat. If you’re exploring Shopify Functions or codeless function generation as an alternative to custom scripts, check out our post about SupaEasy: SupaEasy: codeless Shopify Functions (Nextools blog).
Hide, sort, and rename Shopify payment methods using powerful conditions. Customize your checkout and control payment options with HidePay.
The Real-World Cost of Using Stripe on Shopify
To understand the impact of these fees, you must look at the math across different sales volumes. Small percentages result in significant annual costs as your store grows.
Consider a merchant on the Shopify Basic plan processing $10,000 in monthly revenue with an average order value of $100.
Standard Stripe Fees (2.9% + $0.30):
- 2.9% of $10,000 = $290
- $0.30 x 100 orders = $30
- Total Stripe Fee = $320
Shopify Third-Party Fees (2.0%):
- 2.0% of $10,000 = $200
Total Monthly Cost: $520
Effective Fee Rate: 5.2%
If this same merchant switched to the Shopify Advanced plan, the platform fee would drop to 0.6% ($60), bringing the total monthly cost down to $380. For high-volume stores, upgrading your Shopify plan is often the fastest way to reduce the "Stripe tax" without actually leaving the Stripe ecosystem.
Break-Even Points for Plan Upgrades
It is a common mistake to stay on the Basic plan for too long. You should calculate your "break-even" point regularly. If the difference in monthly subscription costs between the Basic and Advanced plans is less than the amount you would save on transaction fees, an upgrade is a logical financial move. If you manage both payments and shipping customization needs, consider the efficiencies of a bundled approach such as the Introducing HideSuite: the bundle for smart Shopify merchants.
International Fees and Hidden Costs
The 2.9% plus $0.30 rate is the floor, not the ceiling. If you sell globally, several additional fees can apply to your Stripe transactions.
Cross-Border Fees
When a customer uses a card issued outside of your home country, Stripe typically charges an additional 1.5% fee. If you are a US merchant selling to a customer in the UK, your processing fee jumps from 2.9% to 4.4%.
Currency Conversion
If you settle your payouts in a currency different from the one the customer paid in, Stripe charges a currency conversion fee. Shopify may also charge a conversion fee if you use their multi-currency tools. These fees stack — for guidance on controlling currency-based visibility of payment methods, see HidePay help: hide payment methods by cart currency.
Dispute and Chargeback Fees
Every time a customer disputes a charge, Stripe charges a fee to cover the cost of the investigation. This fee is charged regardless of whether you win or lose the dispute. If you have a high dispute rate, these fixed costs can become a major burden.
Strategic Optimization with HidePay
While you cannot change Stripe’s base rates, you can control which payment methods are available to different customers to protect your margins. This is where our tool, HidePay, becomes a vital part of your strategy. Learn how HidePay structures rules and customizations in the docs for how to organize payment methods by country or by Shopify Market (help).
Instead of offering every payment method to every customer, you can create rules that minimize your fee exposure.
Hiding High-Fee Methods for International Customers
If you know that certain payment methods carry excessive cross-border fees or conversion costs, you can hide them for customers outside your primary market. For example, if a specific local payment method in Europe costs you 5% plus a conversion fee, you can use HidePay to ensure that option only appears for customers in that specific region — see the guide to hide COD for foreign customers (help) for a concrete example.
Sorting by Cost
You can use the app to reorder your checkout so that your most cost-effective payment methods appear at the top. Most customers choose the first or second option they see. By placing your preferred, lower-fee options at the top and pushing higher-fee options (like certain Buy Now, Pay Later providers) to the bottom, you can naturally shift your transaction mix toward higher-margin methods — see the step-by-step guide to sort and rename payment methods (help).
Rules Based on Cart Total
Small orders are hit hardest by fixed fees. A $0.30 fee on a $5.00 order is 6% on its own. You can set rules in the app to hide specific payment methods if the cart total is below a certain threshold. This ensures that you aren't losing money on low-value transactions due to flat-fee overhead — for a practical walkthrough, see Preventing Fraud: how to hide Cash on Delivery for expensive orders (help).
The Technical Edge: Native Shopify Functions
Our app is built on Native Shopify Functions. This is a technical distinction that matters for your store’s performance. Unlike older apps that relied on "Script Editor" or complex theme code edits, we run natively within Shopify's infrastructure.
This means:
- Faster Load Times: The rules are processed by Shopify as the checkout page loads, ensuring no lag for the customer.
- Reliability: Because there are no external scripts, the app is less likely to break during high-traffic events like Black Friday.
- Security: Native functions are the most secure way to modify checkout behavior without exposing sensitive data.
If you want tools to generate or migrate Shopify Functions without writing raw code, check out SupaEasy on the Shopify App Store. Using a "Built for Shopify" certified tool ensures that your fee optimization strategy doesn't come at the cost of a poor user experience.
Managing BNPL Fees via Stripe
Stripe allows you to integrate "Buy Now, Pay Later" (BNPL) services like Klarna or Affirm. However, these services often carry much higher fees than standard credit cards — sometimes ranging from 5% to 7% per transaction.
Merchants often find themselves in a trap: BNPL increases conversion rates, but the fees destroy the profit on the sale. To manage this:
- Analyze the Margin: Only offer BNPL on products with high enough margins to absorb the BNPL fee.
- Use Conditional Logic: Use HidePay to hide BNPL options for products with thin margins or for customers with specific tags (like "Wholesale").
- Customer Tagging: If you have a group of "VIP" customers who already convert at a high rate, you might choose to hide high-fee BNPL options for them, as they are likely to pay via standard card anyway.
Practical Steps to Lower Your Total Fees
If you are committed to using Stripe but want to lower your effective fee rate, follow these steps:
- Audit Your Plan: Compare your monthly third-party transaction fees against the cost of the next Shopify plan up. If your monthly fees are $200 and the plan upgrade costs $150, you save $50 immediately.
- Monitor International Mix: Use Stripe’s reporting to see what percentage of your sales are international. If it is high, consider setting up local entities or using HidePay to hide high-fee international cards in favor of local bank transfers.
- Apply Specific Rules: Don't just hide methods blindly. Use geography, cart total, and product type to create a surgical approach to payment method visibility.
- Negotiate Volume Rates: If you process more than $100,000 per month, contact Stripe directly. They often provide "Interchange Plus" pricing or volume discounts that are not listed on their public pricing page.
Realistic Expectations for Fee Management
Optimizing your Shopify Stripe fees is a game of percentages. You will likely never get your fees down to zero, but moving your effective rate from 5.5% to 4.5% can save a medium-sized store thousands of dollars per year.
It is also important to remember that the "cheapest" gateway isn't always the best. A gateway that saves you 1% but has a 2% lower conversion rate actually costs you more money in the long run. The goal is to find the balance between a frictionless customer experience and a protected bottom line.
Conclusion
Managing Shopify Stripe fees requires a proactive approach to both your Shopify plan and your checkout logic. By understanding the interaction between Stripe's processing costs and Shopify's third-party transaction fees, you can make informed decisions about your store's configuration.
To summarize:
- Identify the total fee stack (Stripe + Shopify platform fee).
- Evaluate if a Shopify plan upgrade reduces your effective fee rate.
- Use smart logic to hide or sort payment methods based on their cost and impact.
- Leverage native tools to ensure your checkout remains fast and secure.
If you are ready to take control of your checkout and protect your margins, install HidePay from the Shopify App Store today.
FAQ
Does Shopify charge a fee if I use Stripe?
Yes, Shopify charges a third-party transaction fee if you use any gateway other than Shopify Payments. This fee ranges depending on your Shopify plan and is charged in addition to the processing fees you pay directly to Stripe.
Is Stripe cheaper than Shopify Payments?
Generally, no. Because Shopify Payments waives the third-party transaction fee, it is almost always cheaper for merchants in supported countries. However, Stripe may offer better rates for very high-volume merchants or specific international markets that Shopify Payments does not serve as effectively.
Can I avoid Shopify's 2% transaction fee while using Stripe?
The only ways to avoid this fee within the Shopify ecosystem are to use Shopify Payments or to upgrade your Shopify plan to a level with lower fees (for example, the Advanced plan). Some merchants also use headless or alternative architectures, but those approaches require technical resources and trade-offs.
How can I hide expensive payment methods at checkout?
You can create rules in HidePay to hide specific payment methods based on criteria like customer location, cart total, product tags, or customer tags. For hands-on examples and tutorials, see the HidePay documentation and case guides such as how to create a payment customization.