Introduction
Choosing between Shopify and Stripe fees is a decision that directly impacts your net profit every month. While the headline rates for payment processing often look identical, the underlying structure of how these fees are applied can lead to significantly different costs for your business. Understanding the interaction between these two giants is essential for any merchant looking to scale without sacrificing their bottom line.
In this guide, we will break down the exact costs associated with Shopify Payments and external Stripe accounts, how third-party transaction fees work, and how you can optimize your checkout to minimize these expenses. We built HidePay to help merchants navigate these complexities by giving you precise control over which payment methods appear at checkout based on the rules you define. You can install HidePay on the Shopify App Store. This article is for active Shopify merchants who need to understand their processing costs and want actionable strategies to improve their margins.
By the end of this post, you will know exactly how to structure your payment settings to avoid unnecessary charges and improve your store's financial efficiency.
The Core Relationship Between Shopify and Stripe
It is a common misconception that Shopify and Stripe are entirely separate entities in the world of payment processing. In reality, Shopify Payments—the platform's native gateway—is built on Stripe’s infrastructure. When you use Shopify Payments, you are using a white-labeled version of Stripe that is deeply integrated into the Shopify admin.
However, the way you pay for this service changes based on how you access it. If you use the native Shopify Payments gateway, you pay a flat rate based on your Shopify subscription plan. If you choose to connect an external Stripe account as a third-party provider, the cost structure shifts significantly. You then become subject to both Stripe’s standard fees and Shopify’s additional third-party transaction fees.
This "platform fee" is designed to encourage merchants to stay within the native ecosystem. For most merchants, staying native is the most cost-effective path. But for international sellers, high-risk industries, or those with complex multi-channel needs, an external Stripe account might still be a requirement. Knowing how to balance these two determines your effective take-home pay on every sale.
A Detailed Breakdown of Shopify Payments Fees
Shopify Payments is the default choice for most stores because it removes the complexity of managing a separate merchant account. The fees you pay are determined by your Shopify plan level. Generally, as you move up to higher-tier plans, your per-transaction fees decrease.
Plan-Based Transaction Rates
For online credit card transactions, the standard domestic rates typically follow this structure:
- Basic Shopify Plan: 2.9% + 30¢ USD per transaction.
- Shopify Plan: 2.6% + 30¢ USD per transaction.
- Advanced Shopify Plan: 2.4% + 30¢ USD per transaction.
For in-person transactions using Shopify POS, these rates are slightly lower, ranging from 2.4% to 2.7% with a smaller flat fee (usually around 10¢ or 0¢ depending on the region).
International and Currency Conversion Fees
When you sell to customers outside your home country, Shopify applies additional charges. If you accept a payment in a currency different from your payout currency, you will encounter a currency conversion fee. In the United States, this is typically 1.5%. In most other regions, it is 2%.
Furthermore, there is a cross-border fee for international credit cards. This is the cost of processing a card issued in a different country than your store’s registration. These fees are not always transparent at first glance, but they can quickly turn a high-revenue international order into a low-margin one.
Oculte, ordene e renomeie os métodos de pagamento do Shopify usando condições poderosas. Personalize o seu checkout e controle as opções de pagamento com o HidePay.
Understanding External Stripe Fees on Shopify
Some merchants prefer to use an external Stripe account rather than Shopify Payments. This might be because they operate in a country where Shopify Payments isn't available, or because they need specific features offered only by Stripe’s direct API.
Stripe’s Standard Pricing
Stripe’s standard "pay-as-you-go" pricing is a flat 2.9% + 30¢ per successful card charge for domestic cards. This rate is identical to Shopify's Basic plan. However, Stripe offers more flexibility for high-volume merchants through custom pricing packages, which can include volume discounts that Shopify’s standard plans do not always match.
The Third-Party Transaction Fee Penalty
This is the most critical factor for merchants comparing these two options. If you do not use Shopify Payments and instead use a third-party gateway like external Stripe, Shopify charges an extra transaction fee. This fee is a percentage of the total order value and varies by plan:
- Basic Shopify: 2.0% additional fee.
- Shopify Plan: 1.0% additional fee.
- Advanced Shopify: 0.5% additional fee.
This means if you are on the Basic plan and use an external Stripe account, your total processing cost could effectively jump to 4.9% + 30¢. This "double dipping" is why most merchants only use external Stripe if they have a very specific technical or regional reason to do so.
Hidden Costs: Chargebacks and Disputes
Whether you use the native gateway or an external one, chargebacks represent a significant financial risk. A chargeback occurs when a customer disputes a charge with their bank.
Both Shopify and Stripe charge a $15 fee per dispute received. On Shopify, if you win the dispute, this $15 fee is often refunded to you. Stripe’s policy can be stricter; they often keep the fee regardless of the outcome, although this depends on your specific account terms and location.
Beyond the flat fee, the "hidden" cost of chargebacks is the loss of the original transaction fee. When you refund a customer or lose a dispute, the payment processor does not return the 2.9% (or whatever your rate was) that you paid to process the initial payment. This makes fraud prevention a critical part of fee management. Using the app to hide specific payment methods in regions with high fraud rates is a practical way to mitigate this risk — see our guide on Preventing Fraud: How to Hide Cash on Delivery for Expensive Orders for a step-by-step example.
Managing International Complexity and Currency Fees
International growth is a major goal for many Shopify stores, but the fees associated with global sales are often the most misunderstood part of the checkout process. There are three layers of fees to watch:
- The Base Processing Fee: The 2.4% to 2.9% mentioned earlier.
- The Cross-Border Fee: Usually an extra 1% for cards issued outside your home region.
- The Currency Conversion Fee: A 1.5% to 2% markup on the exchange rate.
If you are a US merchant selling to a customer in the UK, you could easily be paying over 5% in total fees on that single order.
To manage this, we recommend reviewing your sales data to see which markets have the highest costs. In some cases, it may be more profitable to hide certain expensive payment methods for specific countries. For detailed setup instructions, see our guide on how to organize payment methods by country or Shopify Market. Our tool allows you to set up these types of geographic rules easily.
Optimizing Your Checkout for Better Margins
The "Smart Checkout" approach involves more than just picking a provider. It requires active management of the options your customers see. Research shows that offering too many choices can lead to "decision paralysis" and higher cart abandonment. From a cost perspective, offering the wrong choices can lead to lower profits.
For merchants who manage both payment and shipping rules, bundling can be helpful — read our post on Introducing HideSuite: the bundle for smart Shopify merchants to see how HidePay and HideShip work together.
Sorting Payment Methods
You should always aim to guide customers toward the payment methods that are both high-converting and low-cost for you. If you have a preferred gateway that offers you a lower rate, you should ensure it is the first option the customer sees. Sorting your checkout ensures that the most beneficial options for your business get the most visibility. For instructions, see Sort and Rename payment methods in the Checkout.
Hiding Redundant or High-Fee Options
There are scenarios where certain payment methods simply do not make sense. For example, if you are selling high-ticket items (e.g., $2,000+), you might want to hide "Cash on Delivery" or certain Buy Now, Pay Later (BNPL) options that charge merchants 5% to 6% in fees. While BNPL can increase conversion, the high fee can be devastating on expensive products with thin margins.
Using HidePay, you can create a rule that says: "If the cart total is over $1,000, hide Klarna and Afterpay." Learn how to set that up in our guide on how to create a payment customization. This protects your margin on large orders while still offering those options for smaller purchases where they might be more necessary for conversion.
Native Shopify Functions vs. Legacy Scripts
When optimizing your checkout, the technology you use matters. In the past, merchants used "Shopify Scripts" to modify the checkout. However, Shopify is phasing these out in favor of Shopify Functions.
We built our app on native Shopify Functions for a few reasons. First, they are faster and run directly on Shopify’s infrastructure, meaning there is no lag during the checkout process. Second, they are more secure and do not require theme code edits that can break when you update your store. For more on modern checkout tools and functions, see our article about Shopify Functions and SupaElements.
By using a native tool, you ensure that your fee-saving rules (like hiding high-cost gateways) work every single time without interfering with the customer experience. This reliability is essential when you are managing thousands of dollars in transaction volume.
When to Switch from Shopify Payments to Stripe
While the extra fees make external Stripe less attractive for most, there are four scenarios where the switch is justified:
- Unsupported Products: Shopify Payments has a strict "Prohibited Business" list. If you sell items that fall into categories like certain supplements, electronics, or adult products, Shopify may freeze your account. Stripe also has restrictions, but they are sometimes more flexible or offer specific high-risk processing.
- Multi-Platform Operations: If you run an e-commerce store on Shopify but also have a custom-built mobile app or a second store on a different platform (like WooCommerce or Magento), using one central Stripe account for everything can simplify your accounting and reconciliation.
- Regional Availability: Shopify Payments is available in about 23 countries. If your business is registered in a country not on that list, you must use an external provider.
- Custom API Needs: If you have a developer building a highly custom post-purchase experience or subscription model that requires Stripe's direct API, the 0.5% to 2% "platform fee" might be a necessary cost of doing business.
Strategies for Reducing Your Effective Fee Rate
You cannot change the rates set by Shopify or Stripe, but you can change your "blended" fee rate by shifting customer behavior. Here is a practical roadmap:
- Incentivize Low-Fee Methods: While you cannot charge a surcharge for credit cards in many jurisdictions, you can offer a small discount or a free gift for customers who use lower-fee methods like bank transfers or ACH (if supported in your region).
- Use Customer Tags for B2B: If you have wholesale customers, their orders are usually much larger. High percentage-based credit card fees hurt more here. Use HidePay to hide credit cards for customers tagged as "Wholesale" and only show bank transfer or "Net 30" options.
- Audit Your International Markets: If you find that a specific country is costing you 6% in fees due to cross-border and conversion charges, consider raising your prices specifically for that market to offset the cost.
- Re-evaluate Your Shopify Plan: If your monthly sales are high enough, the jump from the "Shopify" plan to the "Advanced" plan pays for itself just in the 0.2% reduction in transaction fees. Calculate your monthly volume; if the 0.2% saving is greater than the difference in plan cost, it is time to upgrade.
Action Summary: Protecting Your Profit
Managing payment fees is a continuous process of auditing and adjustment. To get started, we recommend these steps:
- Calculate your blended rate: Look at your total processing fees divided by your total revenue for the last 30 days.
- Identify high-cost outliers: Are international orders or specific BNPL providers eating your profit?
- Implement rules: Use the tool to hide or sort payment methods to steer customers toward more profitable choices (you can also combine payment rules with shipping logic using HideShip on the Shopify App Store).
- Review plan tiers: Ensure you are on the Shopify plan that offers the lowest total cost for your current volume.
Conclusion
Understanding Shopify and Stripe fees is the difference between guessing your margins and knowing them. While Shopify Payments offers the most straightforward and cost-effective path for the majority of merchants, external Stripe remains a powerful alternative for those with specific needs. By being aware of third-party transaction fees, currency conversion markups, and plan-based discounts, you can make informed decisions that keep more money in your business.
The key to long-term success is control. You should not be forced to show every payment method to every customer if it doesn't make financial sense. We designed HidePay to give you that control back, allowing you to hide, sort, and rename payment methods based on the specific context of every order.
Take a moment to review your recent payouts. If the fees are higher than you expected, it is time to take action. You can start optimizing your checkout today — get HidePay for your store.
FAQ
Is Shopify Payments the same thing as Stripe?
Shopify Payments is powered by Stripe’s technology, but it is a separate service managed by Shopify. When you use Shopify Payments, you deal with Shopify for support and payouts. If you use an external Stripe account, you are using Stripe as a third-party gateway, which triggers additional transaction fees from Shopify.
Why is Shopify charging me an extra 2% transaction fee?
Shopify charges a "third-party transaction fee" (ranging from 0.5% to 2% depending on your plan) whenever you use a payment gateway other than Shopify Payments. To remove this fee, you must activate Shopify Payments as your primary processor, provided it is available in your country and for your product type.
Can I use both Shopify Payments and an external Stripe account?
Generally, no. Shopify requires you to choose one primary gateway for credit card processing. If you enable Shopify Payments, it becomes your credit card processor. You can, however, use other additional methods like PayPal, Amazon Pay, or manual payment methods alongside it.
How can I reduce my international transaction fees?
The best way to reduce international fees is to use Shopify Markets to sell in local currencies, which can sometimes provide better conversion rates. Additionally, you can use a tool like HidePay to hide expensive international payment methods in regions where they aren't essential for conversion, or use customer tags to offer lower-fee options to specific groups. For step-by-step region-based setups, see our guide on how to organize payment methods by country or Shopify Market.