A missing Apple Pay button at checkout is more than a technical glitch; it is a direct barrier to conversion for mobile shoppers. When the button fails to appear, customers are forced to manually enter card details, leading to increased friction and higher abandonment rates. While the integration is designed to be automatic, several specific settings and requirements must align for the button to be visible.
We developed HidePay to give merchants absolute control over their checkout experience; you can install HidePay from the Shopify App Store. Understanding why Apple Pay is not showing requires a systematic look at your payment gateway, store settings, and the customer's environment. This guide provides the diagnostic steps necessary to identify the root cause and restore this critical payment option to your storefront.
Whether you are dealing with browser compatibility issues or conflicting checkout requirements, most visibility problems can be resolved within your Shopify admin. By following this troubleshooting path, you will ensure your store remains accessible to the millions of users who rely on digital wallets for secure, one-tap purchasing.
Verify Device and Browser Requirements
The most common reason for Apple Pay not appearing is that the person viewing the store is not using a compatible environment. Unlike standard credit card fields, Apple Pay is a hardware-and-software-dependent feature. If the requirements are not met on the customer's side, the button will not render at all.
Use the Safari Browser
Apple Pay is exclusive to the Safari browser on iOS, iPadOS, and macOS. If you or a customer are testing the checkout using Chrome, Firefox, or the in-app browser within Facebook or Instagram, the Apple Pay button will not appear. This is a security limitation imposed by Apple to ensure that the biometric authentication (Face ID or Touch ID) occurs within their controlled ecosystem.
Compatible Hardware
The device must have a functioning Secure Element. This includes:
- iPhone models with Face ID or Touch ID (excluding iPhone 5s).
- iPad models with Touch ID or Face ID.
- Apple Watch models paired with a compatible iPhone.
- Mac models with Touch ID or Macs introduced in 2012 or later paired with an Apple Pay-enabled iPhone or Apple Watch.
Active Wallet Setup
For the button to show, the user must have at least one active, supported card in their Apple Wallet. If the wallet is empty, the Shopify checkout will often hide the Apple Pay button to prevent a broken user experience. When troubleshooting, always ensure you are testing on a device with a valid card provisioned in the Wallet app.
Confirm Payment Provider Configuration
Even if the device is compatible, Apple Pay will not show if it is not explicitly enabled within your Shopify payment settings. This setup varies depending on whether you use Shopify Payments or a third-party gateway.
Enabling Apple Pay in Shopify Payments
If you use Shopify Payments, enabling Apple Pay is a straightforward toggle.
- Navigate to your Shopify admin settings.
- Select Payments.
- In the Shopify Payments section, click Manage.
- Scroll down to the Wallets section.
- Ensure the box for Apple Pay is checked.
- Click Save.
Third-Party Gateways and Network Tokenization
If you use a third-party provider like Stripe, Authorize.net, or CyberSource, the process is slightly different. You must ensure that your provider supports Apple Pay and that you have accepted Apple’s terms of service through that provider's dashboard.
For gateways like Authorize.net or CyberSource, you may need to contact your payment processor to verify that "network tokenization" is enabled. Without this, the secure exchange of payment data between Apple and your gateway cannot occur, and Shopify will not display the button.
Specific Requirements for France
Merchants based in France using Shopify Payments have an additional step. You must navigate to the Advanced Settings within the Shopify Payments management page to manually activate Apple Pay. This is due to specific regional banking regulations that require an explicit opt-in for digital wallet services.
Check for Checkout Field Conflicts
A frequent but overlooked reason for Apple Pay not showing is a conflict with your checkout form requirements. Apple Pay is designed to be an "accelerated checkout," meaning it bypasses several steps of the traditional checkout flow by pulling data from the user's Apple ID.
The Company Name Conflict
If your Shopify store is set to require a Company Name at checkout, Apple Pay will often fail to appear. Apple’s standard payment sheet does not always provide a dedicated field for company names in the way Shopify's database requires. To check this:
- Go to Settings > Checkout.
- Locate the Customer information section.
- Find the Company name setting.
- If it is set to Required, change it to Optional or Hidden and test the checkout again.
Address Validation and Phone Numbers
Similar conflicts can occur if you require a phone number for every order, but the customer has not added a phone number to their Apple Pay profile. While Shopify tries to bridge this gap, strict validation rules on your checkout can occasionally cause the Apple Pay script to fail the "pre-flight" check, resulting in the button being hidden to avoid a validation error later in the process.
Hide, sort, and rename Shopify payment methods using powerful conditions. Customize your checkout and control payment options with HidePay.
Identify Theme and Sales Channel Limitations
Sometimes the issue isn't in your settings, but in where or how you are trying to display the button.
The Buy Button Limitation
If you are using the Shopify Buy Button to sell products on a non-Shopify website (such as a WordPress blog or a custom landing page), Apple Pay is not supported. The Buy Button sales channel does not currently have the infrastructure to handle the complex handshake required for Apple Pay's biometric authentication. If you need to manage PayPal or other express buttons on product and cart pages, review the Hide PayPal Express Checkout Button in checkout guide for options and workarounds.
Cart Drawers and AJAX Carts
Many modern Shopify themes use a "Cart Drawer" (a side-panel cart) or a "Cart Pop-up" instead of a dedicated cart page. If the Apple Pay button is missing from these areas but appearing on the final checkout page, it is likely a theme-related Javascript issue.
The Apple Pay button needs to be initialized when the cart opens. If your theme uses AJAX to load the cart dynamically, the Apple Pay script may not know it needs to render a button. Resolving this usually requires adding a specific Javascript listener to your theme code to re-initialize the payment buttons whenever the cart drawer is triggered — see the Hide Dynamic checkout buttons guide for step-by-step instructions.
Password Protected Stores
If your store is currently under a "Coming Soon" page or is password protected, Apple Pay will not function for digital products or subscriptions. The security protocols require a fully public, SSL-verified domain to process these specific transaction types.
Strategic Control Over Payment Methods
Once you have resolved the technical issues and Apple Pay is showing correctly, you may find that you don't actually want it to show for every single customer or order. This is where strategic management becomes important for protecting your margins and improving the user experience.
While Apple Pay is excellent for general consumer sales, merchants often need to hide it in specific scenarios, such as:
- B2B or Wholesale Orders: If you have customers tagged as "Wholesale," you might prefer they pay via bank transfer or net-30 terms rather than a consumer credit card through Apple Pay.
- High-Risk Geographic Regions: If you experience high fraud rates from specific provinces or countries, you may want to restrict accelerated checkouts that can sometimes bypass secondary fraud filters.
- Product-Specific Rules: Certain high-ticket items or restricted products may require a more traditional checkout process where you can collect additional customer data.
We designed HidePay to handle these exact scenarios — learn how to create a payment customization to get started with rules that match your business needs.
By using native Shopify Functions, our app lets you create rules that hide, sort, or rename payment methods like Apple Pay based on the contents of the cart, customer tags, or delivery address. Because it is built on Shopify's latest infrastructure, it performs these actions without slowing down your checkout or requiring custom theme scripts. Using a tool like this ensures that while Apple Pay is "fixed" and available, it only appears when it makes sense for your business model. If you need the same rule-based control for shipping methods, consider HideShip on the Shopify App Store.
Handling Subscription and Multi-Currency Issues
If you sell subscription products or use Shopify Markets to sell internationally, Apple Pay visibility becomes more complex.
Subscription Requirements
To offer Apple Pay for recurring subscription products, you must be using Shopify Payments. Third-party gateways often lack the "vaulting" capabilities required by Shopify to store the payment token for future billing cycles. Additionally, the customer must be using a Mastercard or Visa card within their Apple Wallet; other card brands may not support the recurring billing logic required by Shopify's subscription engine.
Multi-Currency and International Markets
When selling in multiple currencies, Apple Pay may not show if there is a currency mismatch. If a customer is browsing your store in USD but their Apple Pay wallet is strictly tied to a local currency that your store does not support, the button may be suppressed.
Ensure that your Shopify Markets settings are correctly configured to accept the currencies of the regions you are targeting. If you notice "Currency not equal to transaction currency" errors in your abandoned checkout history, it is a sign that your international pricing settings are conflicting with the customer's wallet settings. For guidance on currency-based visibility, see the HidePay documentation on hiding payment methods by cart currency.
If you want to learn more about the underlying platform shift from older scripts to Shopify Functions (which powers fast, stable customizations like the ones HidePay uses), read Why Shopify Functions are the future and scripts are the past.
Summary Checklist for Troubleshooting
If Apple Pay is still not showing, work through this rapid-fire checklist:
- Test Environment: Are you using Safari on an iOS or macOS device with Face ID/Touch ID enabled?
- SSL Certificate: Is your domain fully secured with an active SSL certificate? (Check Settings > Domains).
- Wallet Setup: Does the test device have an active card provisioned in the Apple Wallet?
- Admin Toggle: Is Apple Pay checked under the Manage section of your Payment Provider?
- Company Name: Is the "Company Name" field in checkout set to Optional rather than Required?
- Product Type: Are you testing with a subscription product? If so, are you using Shopify Payments?
- App Interference: Do you have any scripts or apps that might be hiding payment methods?
For merchants who also need order validation or to block suspicious purchases, consider using CartBlock to add conditional rules and checks before checkout.
By methodically checking these points, you can move from a broken checkout to a high-converting, frictionless experience.
The goal of any checkout optimization is to remove barriers. Fixing Apple Pay ensures your mobile users can buy in seconds. Once the technical foundation is solid, you can then use HidePay to refine that experience further, ensuring the right payment methods are shown to the right customers at the perfect time. This balance of technical reliability and strategic control is what defines a professional Shopify operation. To read more about HidePay and its launch, see Introducing HidePay for Shopify on the Nextools blog.
For merchants looking to take full control of their checkout appearance, you can explore the full range of customization rules available in our app. If you prefer a codeless approach to building and managing Shopify Functions, check out SupaEasy — a tool for generating and migrating Functions without writing code.
To begin optimizing your checkout and managing your payment methods with precision, you can get HidePay for your store on the Shopify App Store.
FAQ
Why does Apple Pay show on my product page but not at checkout?
This usually happens because the product page button is a "standalone" element, while the checkout button is subject to Shopify's global checkout validation. If you have "Required" fields in your checkout settings (like Company Name or a specific Phone Number format) that Apple Pay cannot fulfill, the button will be hidden at the final stage to prevent transaction errors.
Can I use Apple Pay if I don't use Shopify Payments?
Yes, you can use Apple Pay with supported third-party gateways like Stripe, Braintree, and Authorize.net. However, you must ensure that Apple Pay is activated within that gateway's own dashboard first. You also lose the ability to use Apple Pay for subscription products, which currently requires the native Shopify Payments integration.
Does the Apple Pay button work on the Chrome browser?
No, Apple Pay for the web is only supported on the Safari browser. This is because Safari is integrated with the underlying macOS and iOS operating systems to handle biometric authentication. If a customer opens your store in Chrome or through a social media app's built-in browser, they will see your standard credit card fields instead of the Apple Pay button.
Why is Apple Pay missing for my international customers?
This is often related to currency or gateway restrictions. Ensure that your payment gateway is authorized to process payments in the customer's local currency. Additionally, some countries have specific regulations; for example, merchants in France must manually activate Apple Pay in their Shopify admin Advanced Settings, even if it is already enabled globally.
How do I hide or rename payment methods at checkout?
HidePay includes in-app tools for hiding, sorting, and renaming payment methods; see the Sort and Rename payment methods in the Checkout documentation for instructions and examples.
Where can I find detailed HidePay setup guides and troubleshooting?
See the HidePay Help Docs for installation videos, debug tips, and step-by-step tutorials on hiding dynamic checkout buttons, hiding PayPal Express, and building complex rule sets.