Introduction
You can connect Stripe to Shopify, but the process looks different depending on your store's location and business model. For most merchants, Stripe functions as the engine behind Shopify Payments, rather than a standalone third-party gateway you select from a list. If you are in a country where Shopify Payments is available, Shopify generally requires you to use their branded version of the service to avoid additional transaction fees.
Understanding this relationship is key to managing your checkout effectively. Many merchants look for a direct Stripe connection to maintain existing data or access specific regional features. At Nextools, we developed HidePay on the Shopify App Store to help merchants who need more control over how these payment methods appear to customers once they are connected. Whether you use Stripe through Shopify Payments or as a standalone provider, managing that visibility is the next logical step in checkout optimization.
This guide explains the technical requirements for connecting Stripe, the regional limitations you might face, and how to optimize your checkout once your gateway is active. We will cover the specific steps to link your accounts and how to handle advanced scenarios like subscription migrations.
The Relationship Between Shopify and Stripe
It is a common misconception that Shopify and Stripe are competitors. In reality, they are close partners. Shopify Payments, the platform’s primary internal payment solution, is built on Stripe’s infrastructure. When you use Shopify Payments, you are technically using Stripe’s technology to process credit cards, manage disputes, and handle payouts.
If your business is located in a country supported by Shopify Payments—such as the United States, United Kingdom, Canada, or Australia—Shopify expects you to use their integrated system. In these regions, "Stripe" usually does not appear as an option in the "Third-party providers" list within your payment settings. This is intentional. By using the integrated version, you avoid the extra transaction fees Shopify charges when you use an external payment gateway.
For merchants in countries where Shopify Payments is not yet available, Stripe remains a traditional third-party option. In these cases, you can connect your Stripe account directly, though you will be subject to Shopify’s third-party transaction fees in addition to Stripe’s processing fees.
When You Can Connect Stripe Directly
You can only connect Stripe as a standalone third-party gateway if your store address is in a region where Shopify Payments is not supported. Shopify maintains a specific list of these regions. If you are based in a country like Brazil or Mexico, where Stripe operates but Shopify Payments does not, you will see Stripe listed in your admin under the "Third-party providers" section.
The "Hidden" Direct Link
In some specific cases, merchants need to connect a standalone Stripe account even when they are in a Shopify Payments region. This often happens during a migration or when using specific subscription apps that require a direct Stripe vault. There is a conceptual workaround involving a direct URL path in your Shopify admin.
By navigating to your payment settings and manually adjusting the URL to point toward the external Stripe gateway, some merchants can initiate a connection. However, doing this while Shopify Payments is active can lead to account conflicts or double transaction fees. Always verify with Shopify support before attempting to bypass the standard gateway selection.
Subscription Migrations
If you are moving to Shopify from another platform like WooCommerce or Magento, you might have hundreds of customers with "vaulted" credit cards in your Stripe account. Connecting Stripe directly is often the only way to migrate these tokens so your customers don't have to re-enter their payment details. Apps like PayWhirl often facilitate this by using Stripe as a secondary gateway specifically for those recurring billing cycles.
Hide, sort, and rename Shopify payment methods using powerful conditions. Customize your checkout and control payment options with HidePay.
How to Connect Stripe to Your Shopify Store
The process for connecting Stripe depends on whether you are setting it up as your primary gateway or as a secondary provider for specific tasks. Follow these steps to ensure the connection is stable.
Scenario A: Stripe as a Third-Party Provider
If you are in a supported region for standalone Stripe, follow these steps:
- Log in to your Shopify admin.
- Navigate to Settings and then Payments.
- In the Payment providers section, look for Choose a provider.
- Search for "Stripe" in the list.
- Enter your Stripe credentials when prompted.
- Authorize the connection to link your Stripe account to your Shopify store.
Scenario B: Connecting for Token Migrations
If you need to connect Stripe to migrate existing customer data while using a different primary gateway:
- Ensure your customers are already imported into Shopify with matching email addresses.
- Use the direct gateway link (often provided by migration apps) to log into your Stripe account through the Shopify interface.
- Once linked, use a CSV export from Stripe containing your
stripe_customer_idandstripe_payment_method_id. - Work with a migration partner to "vault" these tokens against your Shopify customer profiles.
This process allows Shopify to recognize that a customer already has a valid payment method on file within the Stripe ecosystem.
Transaction Fees and Financial Implications
Cost is the most important factor when deciding how to connect Stripe. Shopify incentivizes the use of Shopify Payments by waiving the "additional transaction fee."
If you use Shopify Payments (powered by Stripe):
- You pay the standard credit card processing fee (e.g., 2.9% + 30¢).
- You pay 0% in additional Shopify transaction fees.
If you connect Stripe as a third-party gateway:
- You pay Stripe’s processing fee.
- You pay an additional fee to Shopify (usually 0.5% to 2% depending on your Shopify plan).
For a high-volume store, that extra 2% can significantly impact your margins. Unless you have a technical requirement that Shopify Payments cannot fulfill, the integrated version is almost always the more cost-effective choice.
Managing Payment Visibility with HidePay
Once you have connected your payment gateways, the next challenge is managing how they appear to your customers. Simply having Stripe active doesn't mean it should be visible to every customer in every situation. We built our app to give you granular control over this part of the checkout process.
The app allows you to create rules that hide, sort, or rename your payment methods. This is particularly useful for merchants who use multiple gateways or those who want to prioritize certain payment methods to reduce fees or chargeback risks.
Hiding Methods by Geography or Risk
If you use Stripe to accept payments globally but realize that certain regions have a high rate of chargebacks, you can use our tool to hide specific credit card options for those countries. For step-by-step instructions, see how to organize payment methods by country or Shopify Market. For example, if you find that orders from a specific province frequently result in disputes, you can create a rule to hide the Stripe-powered credit card field for customers in that area, forcing them to use a more secure method like a local bank transfer.
Sorting for Better Conversion
The order in which payment methods appear at checkout significantly impacts conversion. If you know your customers prefer a specific digital wallet, use the app to move that option to the top of the list. For advanced scenarios—like when multiple payment methods share the same visible name—follow the instructions to sort payment methods with the same name. By default, Shopify's payment list can be rigid. We provide the flexibility to reorder these methods so the most relevant options are seen first.
Renaming for Clarity
Sometimes the default label for a payment method is confusing. You might want to rename "Stripe" or "Credit Card" to something more descriptive like "Secure Credit Card Payment (Visa/Mastercard)." Our app enables you to customize these labels without touching any theme code—if you need help finding the exact method name, follow the guide to retrieve the correct payment method before renaming.
Optimizing the Checkout Experience
Connecting your gateway is only the first half of the task. A "Smart Checkout" approach requires you to refine the experience based on real-time data.
- Right rule, right condition: If you sell both physical products and digital downloads, you might want to offer different payment methods for each. Use a rule to hide certain gateways if the cart contains only digital items.
- Protect your margins: Some payment methods carry higher processing fees than others. You can use HidePay to hide expensive options when the order value is below a certain threshold, ensuring you don't lose your profit margin on small orders.
- Reduce friction: Too many choices lead to decision fatigue. If you have five different ways to pay, consider hiding the ones that are rarely used in your primary markets.
For a deeper look at the app and examples of common setups, see the announcement post "Introducing HidePay for Shopify."
(Introducing HidePay for Shopify.)
Technical Foundation: Shopify Functions
We built our tool using native Shopify Functions. This is a critical distinction for merchants who care about speed and reliability. Older apps often relied on "Shopify Scripts" or theme code injections, which could be slow or break during platform updates.
Because we use Shopify Functions, our logic runs directly within Shopify’s infrastructure. This means your checkout remains fast, and the rules you set for hiding or sorting payment methods are applied instantly without any "flicker" or lag. This native performance is essential for maintaining a high conversion rate, especially during high-traffic events like Black Friday.
To understand why Functions matter and how they replace Scripts, read "Why Shopify Functions are the future and scripts are the past."
Troubleshooting Common Stripe Connection Issues
Even with a straightforward setup, you may encounter obstacles when linking Stripe to Shopify.
The "Stripe is not available" Error
If you cannot find Stripe in your "Third-party providers" list, the most likely reason is that your store is located in a country where Shopify Payments is available. In this case, Shopify hides the standalone Stripe option to encourage the use of their own gateway. To use Stripe's technology, simply set up Shopify Payments.
Payment Token Failures
When migrating tokens from a standalone Stripe account to Shopify, you might see "vaulting" errors. This usually happens if the stripe_payment_method_id in your CSV is not set as the default method for that customer in Stripe. Always ensure a default is set before exporting your data for migration.
Disconnected Webhooks
Shopify and Stripe communicate via webhooks to update order statuses (like "Paid" or "Refunded"). If your orders aren't updating in Shopify after a successful Stripe charge, you may need to check the "Webhooks" section in your Stripe Dashboard to ensure Shopify's endpoints are receiving data correctly.
Summary Checklist for Merchants
- Check if Shopify Payments is available in your country.
- If available, use Shopify Payments to access Stripe technology without extra fees.
- If not available, select Stripe from the "Third-party providers" list.
- Verify your transaction fees to ensure the connection is profitable.
- Install a tool like install HidePay to manage the visibility and order of your payment methods.
- Test a live transaction to confirm the connection is working end-to-end.
FAQ
Why can't I see Stripe as a payment option in my Shopify settings?
If you are in a country like the US, UK, or Canada, Shopify hides the standalone Stripe option. This is because Shopify Payments is already powered by Stripe. To use Stripe's processing power in these regions, you should enable Shopify Payments instead.
Will I pay extra fees if I connect a standalone Stripe account?
Yes, if you connect Stripe as a third-party gateway instead of using Shopify Payments, Shopify will charge an additional transaction fee (0.5% to 2% depending on your plan). This is on top of the processing fees you already pay to Stripe.
Can I use Stripe specifically for subscription customers?
Yes, many merchants use Stripe as a secondary gateway to handle recurring billing. This is common when migrating existing subscriptions from another platform. You will often need a dedicated subscription app to manage this secondary connection.
How do I hide the Stripe credit card option for specific products?
You can use HidePay to create a rule that hides any payment method based on the contents of the cart. If a specific product is high-risk or has a low margin, the app can automatically remove the credit card option at checkout for that specific order.
Conclusion
Connecting Stripe to Shopify is a foundational step for any growing store. Whether you use the integrated power of Shopify Payments or a standalone Stripe connection, the goal remains the same: a reliable, high-converting checkout. By understanding your regional requirements and the impact of transaction fees, you can choose the setup that best protects your margins.
Once your connection is live, don't leave your checkout to chance. Fine-tuning which payment methods appear—and in what order—can significantly reduce abandonment and fraud. We invite you to try HidePay on Shopify to see how simple it is to take full control of your payment gateway visibility. You can view current pricing and start your journey toward a more optimized checkout today.