If you’ve ever wanted your WooCommerce store to offer Apple Pay so customers can check out with just one tap, you’re in the right place. In this guide, I’ll walk you through — step by step — how to enable Apple Pay on your WooCommerce site using the Stripe payment gateway.
Before we dive in, I’ll assume you already have Stripe connected to your WooCommerce store. We’ll focus on making sure your setup is complete so the Apple Pay button actually shows up at checkout. By the end of this post, you’ll have Apple Pay working smoothly and ready to give your customers a modern, fast checkout experience.
I’ve personally set this up on a live WooCommerce site, and I’ll share exactly what worked. Many store owners struggle with the Apple Pay or Google Pay buttons not showing up — so if that sounds familiar, keep reading; this will fix it.
A Quick Note About Apple Pay
Apple Pay only works on Apple devices — iPhones, iPads, and Macs — and mainly within the Safari browser. It won’t appear on Windows computers or non-Apple browsers.
If you don’t have an Apple Wallet to test with, don’t worry — I’ll show you a simple way to force Apple Pay to appear temporarily for testing.
Step 1: Install and Configure the Stripe Payment Plugin
First, install the Payment Plugins for Stripe WooCommerce plugin.
Go to WooCommerce → Settings → Payments.
Make sure Stripe, Apple Pay, and Google Pay are all active.
If Apple Pay doesn’t appear, click Manage under its settings.
Enable Apple Pay and review the available options (such as Capture or Authorize).
Click Register Domain — this step adds a verification file to your website’s root folder automatically.
Once your domain is registered, you’ll get a success message confirming that Apple Pay is linked to your website.
Step 2: Confirm the Domain Connection
To double-check that your domain is correctly verified, visit this link in your browser:
https://your-domain.com/.well-known/apple-developer-merchantid-domain-association
Note: Replace the your-domain.com with your domain name.
If everything is set up correctly, you’ll see a long encrypted code. That means Apple Pay is now connected to your site.
Step 3: Enable Apple Pay in Your Stripe Dashboard
Next, sign in to your Stripe Dashboard and go to:
Settings → Payment Methods → Apple Pay
Enable Apple Pay here, and make sure your verified domain appears in the list. Once you’ve done this, your WooCommerce store and Stripe account are fully connected for Apple Pay transactions.
Step 4: Test Apple Pay on Your Store
Apple Pay will only show up on supported devices. To test it:
Use an iPhone, iPad, or Mac with Safari.
Make sure you have at least one card saved in your Apple Wallet.
Confirm your site uses HTTPS (SSL certificate).
Check that your store’s currency is supported by Apple Pay.
If all these conditions are met, you’ll see the Apple Pay button appear automatically during checkout.
Step 5: (Optional) Force Apple Pay to Show for Testing
If you don’t have an Apple Wallet and just want to confirm that your setup works, you can temporarily “mock” Apple Pay using a small code snippet.
Install the WPCode or Code Snippets plugin.
Create a new snippet and paste the following code:
// Mock ApplePaySession for testing (no Wallet required)
if (window.ApplePaySession) {
ApplePaySession.canMakePayments = function() {
return true;
};
ApplePaySession.canMakePaymentsWithActiveCard = function() {
return Promise.resolve(true);
};
console.log("✅ Mock Apple Pay enabled – button should now display.");
} else {
console.log("❌ ApplePaySession is not available in this browser.");
}
Save and activate it.
Refresh your checkout page — you should now see the Apple Pay button.
Once you’re done testing, deactivate or delete the snippet to return things to normal.
You can also test it quickly in Safari’s console by entering:
window.ApplePaySession && ApplePaySession.canMakePayments()
Final Result
After setting everything up, your customers on Apple devices will see the Apple Pay button at checkout. This gives them a fast, secure, and modern payment option — no card entry required.
Adding Apple Pay to your WooCommerce store not only improves user experience but also increases conversion rates, since it removes friction from the checkout process.
With this setup, your store is ready to handle Apple Pay payments confidently — and your customers will love how easy it is to buy from you.