Back to Payment Guides

Why Apple Pay Is Not Showing on Shopify: 7 Common Fixes

Apple Pay not showing on Shopify? Discover 7 quick fixes for browser compatibility, checkout settings, and gateway errors to restore your accelerated checkout.

Introduction

Apple Pay is a vital tool for reducing friction at checkout, yet it often fails to appear for merchants even after they enable it in their settings. Because Apple Pay relies on a specific combination of hardware, browser software, and payment gateway configurations, identifying the root cause of a missing button requires a systematic approach. We see many merchants struggle with this because the visibility of accelerated checkout buttons is handled by an automated logic that considers the customer's environment.

We will walk through the technical requirements and hidden settings that cause Apple Pay to disappear from your store. We will also discuss how our tool, HidePay on the Shopify App Store, helps you manage these options once they are functioning correctly. By the end of this article, you will know exactly how to verify your setup and ensure your customers have access to the fastest payment methods available.

1. Verify Browser and Device Compatibility

The most frequent reason Apple Pay does not show on a Shopify store is that the person viewing the site is not using a compatible environment. Apple Pay is not a universal button like a standard credit card field; it is a hardware-dependent feature.

Safari is Mandatory

Apple Pay only functions on the Safari browser. If you or your customers are testing the checkout using Google Chrome, Firefox, or Microsoft Edge, the Apple Pay button will not appear. This remains true even on macOS. Always perform your testing in a native Safari window to ensure the browser can communicate with the device's secure element.

Hardware Requirements

The device itself must support Apple Pay and have an active card in the Wallet. On a Mac, this generally means a model with Touch ID or a model that can communicate with a nearby iPhone or Apple Watch. If the device's lid is closed on a laptop (clamshell mode), the Apple Pay button may become unresponsive or disappear because the biometric sensor is unavailable.

2. Check Your Payment Gateway Configuration

Apple Pay is not a standalone payment processor on Shopify; it is a "wallet" that sits on top of an existing credit card gateway. If the underlying gateway is misconfigured, the wallet cannot function.

Shopify Payments

For most merchants, Shopify Payments is the primary way to accept Apple Pay. You must navigate to your payment settings and ensure that Apple Pay is explicitly checked under the "Wallets" section of your Shopify Payments configuration. If you recently migrated your store or changed your business address, these settings may have reset.

Third-Party Gateways and Network Tokenization

If you use a third-party gateway like Authorize.net, CyberSource, or Stripe, Apple Pay availability depends on "network tokenization." This technology allows the gateway to handle the encrypted payment data sent by Apple. If you are using one of these providers and the option for Apple Pay is missing from your admin, you must contact your payment processor. Ask them specifically to enable network tokenization for your merchant account.

Stripe Terms of Service

Merchants using Stripe as their primary gateway often forget that Apple Pay requires a separate agreement. You must log in to your Stripe dashboard and accept the Apple Pay specific Terms of Service. Until this digital signature is recorded, Shopify cannot surface the button in your checkout.

Easily Customize Shopify Payments

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

3. The "Company Name" Field Conflict

A specific setting within the Shopify checkout admin can inadvertently block Apple Pay from appearing. This is one of the most overlooked fixes in the Shopify ecosystem.

If you go to your Checkout settings and set the "Company Name" field to "Required," Apple Pay will often disappear. This happens because Apple Pay's streamlined data transmission does not always include a dedicated "Company Name" attribute in the way Shopify's mandatory field requires. To maintain a smooth user experience, Shopify's logic hides the button rather than allowing a transaction that might fail due to missing data.

To fix this, set the "Company Name" field to "Optional" or "Hidden." Once this change is saved, refresh your Safari browser on a compatible device to see if the button returns. For examples of organizing payment visibility using customer company and tag data, see the guide on organizing payment methods with customer tags and company names.

4. SSL Certificate and Domain Requirements

Apple requires a secure, encrypted connection to handle payment data. If your store has any issues with its SSL certificate, Apple Pay will be disabled immediately to protect the consumer.

Domain Verification

When you enable Apple Pay, Shopify attempts to verify your domain with Apple automatically. If you use a custom domain and have recently changed your DNS settings or moved to a new hosting provider, this verification might fail. Ensure that your SSL certificate is active and that your store does not have "mixed content" errors, where images or scripts are loaded over an insecure HTTP connection.

The "Buy Button" Limitation

If you are using the Shopify Buy Button to sell products on a third-party website (like a WordPress blog or a custom landing page), Apple Pay is not supported. The Buy Button sales channel does not currently have the deep integration required to trigger the Apple Pay biometric prompt.

5. Theme and Cart Drawer Issues

Even if your backend settings are perfect, your store's theme code can prevent the Apple Pay button from rendering correctly, especially on the cart page or in slide-out drawers.

Dynamic Checkout Buttons

Apple Pay is part of Shopify's "Dynamic Checkout Button" system. This system is designed to show the payment method most likely to be used by the customer. If your theme code is outdated or if you have customized your cart.liquid or product-form.js files, the scripts that call these buttons might be broken. The HidePay help docs include a step-by-step guide to hide dynamic checkout buttons on theme areas which also demonstrates how the same logic can be used (or re-initialized) in cart drawers.

Cart Drawers and AJAX

Many modern Shopify themes use AJAX cart drawers that slide out from the side. These drawers often require specific Javascript to "re-initialize" the dynamic checkout buttons every time the drawer opens. If you see the button on the main checkout page but not in your cart drawer, your theme may need a code snippet to ensure the Apple Pay logic runs when the drawer is triggered.

6. Product-Specific Restrictions

Certain types of products have built-in restrictions that prevent accelerated checkouts like Apple Pay from functioning.

Subscription Products

To offer Apple Pay for subscription or recurring products, you must use Shopify Payments. Additionally, the customer must use a Mastercard or Visa card within their Apple Wallet. If you use a third-party subscription app that has not been updated to support Shopify's native subscription APIs, the Apple Pay button will be suppressed to avoid billing errors. See the HidePay tutorial on hiding payment methods based on selling or subscription plans for configuration steps.

Digital Products and Password Protection

If your store is password-protected (e.g., during a pre-launch phase), Apple Pay may not appear for digital products. Apple's system needs to verify the storefront environment, and a password page acts as a barrier that can interfere with this verification process.

7. Managing Visibility with HidePay

Once you have resolved the technical issues and Apple Pay is showing correctly, the next step is ensuring it appears only when it makes sense for your business. This is where we provide merchants with deeper control.

We built HidePay on native Shopify Functions to allow you to sort, rename, and hide payment methods based on specific logic. If you'd like to get started creating rules, follow the HidePay documentation: how to create a payment customization in HidePay.

HidePay also makes it easy to manage presentation: you can reorder methods, rename labels, and confirm the exact method name to target. For step-by-step instructions on reordering and renaming, see the Sort and Rename payment methods in the Checkout guide.

For example, if you are a B2B merchant, you might want to hide Apple Pay for customers tagged as "Wholesale" and instead surface "Bank Deposit" or "Net 30" terms. Because our app runs natively within Shopify's infrastructure, it does not rely on slow scripts that could cause the checkout to lag. You can use HidePay to ensure that Apple Pay stays at the top of the list for your retail customers while remaining hidden for your professional clients.

The Importance of Native Shopify Functions

The checkout is the most sensitive part of your store. In the past, merchants used the Shopify Script Editor to manage payment methods, but that system is being deprecated. For a deeper explanation of why Functions replace Scripts and how that improves reliability and performance, see our blog post on Why Shopify Functions are the future and scripts are the past.

Using native functions means that when you set a rule to sort Apple Pay to the first position, it happens on Shopify's servers, not in the customer's browser. This prevents the "flicker" effect where payment methods jump around as the page loads, providing a more professional experience.

Action Plan for Merchants

If you are currently troubleshooting Apple Pay, follow these steps in order:

  • Open your store in a Safari browser on an iPhone or Mac with Touch ID.
  • Ensure "Apple Pay" is checked in your Shopify Payments settings.
  • Change the "Company Name" field in your Checkout settings to "Optional."
  • Verify that your products are not restricted (e.g., non-native subscriptions).
  • Test a standard product page to see if the Dynamic Checkout Button appears.

Protecting Your Margins and UX

Optimizing the checkout isn't just about showing every available button. It is about showing the right button to the right customer. While Apple Pay reduces abandonment, other payment methods might carry higher fees or higher risks of chargebacks in certain regions.

If you also want to control shipping-related costs and reduce extra fees, consider pairing payment visibility rules with shipping rules — for shipping controls, see HideShip on the Shopify App Store.

You can also create rules that protect your bottom line. For instance, you could hide specific payment methods for high-risk zip codes or surface lower-fee options for high-value orders; learn how to manage payment methods based on zip codes in HidePay.

Conclusion

Apple Pay not showing on Shopify is rarely the result of a single "broken" switch. It is usually a mismatch between the customer's device, the store's SSL status, or specific checkout field requirements like the mandatory company name. By systematically checking your gateway settings and theme compatibility, you can restore this essential feature.

If you are ready to take full control over how payment methods are displayed, you can install HidePay and start building custom rules today.

Read more about HidePay and its launch on our blog: Introducing HidePay for Shopify.

  • Verify that your testing environment uses Safari on a compatible Apple device.
  • Ensure your payment gateway supports network tokenization if you aren't using Shopify Payments.
  • Review your checkout settings to ensure mandatory fields aren't blocking accelerated checkouts.
  • Use a dedicated tool to manage how these buttons appear once they are active.

Controlling your checkout experience is one of the most effective ways to improve your store's performance.

FAQ

Why does Apple Pay show on my phone but not my desktop?

Apple Pay requires the Safari browser and specific hardware, such as a Mac with Touch ID or a Mac that can communicate with a nearby iPhone. If your desktop is an older model or you are using a browser like Chrome, the button will not appear even if it works perfectly on your iPhone.

Does Apple Pay work with Shopify's Buy Button?

No, the Shopify Buy Button sales channel does not currently support Apple Pay. If you are embedding products on an external site using the Buy Button, customers will need to use standard credit card fields or other supported accelerated checkouts like PayPal.

Can I use Apple Pay for subscription products?

Yes, but you must use Shopify Payments as your gateway and ensure your subscription app is compatible with Shopify's native checkout. Additionally, customers can only use Visa or Mastercard via Apple Pay for recurring billing; other card types may cause the button to stay hidden.

Will making the "Company Name" field optional fix my missing Apple Pay button?

In many cases, yes. When the "Company Name" field is set to "Required" in Shopify's checkout settings, it often conflicts with the data Apple Pay sends, causing Shopify to hide the Apple Pay button to prevent checkout errors. Switching this field to "Optional" is a common and effective fix.

Get Started with HidePay

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