Back to Payment Guides

Why Apple Pay Is Not Working on Shopify and How to Fix It

Is Apple Pay not working on Shopify? Learn how to fix missing buttons, Safari errors, and checkout conflicts with our expert troubleshooting guide.

Introduction

Apple Pay is a vital component of a high-converting Shopify checkout, but it often fails to appear for reasons that are not immediately obvious to merchants. When this accelerated checkout option disappears, it creates friction that can lead directly to cart abandonment. Restoring this functionality requires a systematic look at your store settings, browser requirements, and payment processor configurations.

We understand that a functional checkout is the most important part of your e-commerce operation. While Shopify provides the infrastructure, small configuration errors or specific third-party settings can easily disable Apple Pay. This guide identifies the specific technical and administrative reasons why the button may be missing or unresponsive.

Using a dedicated tool like install HidePay allows you to manage how these payment options appear once they are correctly configured. By the end of this article, you will know how to troubleshoot the most common Apple Pay errors and how to strategically organize your checkout to maximize conversions.

Essential Requirements for Apple Pay on Shopify

Before diving into complex troubleshooting, you must ensure your store meets the fundamental criteria set by both Shopify and Apple. If these baseline requirements are not met, the Apple Pay button will not render, regardless of your other settings.

Supported Payment Gateways

Apple Pay is not a standalone processor; it is a digital wallet that must be supported by your existing credit card gateway. The most direct way to accept Apple Pay is through Shopify Payments. If you are using a third-party gateway, you must verify that they specifically support Apple Pay for Shopify. Major providers like Stripe, Authorize.net, and Braintree generally offer this support, but some may require you to enable "network tokenization" within their own dashboards before the option appears in your Shopify admin.

SSL Activation and Domain Security

Apple Pay requires a secure connection to protect sensitive financial data. Your Shopify store must have an active SSL (Secure Sockets Layer) certificate. While Shopify provides SSL for all managed domains, issues can arise if you have recently migrated a domain or if your SSL status is "Pending." You can verify this in your Shopify admin under Settings > Domains. If the status is not "Connected" or "Secure," Apple Pay will remain disabled.

Device and Browser Restrictions

One of the most frequent reasons merchants think Apple Pay is "broken" is simply that they are testing it on an unsupported device. Apple Pay for the web only works in the Safari browser. It will not appear on Chrome, Firefox, or Edge, even if those browsers are running on a Mac or an iPhone.

To verify if the button is working, you must test your checkout using:

  • An iPhone or iPad with Touch ID, Face ID, or a passcode set up.
  • A Mac with Touch ID or a Mac paired with an Apple Watch/iPhone.
  • The Safari browser exclusively.

Action Summary: The Baseline Check

  • Verify Shopify Payments or a compatible third-party gateway is active.
  • Check that your domain status is "Secure" in the Shopify Admin.
  • Open your store in Safari on an iPhone to see if the button renders.

Why the Apple Pay Button Is Missing at Checkout

If you meet the basic requirements but the button still fails to appear, the problem usually lies within specific Shopify settings or theme conflicts.

The "Company Name" Requirement Conflict

This is perhaps the most overlooked technical quirk in the Shopify ecosystem. Apple Pay does not support checkouts where the "Company Name" field is set to "Required." If your business model requires you to collect a company name—common for B2B merchants—Shopify’s integration with Apple Pay will automatically hide the button to prevent data transfer errors.

To check this, go to Settings > Checkout. Under the "Customer information" section, find "Company name." If it is set to "Required," change it to "Optional" or "Hidden." Once saved, clear your browser cache and refresh your checkout in Safari. The Apple Pay button should reappear.

Checkout via Buy Buttons

If you use the Shopify Buy Button to sell products on external websites (like a WordPress blog or a Squarespace site), Apple Pay will not be available. The Buy Button sales channel currently does not support accelerated checkouts like Apple Pay or Google Pay. In this scenario, customers must use the standard checkout flow.

Theme and Cart Drawer Issues

Many modern Shopify themes use "Ajax" cart drawers or slide-out carts. While these look great, they often interfere with the initialization of accelerated checkout buttons. If the Apple Pay button appears on the product page but not in the cart drawer, it is likely a theme-related Javascript issue.

The app or theme code responsible for the cart drawer must "listen" for the Shopify checkout script to fire. If it doesn't, the button won't load. See the guide on how to hide dynamic checkout buttons for approaches to detect and fix dynamic-button initialization issues.

Password Protected Stores

If your store is still in development or is "paused" with a password page active, Apple Pay will not function for digital products or certain subscription models. The checkout process needs to be fully public and accessible for Apple’s servers to validate the merchant session.

Easily Customize Shopify Payments

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

Troubleshooting Unresponsive Apple Pay Buttons

Sometimes the button is visible, but clicking it does nothing. This "unresponsive" state is frustrating for customers and usually points to hardware or account-level issues.

The Laptop Lid Requirement

For MacBook Pro users with Touch ID, the Apple Pay button may become unresponsive if the laptop lid is closed (e.g., when using an external monitor). Apple requires the hardware-based Touch ID sensor to be accessible or for the Mac to be in an "open" state to authenticate the transaction. If your customers are reporting that the button "clicks but stays on a loading spinner," this hardware state is a common culprit.

Communication Errors on macOS

When a customer uses an older Mac that does not have a built-in Touch ID sensor, they often rely on a nearby iPhone or Apple Watch to authorize the payment. For this to work, several conditions must be met:

  1. Both devices must be logged into the same iCloud account.
  2. Bluetooth must be enabled on both devices.
  3. The devices must be physically close to one another.

If any of these links are broken, the Mac will time out while waiting for authorization, and the merchant will see an "unresponsive button" or a "payment failed" error in their Shopify analytics.

Regional Availability for Shopify Payments

If your business is based in France and you use Shopify Payments, there is an extra step. You must navigate to Settings > Payments > Shopify Payments > Manage and specifically activate Apple Pay within the "Advanced settings" section. Unlike in the US or UK, where it often defaults to "on," French regulations and local gateway configurations sometimes require this manual handshake.

Resolving Currency and International Market Errors

As you scale internationally, Apple Pay can encounter errors related to currency mismatches. You might see errors in your abandoned checkouts such as "Credit card Apple Pay currency not equal to transaction currency."

Cross-Border Transaction Restrictions

This error typically occurs when a customer's Apple Pay wallet is linked to a card that does not support international or cross-currency transactions. For example, if your store's primary currency is USD but a customer in Europe tries to pay with a local card that is strictly limited to EUR, the transaction may fail.

Shopify Markets Configuration

Ensure your Shopify Markets settings are correctly configured to handle local currencies. If you are using Shopify Payments, we recommend enabling "International Pricing" to allow customers to pay in their local currency. When the checkout currency matches the currency of the customer's Apple Pay wallet, the success rate increases significantly.

Action Summary: Solving Currency Issues

  • Enable local currencies via Shopify Markets.
  • Verify that your payment gateway is configured to accept "multi-currency" payments.
  • Direct customers to use a different card if the "currency not equal" error persists.

For a step-by-step HidePay example that addresses currency-driven visibility, see how to hide payment methods based on cart currency.

Handling Risk Settings and Account Blocks

In some cases, you may find that you cannot even enable Apple Pay in your Shopify admin. You might check the box, click save, and find that the setting has reverted to "off."

Shopify Risk Blocks

This usually happens because Shopify’s internal risk team (or Apple’s own feedback loop) has flagged the store. This isn't always about fraud; it can be due to a lack of clear shipping policies, missing terms of service, or selling products that fall into Apple's "Acceptable Use" gray areas (such as certain supplements or high-risk digital goods).

If you are blocked from enabling the service, you must contact Shopify Support. Using a formal request to ask for a review of your "Apple Pay risk settings" is the most effective path. We suggest ensuring your store’s legal pages are fully populated before making this request to show you are a legitimate, low-risk merchant.

Network Tokenization for Third-Party Gateways

If you use gateways like Cybersource or Authorize.net and the Apple Pay option is missing from your Shopify "Wallets" section, the issue is often "network tokenization." These gateways require a specific type of security token to process Apple Pay. You must contact your payment processor (not Shopify) and ask them to enable "Network Tokenization" for your merchant account. Once they confirm this is active, the option should appear in your Shopify admin settings.

Managing Your Checkout Logic with HidePay

Once you have solved the technical hurdles and Apple Pay is working correctly, the next step is optimization. Having too many payment options can lead to "analysis paralysis," where a customer is overwhelmed by choice and leaves the checkout. This is where strategic management becomes essential.

Read more background and use cases in Introducing HidePay for Shopify.

Our tool, HidePay, gives you the power to control exactly when and where payment methods like Apple Pay appear. Rather than leaving your checkout to chance, you can create rules that prioritize the most profitable or highest-converting methods for your business.

Sorting for Better UX

By default, Shopify places accelerated checkout buttons at the very top of the page. While this is great for many, some merchants prefer to have their standard credit card fields or local payment methods (like iDEAL or Klarna) more prominent. With our app, you can reorder and sort payment methods. You might choose to keep Apple Pay at the top for mobile users while moving it below standard credit card fields for desktop users to maintain a traditional checkout feel.

Learn how to sort and rename payment methods in HidePay.

Geography-Based Rules

If you find that Apple Pay has a high failure rate in a specific country due to regional bank restrictions, you can use our app to hide it for customers in that specific geography. This prevents the frustration of a failed transaction and guides the customer toward a more reliable local payment method.

See the step-by-step guide on how to organize payment methods by country or Shopify Market.

Product-Based Restrictions

Certain products might not be eligible for Apple Pay, such as high-risk items or specific subscription models that your gateway doesn't support via accelerated checkout. We allow you to create rules that hide Apple Pay when specific items are in the cart. This ensures that the customer only sees payment options that are guaranteed to work for their specific order.

Strategic Checkout Optimization

A "working" checkout is only the beginning. The goal is an "optimized" checkout. When you use the native Shopify infrastructure alongside our app, you create a checkout experience that feels deliberate and professional.

The Power of Fewer Choices

Research consistently shows that reducing the number of visible payment options can actually increase conversion rates. If you offer Apple Pay, Shop Pay, PayPal, Google Pay, and standard Credit Cards, your checkout can look cluttered.

Consider using rules within the app to:

  • Show only Apple Pay and Shop Pay to mobile Safari users.
  • Hide "Express" buttons for B2B customers who usually need to pay via invoice or bank transfer.
  • Rename payment methods to be more descriptive, such as "Apple Pay (Fast & Secure)" to build trust.

For context on the platform-level shift that enables apps like HidePay, see Why Shopify Functions are the future and scripts are the past.

Protecting Your Bottom Line

Some payment methods come with higher fees or higher chargeback risks. If you are running a high-volume store, these margins matter. We help you protect your profits by allowing you to hide certain high-fee payment methods for low-margin products or specific customer segments.

By layering this logic on top of a functional Apple Pay setup, you move from simply "fixing a bug" to "optimizing a sales channel."

Conclusion

Fixing Apple Pay on Shopify usually comes down to checking the details: ensuring Safari is being used, verifying SSL, and checking that your "Company Name" setting isn't causing a conflict. Once the technical foundation is solid, your focus should shift to how that payment method fits into your overall customer journey.

Managing a global Shopify store requires precise control over the checkout experience. Whether you need to sort your payment methods to favor Apple Pay or hide it for specific high-risk regions, having the right tools makes the process straightforward.

  • Ensure you are testing in Safari on a compatible device.
  • Check that "Company Name" is not set to "Required" in your checkout settings.
  • Verify SSL and domain connectivity in the Shopify Admin.
  • Optimize your payment list to reduce customer friction.

To take full control of your checkout and start sorting, hiding, or renaming payment methods based on your unique business needs, get HidePay for your store.

FAQ

Why is the Apple Pay button showing on my product page but not at checkout?

This is often caused by the "Company Name" field being set to "Required" in your Shopify Checkout settings. Apple Pay does not support this requirement, so Shopify hides the button at the final checkout stage to prevent errors. Setting the field to "Optional" or "Hidden" usually resolves this issue immediately.

Does Apple Pay work on Chrome or Firefox for Shopify?

No, Apple Pay for the web is strictly limited to the Safari browser on iOS, iPadOS, and macOS. If a customer visits your store using Chrome, the Apple Pay button will not be displayed, even if they have a valid Apple Pay wallet. They will instead see your other payment options or different accelerated checkouts like Google Pay.

Why am I getting a "currency not equal to transaction currency" error?

This error occurs when the currency of the customer's Apple Pay card does not match the currency of your Shopify checkout, or when the customer's bank blocks cross-border transactions. To minimize this, ensure you have Shopify Markets set up to allow customers to pay in their local currency, which helps align the checkout with their wallet settings.

Can I hide Apple Pay for certain products or countries?

Yes, while Shopify doesn't offer this natively, you can use HidePay to create custom rules. Our app allows you to hide payment methods for certain products and to configure country- or market-specific rules. This is useful for avoiding high-risk transactions or regions where Apple Pay has low support.

Get Started with HidePay

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