WooCommerce plugin
Phone Guard for Express Checkout
Get a delivery phone number on every Apple Pay and Google Pay order — and recover the ones that slip through, without emailing customers.
No credit card needed for the trial. Works with WooCommerce Stripe Gateway and WooPayments.
The problem
Express checkout orders with no phone number
Apple Pay and Google Pay make checkout fast, but they often send no phone number to WooCommerce. Google Pay usually shares none, and Apple Pay only shares one when the customer’s wallet has it and the gateway asks for it.
If you deliver physical goods, that means couriers who can’t call ahead, failed deliveries, and staff chasing customers by email before an order can be dispatched.
How it works
Three layers, no missed numbers
01
Ask before the wallet opens
The express buttons are locked behind a clean, neutral bar until the customer adds a valid phone number. Then they pay as normal.
02
Enforced on your server
If a script is blocked or the page is bypassed, express payments without a phone number are stopped with a clear message.
03
Recover after purchase
Any order that still has no phone gets a request on the thank-you page and in the order email. You approve it in one click.
Features
Built for the way customers really check out
Checkout guard
A phone field that feels part of the checkout
One click opens a phone field with a country picker. Customers type their number the way they usually write it; Phone Guard checks it and saves it in the international format your courier needs (for example +447700900123). Then the Apple Pay and Google Pay buttons unlock.
Mobile first
Designed for phones, where express checkout happens
On phones the field opens in a smooth drawer under the bar, with a large input that doesn’t make the page zoom. On wider screens it opens inside the bar. The layout adapts live when the screen is rotated or resized.
Safety net
Enforced on the server, too
Pages can fail: a blocked script, an optimisation plugin, an old cached page. Phone Guard checks every express payment on your server and stops it with a clear, editable message if there’s still no phone number.
Recovery
Recover numbers after purchase
For any order that still has no phone, the customer is asked on the order confirmation page and gets a link in their order email. You receive the number by email and apply it to the order in one click. Submitted numbers are locked by default, so you review one number per order.
Order management
No more chasing — it’s all in your orders list
A Phone column shows which orders are missing a number or waiting for review. Filter them, and send a “please add your phone number” email to one customer or to many at once.
Results
See the value every month
A results card shows how many express orders arrived with a phone thanks to Phone Guard, how many checkouts were stopped until a number was added, and how many numbers were recovered after purchase. Everything is counted on your own site.
Everything included
All features, every plan
Stripe & WooPayments
Apple Pay and Google Pay express buttons from the official WooCommerce Stripe Gateway and WooPayments.
Classic & Checkout block
Works on the shortcode checkout and the WooCommerce Checkout block, detected automatically.
International validation
Country picker, accepted-countries list and an optional mobile-only rule. Numbers stored in E.164 format.
Exempt shipping methods
Skip local pickup or any method you choose. Virtual and downloadable orders never need a phone.
Request & review emails
One-click and bulk “please add your phone” emails, plus an alert when a customer adds one. Editable in WooCommerce → Emails.
Every word editable
All customer-facing text can be changed. Translation-ready, with WPML and Polylang support.
Matches your brand
Colours, corner radius and breakpoint in the settings, CSS variables for developers, and a compatibility mode for unusual themes.
Accessible
Keyboard and screen-reader friendly. The real payment buttons can’t be reached until a number is saved.
Safe and private
HPOS compatible. If your licence lapses, checkout keeps working as normal. No data is sent to us.
Pricing
Simple yearly pricing
Every plan includes all features, updates and support while your licence is active. Pay yearly and save, or monthly. Start with a 10-day free trial — no credit card required.
Agency 20
$599 / year
20 websites (under $30 per site per year)
Start the 10-day free trial · Prices in USD. Secure checkout by Freemius; local taxes are calculated at checkout.
Requirements
What you need
- WordPress 6.4 or newer
- WooCommerce 8.9 or newer
- PHP 7.4 or newer
- WooCommerce Stripe Gateway or WooPayments, with Apple Pay / Google Pay enabled
Documentation
Set up in five minutes
The user guide covers every feature and every setting, with a quick-start checklist and troubleshooting tips.
FAQ
Frequently asked questions
Does Phone Guard change my normal card checkout?
No. Card checkouts follow WooCommerce’s own phone field setting. Phone Guard only deals with Apple Pay and Google Pay express payments.
Why not just make Apple Pay or Google Pay ask for the phone number?
Google Pay usually doesn’t pass a phone number to the store, and Apple Pay only does when the wallet has one and the gateway asks for it. Phone Guard asks before the wallet opens, so you get the number whichever wallet the customer uses.
Which payment gateways and checkouts are supported?
WooCommerce Stripe Gateway (the official plugin) and WooPayments, on both the classic checkout and the WooCommerce Checkout block.
Will it slow down my checkout?
No. The phone field’s country picker only loads when a customer clicks the bar, so your checkout page stays light.
I show Apple Pay on product pages. Does that work?
Phone Guard locks the express buttons on the checkout page. For the best result, show express buttons on the checkout only (a setting in your payment plugin). If you keep them on product or cart pages, turn off server-side enforcement and Phone Guard will collect missing numbers after purchase instead. Read more.
What happens when my licence expires?
Checkout keeps working exactly as standard WooCommerce. The guard switches off and you see a reminder in your dashboard. Your settings and order data are kept.
Is customer data sent anywhere?
No. Phone numbers are stored only in your WooCommerce orders, and the monthly statistics are counted on your own site.
Do you support PayPal, Square or other gateways?
Version 1 supports WooCommerce Stripe Gateway and WooPayments. More gateways are on the roadmap. Tell us which one you need.
Stop chasing customers for phone numbers
Install Phone Guard, start the free trial, and let every express order arrive ready to ship.