Title: Hulk Phone Guard for WooCommerce
Author: hulkplugins
Published: <strong>September 6, 2026</strong>
Last modified: September 6, 2026

---

Search plugins

![](https://ps.w.org/hulk-phone-guard-for-woocommerce/assets/banner-772x250.jpg?
rev=3683681)

![](https://ps.w.org/hulk-phone-guard-for-woocommerce/assets/icon-256x256.jpg?rev
=3683681)

# Hulk Phone Guard for WooCommerce

 By [hulkplugins](https://profiles.wordpress.org/hulkplugins/)

[Download](https://downloads.wordpress.org/plugin/hulk-phone-guard-for-woocommerce.1.0.0.zip)

 * [Details](https://wordpress.org/plugins/hulk-phone-guard-for-woocommerce/#description)
 * [Reviews](https://wordpress.org/plugins/hulk-phone-guard-for-woocommerce/#reviews)
 *  [Installation](https://wordpress.org/plugins/hulk-phone-guard-for-woocommerce/#installation)
 * [Development](https://wordpress.org/plugins/hulk-phone-guard-for-woocommerce/#developers)

 [Support](https://wordpress.org/support/plugin/hulk-phone-guard-for-woocommerce/)

## Description

Hulk Phone Guard for WooCommerce validates international phone numbers directly 
in the block-based WooCommerce checkout and on the My Account Edit Address page.
It ships with a country selector, live formatting, custom error messages, duplicate
phone detection, and handy order phone management tools for store admins.

[Product Overview](https://hulkplugins.com/product/hulk-phone-guard-for-woocommerce/)

[Documentation](https://hulkplugins.com/document/hulk-phone-guard-for-woocommerce/)

### Features

**Checkout & My Account Validation**
 * International phone number validation at
block-based checkout and on the My Account > Edit Address page * Country selector
with search, flags, and auto-detection via geo-IP lookup * Format phone numbers 
as you type with configurable display format (International, National, E.164, RFC3966)*
Strict validation with configurable allowed number types (Mobile, Fixed Line, Toll
Free, VoIP, etc.) * Fully customizable validation error messages for each error 
type * “Always allow checkout” option so customers can complete an order even when
their number is invalid

**Admin Order Management**
 * Detect and warn about duplicate phone numbers across
orders in the admin order edit screen * One-click Call, WhatsApp, SMS, and Copy 
buttons on order screens and the order preview modal * Phone numbers block included
in order emails with WhatsApp and SMS links for admins * Respects your existing 
phone field visibility (hidden, optional, or required) and warns you if the field
is disabled on the Checkout block

**User Profile & Settings**
 * Phone validation on WordPress user profile and edit
user screens in admin * Multi-language support for the validation UI * Compatible
with modern WooCommerce block-based checkout * Debug logging via WooCommerce Status
> Logs

**Note**: This is the free version of the plugin. Some advanced features are available
in the Pro version.

### External Services

This plugin connects to various APIs to obtain geolocation information, it’s needed
to show the user’s country based on their IP address. Below is a detailed list of
the external services used, along with the data sent, usage details, and links to
their terms of service and privacy policies.

 1. ipapi.co
 2.  * Purpose: Used to retrieve geolocation data such as the user’s country based 
       on their IP address.
     * Data Sent: User’s IP address.
     * When Sent: Every time the geolocation functionality is accessed.
     * Terms of Service: [ipapi.co Terms](https://ipapi.co/terms/)
     * Privacy Policy: [ipapi.co Privacy Policy](https://ipapi.co/privacy/)
 3. geojs.io
 4.  * Purpose: Retrieves the user’s country information based on their IP address.
     * Data Sent: User’s IP address.
     * When Sent: Whenever geolocation data is required.
     * Terms of Service: [GeoJS Terms](https://www.geojs.io/tos/)
     * Privacy Policy: [GeoJS Privacy Policy](https://www.geojs.io/privacy/)
 5. ip.guide
 6.  * Purpose: Retrieves the user’s country information based on their IP address.
     * Data Sent: User’s IP address.
     * When Sent: Whenever geolocation data is required.
     * Terms of Service: [IP Guide Terms](https://ip.guide/)
     * Privacy Policy: [IP Guide Privacy Policy](https://ip.guide/)
 7. BigDataCloud.net
 8.  * Purpose: Performs reverse geocoding to convert geographic coordinates into readable
       location information.
     * Data Sent: User’s IP address and/or geographic coordinates (latitude and longitude).
     * When Sent: Whenever reverse geocoding is required.
     * Terms of Service: [BigDataCloud Terms](https://www.bigdatacloud.com/terms-and-conditions)
     * Privacy Policy: [BigDataCloud Privacy Policy](https://www.bigdatacloud.com/privacy-and-cookie-policy)

## Screenshots

[⌊Admin settings page⌉⌊Admin settings page⌉[

Admin settings page

[⌊Phone validation at block checkout⌉⌊Phone validation at block checkout⌉[

Phone validation at block checkout

[⌊My-account edit address page⌉⌊My-account edit address page⌉[

My-account edit address page

[⌊Edit order modal phone action buttons⌉⌊Edit order modal phone action buttons⌉[

Edit order modal phone action buttons

[⌊Edit order phone action buttons⌉⌊Edit order phone action buttons⌉[

Edit order phone action buttons

[⌊Edit order phone edit screen⌉⌊Edit order phone edit screen⌉[

Edit order phone edit screen

[⌊Duplicate phone warning⌉⌊Duplicate phone warning⌉[

Duplicate phone warning

[⌊Phone numbers in order emails⌉⌊Phone numbers in order emails⌉[

Phone numbers in order emails

[⌊Edit user profile⌉⌊Edit user profile⌉[

Edit user profile

## Installation

### Automatic Installation from the WordPress Dashboard

 1. Login to your admin panel
 2. Navigate to Plugins -> Add New
 3. Search **Hulk Phone Guard for WooCommerce**
 4. Click install and activate respectively.

### Manual Installation from the WordPress Dashboard

If your server is not connected to the Internet, then you can use this method

 1. Download the plugin. A ZIP file will be downloaded.
 2. Login to your site’s admin panel and navigate to Plugins -> Add New -> Upload.
 3. Click choose file, select the plugin file and click install

### Install Using FTP

If you are unable to use any of the methods due to internet connectivity and file
permission issues, then you can use this method

 1. Download the plugin. A ZIP file will be downloaded.
 2. Unzip the file.
 3. Launch your favorite FTP client. Such as FileZilla, FireFTP, CyberDuck etc. If 
    you are a more advanced user, then you can use SSH too.
 4. Upload the folder to wp-content/plugins/
 5. Log in to your WordPress dashboard.
 6. Navigate to Plugins -> Installed
 7. Activate the plugin

## FAQ

### Does this plugin work with classic WooCommerce checkout?

No. This plugin is designed specifically for the modern WooCommerce block-based 
checkout.

### Can I choose which countries customers can select from?

Yes. You can limit the list to specific countries, exclude certain countries, and
control the initial country and its ordering directly from the settings page.

### Can I customize the validation error messages?

Yes. Every validation error (too short, too long, invalid country code, invalid 
number, invalid type) can be customized from the settings page.

### Where is the phone number validated?

The plugin validates phone numbers on the block-based checkout page and on the My
Account > Edit Address page, so customers get the same validation everywhere they
update their number.

### How does the duplicate phone warning work?

When editing an order in the admin, the plugin checks whether the billing phone 
already appears on other orders (within the last year, up to 20 results) and shows
a warning listing those orders, so you can investigate suspicious or repeated phone
numbers. Orders from the same customer are excluded from the warning.

### What phone number formats are supported?

The plugin uses Google’s libphonenumber library to validate and format numbers according
to international standards. It supports E.164, International, National, and RFC3966
display formats.

### Can I allow customers to checkout with invalid numbers?

Yes. The “Always allow checkout” setting lets customers complete their order even
if the phone number fails validation. Invalid numbers are still logged for admin
review.

### Does the plugin work with HPOS (High-Performance Order Storage)?

Yes. The plugin is fully compatible with WooCommerce HPOS and legacy order storage.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Hulk Phone Guard for WooCommerce” is open source software. The following people
have contributed to this plugin.

Contributors

 *   [ hulkplugins ](https://profiles.wordpress.org/hulkplugins/)
 *   [ Freemius ](https://profiles.wordpress.org/freemius/)

[Translate “Hulk Phone Guard for WooCommerce” into your language.](https://translate.wordpress.org/projects/wp-plugins/hulk-phone-guard-for-woocommerce)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/hulk-phone-guard-for-woocommerce/),
check out the [SVN repository](https://plugins.svn.wordpress.org/hulk-phone-guard-for-woocommerce/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/hulk-phone-guard-for-woocommerce/)
by [RSS](https://plugins.trac.wordpress.org/log/hulk-phone-guard-for-woocommerce/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.0

 * Initial release

## Meta

 *  Version **1.0.0**
 *  Last updated **1 day ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.2 or higher **
 *  Tested up to **7.1**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [checkout](https://wordpress.org/plugins/tags/checkout/)[international phone](https://wordpress.org/plugins/tags/international-phone/)
   [validation](https://wordpress.org/plugins/tags/validation/)[woocommerce](https://wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://wordpress.org/plugins/hulk-phone-guard-for-woocommerce/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/hulk-phone-guard-for-woocommerce/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/hulk-phone-guard-for-woocommerce/reviews/)

## Contributors

 *   [ hulkplugins ](https://profiles.wordpress.org/hulkplugins/)
 *   [ Freemius ](https://profiles.wordpress.org/freemius/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/hulk-phone-guard-for-woocommerce/)

## Donate

Would you like to support the advancement of this plugin?

 [ Donate to this plugin ](https://hulkplugins.com/support/)