WooCommerce CRO Technique
Do Apple Pay and Google Pay increase WooCommerce conversion?
Express wallet checkout lets eligible shoppers skip most manual checkout entry by paying with Apple Pay, Google Pay or PayPal from the product page, cart or checkout.
Summary
Bottom Line: Yes, express wallets usually improve WooCommerce checkout performance for eligible users because they remove typing and can move payment earlier in the journey, but the uplift is directional rather than guaranteed.
- UK demand is already there: Worldpay says digital wallets account for 40% of UK e-commerce value and are forecast to reach 50% by 2030, while UK Finance says 57% of UK adults used mobile wallets in 2024.
- The strongest upside is usually on eligible traffic, not whole-site averages. Stripe reports an average 22.3% conversion increase for Apple Pay among eligible checkouts and says separate studies found roughly 2x higher conversion when Apple Pay was surfaced earlier with the Express Checkout Element rather than only at the end of checkout; those are vendor figures and should be treated as directional, not promised outcomes.
- Earlier wallet placement is usually more valuable than end-of-checkout-only placement because it removes steps and typing sooner. Independent UX research supports minimising mobile checkout steps and typing, while Apple and Stripe both recommend showing wallet buttons earlier in the buying journey where appropriate.
- WooCommerce gives you three practical routes: WooPayments, the official Stripe extension, or PayPal Payments. All can surface express options early, but their setup rules, domain verification and block compatibility differ.
- Buttons disappearing is usually a setup or eligibility problem, not a random front-end bug. The common causes are unsupported browsers or devices, failed domain registration, tax settings for non-shippable products, unsupported product types, extra checkout fields, or classic-versus-Blocks differences.
How To Implement
Choose one primary wallet route first
If you already take cards through WooPayments, start there. If you already use the official Stripe extension for cards, use its express checkout setup. If PayPal is already central to your checkout mix, use PayPal Payments. That keeps reconciliation, refunds and reporting simpler because Apple Pay and Google Pay are configured inside the gateway you are already using, rather than layered on top through a second card gateway. This is an operational recommendation drawn from the way each plugin handles wallet setup and domain registration, not from a head-to-head platform test.
Baseline measurement before you switch anything on
Make sure GA4 is already collecting the standard ecommerce events you need:
begin_checkout,add_shipping_info,add_payment_infoandpurchase. GA4’s Checkout journey report uses those events as the funnel. Also remember that GA4 can take apayment_typeparameter onadd_payment_info, and any extra parameters you want to analyse in reports need to be registered as custom dimensions. A practical setup here is a custom event such asexpress_wallet_clickwith parameters likewallet_name,page_typeandgateway, because early wallet taps on product or cart pages happen before the standard checkout funnel begins. Measurement note: do not judge the rollout on purchase totals alone; compare eligible-device segments before and after launch.If you use WooPayments, enable Apple Pay and Google Pay in Payments > Settings
WooPayments lets you toggle Apple Pay and Google Pay together, choose where the button shows, and style text, size, colour scheme and border radius. Customers then skip the regular checkout flow and WooPayments redirects them to the thank-you page after authorisation. On retry, WooPayments recommends toggling Apple Pay / Google Pay off and back on, then checking the WooPayments log for domain verification. Test mode works, but WooPayments notes that Apple Pay test purchases use the real wallet card on the device without making a live charge, and Woo test cards cannot be used for Apple Pay.
For WooPayments, handle classic templates and Blocks differently
On classic product and cart templates, WooPayments relies on standard WooCommerce theme hooks to render the buttons, so non-standard themes can stop them appearing. On block themes, cart and checkout placement is controlled by the relevant Woo checkout blocks, and Woo notes that some style choices can be overridden by the Express Checkout block’s “Apply uniform styles” setting introduced in WooCommerce 9.4.0. In the Site Editor and Checkout block architecture, the relevant block surfaces are
woocommerce/cart-express-payment-blockandwoocommerce/checkout-express-payment-block.If you use the official Stripe extension, enable Express checkouts in WooCommerce > Settings > Payments > Stripe > Payme
Stripe requires a valid SSL certificate, full-site HTTPS, and for Apple Pay specifically port 443, TLS 1.2 or later, plus the domain enabled in Stripe’s payment method domains. Google Pay also requires the domain to be enabled there. Apple Pay and Google Pay cannot be enabled separately in the WooCommerce Stripe extension. After saving, use Customize to choose whether the buttons appear on checkout, product pages and cart pages, and to set the CTA, size and theme.
For Stripe, treat Blocks and custom checkout fields as a real implementation detail, not a footnote
Stripe’s WooCommerce documentation says extra checkout fields are ignored on shortcode checkout pages, and on Blocks they are only recognised if they were added using the
woocommerce_register_additional_checkout_fieldhook. It also notes that some product types and flows will suppress express buttons, including non-default product types, certain pre-orders, file upload fields, some subscription states, and non-shippable products when tax is calculated from billing address. As of Stripe for WooCommerce 9.5.0, there is a filter —wc_stripe_should_hide_express_checkout_button_based_on_tax_setup— to override the default hiding behaviour for digital products, but Stripe documents the tax-mismatch risk plainly. Use that only when you fully understand the VAT and address implications.If you use PayPal Payments, set button locations first, then add Apple Pay and Google Pay inside PayPal’s own wallet set
PayPal’s plugin lets you choose Smart Button Locations, and by default PayPal smart buttons can be enabled on checkout, single product and cart pages. For Apple Pay and Google Pay specifically, the plugin’s documented route is: sign up for the wallet in PayPal, go to the Connection tab and click Check available features, then go to Advanced Card Processing > Digital Wallet Services and enable the Apple Pay or Google Pay button. Apple Pay also needs domain registration through PayPal’s Manage Domain Registration flow. The plugin serves the domain association file automatically, but the domain still has to be registered inside PayPal.
For PayPal, keep the classic-versus-Blocks difference in view
On classic checkout, PayPal says you need Classic Checkout buttons enabled for the gateway to appear on
[woocommerce_checkout]or the Classic Checkout block. On Blocks, PayPal supports Block Cart and Block Express Checkout, but explicitly describes its Cart and Checkout Blocks support as partial, with more features still in development. It also documents that Apple Pay and Google Pay in the checkout context currently sit below the PayPal buttons rather than as entirely separate gateways. That is workable, but it changes how prominent those wallets feel compared with WooPayments or Stripe.Choose surfaces deliberately instead of turning every button on everywhere
Product-page express buttons are strongest when the product is simple, the shopper has already made key variant selections, and there is little reason to force a full review step. Apple and Stripe both recommend earlier wallet surfacing where appropriate. Cart is usually the most balanced starting point for established stores because it still lets shoppers review basket and shipping logic before skipping most form-fill. Checkout should remain enabled as the fallback and for lower-eligibility traffic. Also note WooPayments product-type caveats: bundled, composite and bookable products can be paid with wallets, but the wallet button cannot appear on the product page for those types; it appears on cart and checkout instead.
Run device, browser, country and order-type QA before launch
Test as a logged-out shopper first. For WooPayments, browser support differs by device and browser, with Apple Pay broadly appearing on Apple devices and Google Pay on a wider browser set, while Stripe’s Express Checkout Element also only shows supported methods in supported environments and countries. For PayPal, Apple Pay appears only on supported Apple devices and Safari-backed eligible environments, and PayPal provides a device eligibility indicator inside the plugin. Test at minimum: iPhone, Android, a Mac desktop, UK billing and shipping, GBP, a shippable product, a virtual product, a mixed cart, and one refund or void flow. Check WooPayments logs if buttons do not appear, and remember PayPal says account-level feature eligibility sometimes needs a manual refresh through Check available features.
Check post-purchase operations before calling the rollout finished
Wallet checkout is not only a front-end change. WooPayments says Apple Pay and Google Pay transactions can be refunded like normal transactions, and PayPal says refunds are returned to the original payment method. That means customer service, returns messaging and finance reconciliation all need a real test, especially for guest orders and mixed PSP setups.
Put a performance guardrail around the rollout
Core Web Vitals still matter on product, cart and checkout pages, and third-party embeds can affect LCP, INP and CLS. That matters particularly with PayPal, whose WooCommerce documentation notes that caching or JavaScript minification can interfere with Smart Buttons and that the Mini Cart button can cause PayPal scripts to load on most non-cart, non-checkout pages. Measure the affected templates after launch, not just conversion.
How To Measure
The primary KPI is RPV. Supporting KPIs are mobile conversion rate, checkout completion, wallet share of checkout starts, and express-button CTR. Use GA4’s ecommerce framework so the standard funnel is built from begin_checkout, add_shipping_info, add_payment_info and purchase. Use a custom express_wallet_click event for product-page and cart-page wallet taps, and register its key parameters as event-scoped custom dimensions so you can analyse wallet_name, page_type and gateway in reports or explorations. GA4’s recommended add_payment_info event also supports a payment_type parameter, which is helpful for wallet-vs-card comparisons later in checkout.
Read the data in segments that reflect wallet eligibility rather than looking only at all-site averages. The most useful first cut is Device category = mobile, then split by affected template group such as product page, cart and checkout. If the store serves multiple markets, also isolate the UK or the market where the wallet mix is relevant. For Stores with enough traffic, compare eligible device/browser cohorts before and after launch or, better, run an experiment where only a share of traffic sees the early wallet surfaces. Success looks like a higher wallet share of checkout starts, higher mobile conversion rate, better checkout completion and higher RPV in the exposed cohort.
The guardrail metrics are just as important. Do not accept a result if AOV falls hard enough to erase revenue gains, if LCP / INP / CLS worsen on product/cart/checkout templates, or if support noise rises because refunds, guest-order lookups or payment confirmations become harder to handle. Core Web Vitals targets remain roughly LCP within 2.5 seconds, INP at 200 ms or less, and CLS at 0.1 or less, ideally at the 75th percentile on the affected pages. If you add PayPal sitewide or enable a global Mini Cart button, keep an eye on performance regressions beyond checkout pages too.
Pitfalls
- Myth: “Apple Pay and Google Pay will definitely lift conversion for every WooCommerce store.” They can help, and the evidence is good enough to justify testing, but the strongest published figures are vendor data and often apply only to eligible users or eligible checkouts. Treat Stripe’s 22.3% Apple Pay figure and its “2x when shown earlier” figure as directional vendor evidence, not a benchmark you can promise in a proposal.
- Mistake: only showing wallets at the end of checkout. If a wallet appears only after the shopper has already filled in most of the form, you leave a lot of the speed benefit unused. Independent UX guidance says mobile checkout should minimise steps and typing, and Stripe’s own studies say earlier Apple Pay placement can materially outperform end-of-checkout-only placement.
- Mistake: assuming the button preview means customers can actually use it. Live eligibility still depends on browser, device, country, account setup and wallet availability. WooPayments publishes browser/device scenarios, Stripe says supported methods only show in supported countries and browsers, and PayPal says preview styling can appear even when the current device is not eligible.
- Mistake: forgetting domain registration and HTTPS requirements. WooPayments uses domain verification and logs it, Stripe needs payment method domains plus HTTPS and Apple Pay technical requirements, and PayPal requires manual domain registration for Apple Pay even though the plugin serves the verification file automatically. Miss this and the button may not show, or the Apple Pay sheet may open then close.
- Mistake: ignoring tax, field and product-type edge cases. WooPayments and Stripe can suppress wallet buttons for non-shippable products when tax depends on billing address; WooPayments limits product-page buttons on some product types; Stripe documents unsupported product types and warns that extra checkout fields may be skipped unless registered correctly; WooPayments also says Checkout Field Editor-style extra fields are not compatible.
- Myth: “Wallets mean I can remove card payments.” Usually no. WooPayments says there is no way to completely disable card payments while still accepting Apple Pay or Google Pay through WooPayments, and Stripe says card payments generally need to stay enabled for express checkout methods to work.
- Mistake: shipping the front-end and forgetting refunds, returns and support language. Wallet orders are still normal orders operationally, but the refund path matters. WooPayments supports refunds for Apple Pay and Google Pay transactions, and PayPal says refunds go back to the original payment method, sometimes on card or bank timelines outside your control. If support does not explain that clearly, you can create avoidable post-purchase friction.
- Mistake: ignoring performance impact, especially with PayPal. Third-party embeds can affect Core Web Vitals, and PayPal’s WooCommerce docs specifically warn that caching or JS minification can break Smart Buttons and that some PayPal features can load scripts more broadly than expected. This is why wallet rollout needs a performance guardrail, not just a revenue dashboard.
Examples
FAQs
Usually yes for eligible users, but not as a guaranteed sitewide uplift. The strongest published evidence is still directional: UK wallet usage is high, independent UX research supports fewer steps and less typing, and Stripe reports meaningful gains for Apple Pay among eligible checkouts and when surfaced earlier in the flow.
Start with cart and checkout, then add product-page buttons where the buy journey is simple enough to skip straight to payment. Apple and Stripe both support early wallet surfacing, WooPayments and Stripe let you choose product/cart/checkout placement, and WooCommerce Blocks provide dedicated express payment blocks on cart and checkout, but some product types still belong on cart or checkout only.
Use the gateway that already handles your card payments unless you have a strong operational reason not to. WooPayments and Stripe are usually the cleanest routes for Apple Pay and Google Pay because they expose direct placement controls on product/cart/checkout; PayPal Payments can add PayPal plus Apple Pay and Google Pay too, but its checkout presentation and block support have more caveats to test.
Yes, but you should test them before rollout and document the customer-service flow. WooPayments says Apple Pay and Google Pay transactions can be refunded like normal transactions, and PayPal says refunds are sent back to the original payment method, which can introduce card or bank processing delays outside your store.
Sources & Further Reading
- Testing the conversion impact of 50+ global payment methods – Stripe’s 2025 experiment write-up; useful for vendor-directional figures on Apple Pay, relevant payment methods, conversion and revenue impact among eligible checkouts. Date: 10 April 2025.
- What 63,000 shoppers just told us about paying – Worldpay summary with UK-specific wallet share and 2030 outlook; useful for demand context, but still platform-industry data rather than a WooCommerce study. Date: date not stated on page; accessed 3 June 2026.
- The Checkout UX Guide – Independent checkout UX research and abandonment context; useful for the business case, not a wallet-specific experiment. Date: date not stated on page; accessed 3 June 2026.
- Checkout UX 2025: 10 Pitfalls and Best Practices – Updated Baymard benchmark with checkout quality and abandonment context. Date: published 13 November 2024, updated 25 November 2025.
- Accepting Apple Pay with WooPayments – Official WooPayments setup, styling, test-mode and troubleshooting guidance. Date: date not stated on page; accessed 3 June 2026.
- Apple Pay and Google Pay compatibility – Official WooPayments product, browser, tax, field and refund compatibility notes. Date: date not stated on page; accessed 3 June 2026.
- Enabling express checkouts – Official WooCommerce Stripe extension guide covering payment method domains, placement controls, unsupported scenarios and the tax override filter. Date: date not stated on page; accessed 3 June 2026.
- Express Checkout Element – Stripe’s underlying wallet-element documentation; useful for support matrices, eligibility and relevance-based button sorting. Date: date not stated on page; accessed 3 June 2026.
- WooCommerce PayPal Payments documentation – Official PayPal Payments guide for Smart Button locations, Apple Pay domain registration, Google Pay setup and Blocks caveats. Date: date not stated on page; accessed 3 June 2026.
- Blocks reference – Official WooCommerce block names for cart and checkout express payment blocks. Date: date not stated on page; accessed 3 June 2026.
- Checkout block – Official block editor guidance and checkout block behaviour. Date: date not stated on page; accessed 3 June 2026.
- Recommended events – Official GA4 event definitions, including add_payment_info and payment_type. Date: 7 May 2026.
Want us to implement this for you?
We run measured CRO consultancy for WooCommerce. If you want help prioritising, testing & implementing these improvements, tell us about your store.
Book PilotAbout This Page
- Written By: Eliot Webb – Founder & WooCommerce CRO Consultant
- Last Reviewed: 5 Jun 2026
- Last Updated: