Product Icon

Phone Validator and Formatter for WooCommerce

Ensure valid and consistent phone numbers across your store. Validate and format them seamlessly during order creation, order edits, and profile updates. Goodbye messy data, hello consistency!
Choose a billing option
$29
Save 20%
$58 $46.40

Subscription includes

  • Product updates and improvements
  • Customer support
  • 30-day money-back guarantee

Phone Validator and Formatter ensures that every phone number entered in your WooCommerce store is valid, properly formatted, and consistent across all touchpoints. From checkout to profile updates, it eliminates data errors, enhances user experience, and simplifies business operations (shipping, accounting, etc.). With its seamless integration and developer-friendly design, this plugin is essential for businesses that rely on accurate customer contact information.

Key Features

  • Comprehensive Phone Validation: Validates phone numbers during checkout, account edits, and order processes, ensuring accurate customer data. Moreover, if you edit an order in the administration and save it with an invalid number, you’ll see a notification.
  • Customizable Country Code Restrictions: Restrict phone country codes to the billing/shipping country, a specific country, or leave unrestricted.
  • Flexible Phone Number Formatting: Standardize and save phone numbers in E.164 (e.g., +41 44 668 18 00), International (e.g., +41446681800, ideal for APIs and integrations), or National formats (e.g., 044 668 18 00) according to your needs.
  • Developer-Friendly: Includes filters, actions, and REST API endpoints for validation and formatting, enabling easy integration and customization.
  • Works both with Classic and Block themes.
  • Allows adding a Shipping phone to the Classic checkout.

Benefits

  • Improved Data Quality: Accurate and standardized phone numbers reduce errors in communication and logistics.
  • Enhanced User Experience: Users benefit from smooth and intuitive phone validation during input.
  • Operational Efficiency: Phone data compatible with CRMs, SMS services, and shipping platforms integrates easily.
  • Customizable to Fit Your Business: Adapt validation and formatting rules to align with your operational needs.

Frequently asked questions

Can I disable front-end validation?

If you wish to format the phone only upon saving, you can do that! Just go to WooCommerce > Settings > General and select the “Skip phone validation” option in the Phone Number Validation Restrictions select menu.

If the user submits an invalid phone number, a “Phone number is invalid!” alert will appear on the Orders listing page and the order detail page.

What happens if a customer doesn’t include a dial code in their phone number?

If a customer doesn’t provide a dial code with their phone number, the plugin assumes the phone number belongs to the same country as the one selected in the billing or shipping address. This mirrors typical behavior when entering phone numbers in real life, where users often omit the country code for local numbers.

Where are phone numbers validated and formatted, and where are they only formatted on save?

Phone numbers are validated and formatted when the order is created at Checkout and when updated on the My Account page. They are only formatted upon saving without additional validation for scenarios like order edits, manually created orders or user profile updates.

How can I report security bugs?

You can report security bugs through the Patchstack Vulnerability Disclosure Program. The Patchstack team help validate, triage and handle any security vulnerabilities. Report a security vulnerability.

Customer reviews

Extension information

  • WordPress version required: 6.2
  • WooCommerce version required: 8.3.0
  • PHP version required: 8.1
  • Tested with WordPress: 6.8
  • Tested with WooCommerce: 9.8.4

Compatibility

  • Block editor
  • Cart & checkout blocks
  • High performance order storage (HPOS)
  • Product editor

Countries

  • Worldwide

Languages

Czech, English (United States), Slovak

Requirements

  • WooCommerce 8.2+
  • WordPress 6.2+