Back to Payment Guides

How to Configure Apple Pay with Stripe on Shopify

Learn how to configure apple pay stripe shopify to boost mobile conversions. Step-by-step setup, troubleshooting tips, and how to manage payment visibility.

Introduction

Setting up Apple Pay through Stripe on your Shopify store is one of the most effective ways to reduce checkout friction and capture mobile sales. When customers can complete a purchase with a fingerprint or Face ID, they bypass the tedious process of entering credit card numbers and shipping addresses. This speed is vital for mobile conversion rates, where every extra field in a form increases the likelihood of cart abandonment.

While the integration is generally straightforward, merchants often face specific technical hurdles or find they need more control over when and where these buttons appear. We built HidePay on the Shopify App Store to give merchants that precise control, allowing you to manage payment visibility based on customer location, order value, or product type.

This article provides a technical walkthrough for connecting Apple Pay and Stripe, troubleshooting common visibility issues, and optimizing your checkout layout. You will learn the specific requirements for domain verification, how to handle currency conflicts, and how to use advanced rules to ensure your most profitable payment methods always take priority.

Understanding the Stripe and Apple Pay Integration

Shopify allows you to use Stripe as your primary payment gateway in several regions, or as a secondary provider for specific payment types. When you use Stripe, Apple Pay functions as an "accelerated checkout" or "digital wallet." It does not replace your payment processor; instead, it acts as a secure layer that passes encrypted payment tokens from the customer's device to Stripe.

The primary benefit of this setup is security. Stripe handles the sensitive data, and Apple Pay ensures the customer is authenticated through their device. For the merchant, this means lower risk and potentially fewer chargebacks, as Apple Pay requires two-factor authentication by design.

How the Transaction Flow Works

When a customer lands on your product page or cart using a Safari browser on a compatible device, Shopify detects the capability. It then communicates with Stripe to verify that Apple Pay is active on your account. Once the customer authenticates, Apple Pay sends a one-time token to Stripe. Stripe processes the payment and notifies Shopify that the order is paid.

This happens in seconds, but it requires several background configurations to be perfectly aligned. If one element—like domain verification or SSL—is missing, the button simply will not appear.

Technical Requirements for Activation

Before you attempt to toggle the switch in your Shopify admin, you must meet a set of strict technical requirements. Apple and Stripe both enforce these to maintain the security of the payment ecosystem.

SSL Certification

Your Shopify store must have a valid SSL (Secure Sockets Layer) certificate. Shopify provides this by default for all stores using a custom domain or a .myshopify.com URL. If your domain is currently showing as "Unsecured" in a browser, Apple Pay will be automatically disabled to protect customer data.

Browser and Device Compatibility

Apple Pay only appears for customers using the Safari browser on iOS, iPadOS, or macOS. It will not show up on Chrome, Firefox, or Edge, even if the user is on a Mac or iPhone. This is a common point of confusion for merchants testing their own checkout. Always use a mobile device with a configured Wallet app to verify the button's visibility.

Stripe Account Settings

You must have an active Stripe account connected to your Shopify store. Within your Stripe dashboard, you need to navigate to the payment method settings and manually accept Apple’s Terms of Service. Even if the option is checked in Shopify, Stripe will not process the transactions until those terms are confirmed in their specific dashboard.

Easily Customize Shopify Payments

Hide, sort, and rename Shopify payment methods using powerful conditions. Customize your checkout and control payment options with HidePay.

Step-by-Step Configuration Guide

Follow these steps to ensure the connection between Stripe and Shopify is correctly established for Apple Pay.

1. Enable Apple Pay in the Stripe Dashboard

Log in to your Stripe account and go to the "Settings" section, then "Payment Methods." Look for Apple Pay under the "Wallets" or "Digital Wallets" category. If it is not already marked as "Active," follow the prompts to enable it. This is also where you will find the Apple Pay Web Merchant Terms of Service. You must click "Accept" to proceed.

2. Configure Shopify Payment Settings

Navigate to your Shopify admin and go to Settings > Payments. If you are using Stripe as your third-party provider, click Manage on the Stripe card. In the "Wallets" section, you should see a checkbox for Apple Pay. Ensure this is selected and save your changes.

3. Verify Your Domain

In most cases, Shopify handles the domain verification file (the developer.apple.com/apple-pay-merchantid-domain-association file) automatically. However, if you are using a custom checkout or a highly customized theme, you may need to manually verify your domain in the Stripe dashboard. Stripe will provide a file that needs to be hosted at a specific URL on your site. For standard Shopify stores, this step is handled in the background, but it is the first place to look if the button is missing.

Why the Apple Pay Button Might Be Missing

It is common for merchants to complete the setup only to find the Apple Pay button is still not appearing at checkout. This usually stems from a few specific Shopify configurations or environmental factors.

The Company Name Requirement

Apple Pay is designed for speed. If your Shopify checkout settings (under Settings > Checkout) have the "Company Name" field set to Required, the Apple Pay button may disappear. This is because Apple Pay’s standard data set does not always include a "Company" field, and forcing it creates a data mismatch that prevents the accelerated checkout from launching. To fix this, set Company Name to "Optional" or "Hidden."

Theme and Cart Drawer Issues

Many modern Shopify themes use Ajax-based cart drawers or "mini-carts." These drawers often require specific JavaScript to trigger the Apple Pay button. If the button appears on the final checkout page but not in your cart drawer, your theme may need a small update to its script to initialize the wallet buttons when the drawer opens. See the guide on Hide the Express Checkout with HidePay for how HidePay can target express checkout buttons if you need to hide or manage them.

Buy Button Limitations

If you use the Shopify Buy Button to sell products on a third-party site (like a WordPress blog or a custom landing page), be aware that Apple Pay is not supported through the Buy Button channel. It only functions on the native Shopify Online Store channel.

Managing Payment Method Visibility

Not every transaction is ideal for Apple Pay. Depending on your business model, you might want to show or hide certain payment methods based on the specific circumstances of the order. We designed our tool to help with these scenarios without requiring code edits or complex scripts.

Hiding Apple Pay for High-Risk Orders

If you notice a pattern of fraudulent orders coming through digital wallets in a specific region, you might want to hide Apple Pay for customers in those zip codes or countries. Using the app, you can create a rule that detects the customer's IP or shipping address and removes the Apple Pay option, forcing them to use a standard credit card entry which may trigger more robust 3D Secure checks. Follow the step-by-step instructions in How to create a payment customization to build this type of rule.

Sorting for Better Conversion

By default, Shopify lists payment methods in a specific order. However, if you know that your customers in the UK prefer Apple Pay while your customers in Germany prefer local options, you can use our tool to reorder the list. Placing the most trusted and fastest method at the top of the list reduces the cognitive load on the customer, making them more likely to complete the purchase. See the Sort and Rename payment methods in the Checkout guide for exact steps.

Handling Subscriptions and Digital Goods

Selling subscriptions via Stripe on Shopify adds another layer of complexity. Apple Pay does support recurring payments, but there are specific requirements for both the merchant and the customer.

Subscription Requirements

To offer Apple Pay for subscriptions, you generally need to be using Shopify Payments. If you are using Stripe as a standalone third-party provider, you must ensure your subscription app (such as ReCharge or Bold) is fully compatible with Stripe's "MOTO" (Mail Order/Telephone Order) or recurring payment tokens.

Furthermore, customers must use a Mastercard or Visa card stored in their Apple Wallet to successfully initiate a subscription. Other card types or prepaid cards often fail during the initial recurring authorization.

Digital Product Delivery

For digital goods, Apple Pay is highly effective because it eliminates the need for a shipping address. However, if your store is password-protected during a pre-launch or "drop," Apple Pay will not function. The store must be public and the checkout must be accessible for the Apple Pay session to initialize correctly.

If you need order validation or fraud-blocking rules to protect subscriptions or high-risk digital sales, consider using a checkout validation tool like CartBlock (checkout validator) to add conditional checks before the checkout completes.

International Markets and Currency Conflicts

One of the most frequent errors in the Shopify admin logs is the "Currency not equal to transaction currency" error. This happens when a customer tries to pay with Apple Pay in a currency that their specific card or Apple Pay account does not support for cross-border transactions.

Multi-Currency Support

If you use Shopify Markets to sell globally, Stripe must be configured to accept the local currencies of those markets. If a customer in Japan tries to pay in JPY, but your Stripe account is only set to settle in USD, the Apple Pay transaction may fail.

To prevent this, you can use rules to hide Apple Pay for specific currencies where you know your processor has high failure rates. Instead of a failed transaction and a frustrated customer, you can surface a more reliable payment method for that specific market — the HidePay help article How to Hide Payment Methods for Foreign Currencies shows exactly how.

Regional Availability

Apple Pay availability varies by country. If you are expanding into a new region, verify that Apple Pay is supported there before promoting it. In countries where digital wallets are less common, you might choose to rename the payment method in the checkout to include "Credit Card (Apple Pay)" to give customers more confidence in what they are clicking.

If you’re also optimizing shipping options for those markets, pairing payment controls with a shipping rules app like HideShip on the Shopify App Store can help you avoid margin-eating shipping choices and inconsistent checkout experiences.

Key Actions for a High-Converting Checkout

To get the most out of your Stripe and Apple Pay integration, follow these practical steps:

  • Test on multiple devices: Always verify visibility on an iPhone, an iPad, and a Mac.
  • Check your Stripe Dashboard: Ensure the Terms of Service are signed, or the integration will remain in a "pending" state.
  • Audit your required fields: Ensure "Company Name" is not set to required in your Shopify checkout settings.
  • Optimize the layout: Use a tool to move Apple Pay to the top of the list for mobile users to maximize speed.
  • Monitor your abandoned checkouts: Look for "Payment Event" logs in Shopify to see if Apple Pay is throwing currency or tokenization errors.

Leveraging Native Shopify Functions

In the past, modifying the checkout was restricted to merchants on Shopify Plus using the checkout.liquid file or Shopify Scripts. This changed with the introduction of Shopify Functions. HidePay is built on this native architecture, which means it runs directly on Shopify’s servers.

This approach offers two major benefits. First, it is much faster than old-school scripts, ensuring your checkout doesn't slow down. Second, it is more secure, as it doesn't require injecting third-party code into the sensitive checkout environment. Whether you are on a Basic or Plus plan, you can now use these functions to hide, sort, and rename payment methods like Apple Pay and Stripe to fit your specific business needs. For more on codeless functions and how they replace scripts, read the Nextools post about SupaEasy codeless functions.

Conclusion

Integrating Apple Pay with Stripe on your Shopify store is a proven way to increase conversion rates by simplifying the mobile experience. By ensuring your technical requirements are met—from SSL to Stripe's terms of service—you create a reliable path for your customers to pay.

Optimization doesn't stop at activation. To truly protect your margins and improve user experience, you should actively manage how your payment methods appear. Use rules to surface the right options for the right customers, and hide methods that may lead to high fees or chargebacks in certain regions. Read about the benefits of combining payment and shipping controls in the Nextools post on HideSuite.

If you want more control over your checkout layout, HidePay provides the tools to hide, sort, and rename payment methods without any coding knowledge — or visit the Install HidePay Shopify App help doc for installation steps. Take the next step in checkout optimization and get HidePay for your store.

FAQ

Why is Apple Pay not showing up on my Shopify store?

The most common reasons are using a non-Safari browser, having "Company Name" as a required field in checkout settings, or failing to accept the Apple Pay terms in your Stripe dashboard. Additionally, ensure your store has an active SSL certificate and that the product is not a digital subscription if your app doesn't support it.

Do I pay extra fees for using Apple Pay with Stripe?

No, there are no additional fees from Apple for using Apple Pay. You only pay your standard Stripe processing fees. It is treated the same as any other credit card transaction handled by your payment gateway.

Can I hide Apple Pay for specific products?

Yes, using the app, you can create rules to hide Apple Pay based on the contents of the cart. This is useful if you have certain products that have high fraud rates or if you have specific items that are incompatible with accelerated checkout buttons.

Does Apple Pay work with Shopify's multi-currency features?

Yes, but it depends on your payment processor. If you use Stripe, you must ensure that your account is configured to handle the currencies you are offering through Shopify Markets. If there is a currency mismatch between the checkout and the customer's wallet, the transaction may fail. See the HidePay currency guide for details on hiding payment methods by cart currency.

Get Started with HidePay

Hide, sort, and optimize Shopify payment methods instantly—no code required.