Apple Pay and Google Pay not showing
-
We’d been using Google and Apply Pay but we’d not had any orders. I then looked and the last order we had, using either of these, was in November! Checked Stripe and it says Apple Pay is enabled. Everything is set up correctly in the plugin, no errors in console. Any ideas why it’s no longer displaying?
-
Hi @greencode,
Thanks for sharing those details, I can appreciate how concerning it is to notice Apple Pay and Google Pay quietly stop appearing, especially when they were previously in use and everything still looks enabled in Stripe. Let’s take a closer look and narrow down what might be causing this.
While Apple Pay and Google Pay may be enabled in Stripe, they will only display when all frontend requirements are met. This includes the site being served over HTTPS with a valid SSL certificate, the domain being verified in Stripe for Apple Pay, and the checkout page not being cached or optimised by a performance plugin. Even without visible console errors, caching can prevent the express checkout buttons from rendering.
It is also important to confirm the testing environment. Apple Pay will only show in supported browsers such as Safari on macOS or iOS, and Google Pay requires a supported browser like Chrome with an active Google Pay profile. If the browser or device does not meet these conditions, the buttons will not appear.
To help us investigate further, please share a copy of your system status report. You can find this under WooCommerce, Status, then select Get system report and paste the contents into https://pastebin.com and share the link here.
It would also help to see a screenshot of your WooCommerce Stripe Express Checkout settings, showing Apple Pay and Google Pay enabled. You can upload the screenshot using https://snipboard.io or a similar service and share the link in your reply.
In the meantime, this guide walks through all requirements and common troubleshooting steps for Apple Pay and Google Pay and is a helpful reference to compare against your setup, https://woocommerce.com/document/stripe/setup-and-configuration/express-checkouts/.
Once we have the system status report and the screenshot, we can dig in further and advise on the next best steps.
@lovingbro Not overly obvious using pastebin! I’ve pasted in the text but where the hell is the link?!
Hi @greencode,
Thanks for sharing the system status report and the screenshot, that was really helpful and gives a clearer picture of what is happening.
I have also tested directly on your site and I am not seeing the Apple Pay or Google Pay express checkout buttons either, so this does look reproducible from our side.
To troubleshoot this further and rule out conflicts, the next best step would be to test in a clean environment. This can be done safely on a staging site. Please try the following;
Deactivate all plugins except WooCommerce and WooCommerce Stripe
Switch your theme temporarily to Storefront or Twenty Twenty Four
Clear any cache and test again on the product page and cartThis helps confirm whether a plugin or theme conflict is preventing the express checkout buttons from rendering. Here is a guide for conflict test: https://woocommerce.com/document/how-to-test-for-conflicts/.
From the screenshot you shared, I also noticed that the Checkout option is not enabled under the Express Checkout display settings. Please tick the Checkout option there, save changes, and test again, as this is required for the buttons to appear on the checkout page.
One other important point from the system status report is that your WordPress version is behind and there are a large number of failed scheduled actions. Outdated WordPress core files and failed Action Scheduler tasks can affect payment gateway behaviour, including Stripe express checkouts. Updating WordPress to the latest stable version and addressing the failed scheduled actions would be a good step before retesting.
Once you have tried the clean test and enabled the Checkout option, let me know how it behaves and we can continue narrowing this down together.
@lovingbro Created a staging site, deactivated all plugins except WooCommerce and Stripe and activated the standard WP theme. Still not showing.
Hi @greencode,
Thanks for taking the time to set up a staging site and run those tests, that is really helpful and I appreciate the effort you have put into narrowing this down. Since the issue is still happening in a clean environment, we will want to take a closer look at the staging configuration itself.
Could you please share the System Status Report from the staging site so we can compare it with the live environment. You can find this under WooCommerce, Status, then select Get system report. Please paste the full report into https://pastebin.com and share the link here.
It would also help to see a screenshot of the Stripe Express Checkout settings on the staging site, showing Apple Pay and Google Pay enabled. You can upload the screenshot to https://snipboard.io and share the link in your reply.
Once we have those details from the staging site, we can dig deeper and determine what is preventing the buttons from rendering.
Hi @lovingbro Here you go
https://pastebin.com/dQxMEHuP and https://snipboard.io/NLTgyw.jpgHi @greencode,
Thanks for sharing the system info.
I wasn’t able to test anything directly on your site since it’s currently in “Coming Soon” mode, but based on what you’ve provided, nothing in the report jumps out as an obvious blocker. The error message you’re seeing in the Express Checkout settings does look unusual, though, so let’s narrow things down a bit.
A few things worth checking on your side:
- Test for a theme or plugin conflict to rule out anything interfering with the payment request buttons.
- Check WooCommerce → Status → Logs for any Stripe‑related entries around the time the issue occurs. Those logs often point straight to the cause.
- Make sure your domain is enabled under your Stripe Dashboard → Payment Method Domains page. Apple Pay in particular won’t load unless the domain is properly registered there.
Once you’ve gone through those steps, feel free to share what you find and we can keep digging together.
Okay, I’ve managed to get them to appear. Turns out the setting on stripe.com wasn’t on Settings > Payment Methods > Account – Apple and Google Pay ENABLE.
However, it doesn’t work! When I click on Apple Pay, it then goes to the Apple Pay screen but instead of the usual wait until you’ve double clicked the action button to pay, it just goes straight to Processing and then comes back with Failed.
I think I’ve figured this out. Everything was showing correctly in Stripe but I needed to add this file https://stripe.com/files/apple-pay/apple-developer-merchantid-domain-association file to mydomain/.well-known/ directory.
You’re very welcome, @greencode. Glad everything’s sorted out now. I’ll go ahead and mark this thread as resolved, but if anything else comes up down the road, feel free to open a new topic and we’ll be happy to help.
If you have a moment, we’d really appreciate a quick review of the Stripe plugin. It helps a lot:
https://wordpress.org/support/plugin/woocommerce-gateway-stripe/reviews/Thanks again for taking the time to follow up.
You must be logged in to reply to this topic.