WordPress plugin intelligence profile

Yelocate

Real-time address, email, and phone validation for WooCommerce checkout — powered by the Yelocate API.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 6.9
Current version0.3.0
WordPress coverageTested up to WordPress 6.9
Minimum stackWP 6.0 · PHP 7.4
Directory statusactive
Last directory update23 Apr 20266mo ago
Active installationsNewAdoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records Yelocate version 0.3.0 as active, updated 6mo ago and tested up to WordPress 6.9.

Overview

About this plugin

Yelocate improves WooCommerce checkout by validating customer addresses, email addresses, and phone numbers in real time using an external validation API.

The plugin works by collecting checkout field values in the browser and sending them to a server-side AJAX handler in WordPress. The handler securely calls the configured validation API and returns a normalised response displayed to the customer as an inline banner near the relevant field.

Each validation type (address, email, phone) can be enabled or disabled independently and configured with its own CSS selectors, so the plugin adapts to any checkout layout — classic WooCommerce or block-based.

External Services

com) to perform

real-time validation of addresses, email addresses, and phone numbers at

WooCommerce checkout.

What data is sent and when:

  • Address validation — billing address fields (address line 1, address

line 2, city, state/province, postcode, country) are sent to the API when

the customer fills in their billing address at checkout. Only triggered for

the 40 supported countries listed below; all other countries are silently

skipped.

  • Email verification — the email address entered in the billing email

field is sent to the API as the customer types.

  • Phone verification — the phone number entered in the billing phone

field, along with the billing country code, is sent to the API when the

customer leaves the field (on blur), provided at least 7 digits are present.

Each validation type can be independently disabled. No API calls are made for

disabled validation types. The API key is stored server-side and is never

exposed to the browser.

This service is provided by Yelosoftware:

com/terms

com/privacy

Features

  • Address validation — verifies billing address in real time; detects missing components, suggests field-level corrections, and silently skips unsupported countries
  • Email verification — validates deliverability and detects disposable or malformed addresses as the customer types
  • Phone verification — validates phone numbers on blur once at least 7 digits are present; passes the billing country as the region code for accurate international validation
  • Server-side API calls — the API key is never exposed to the browser
  • Works with both classic and block-based WooCommerce checkout
  • Each validation type has its own configurable CSS selectors and banner mount point
  • Per-type enable/disable toggles — only enabled validations trigger API calls
  • Intelligent address diffing — for suggested addresses, the plugin compares entered vs. suggested values field by field; if the only differences are formatting or language conventions, the address is treated as valid
  • Graceful handling of incomplete addresses and unsupported countries
  • Fully configurable via WordPress Admin → Settings → Yelocate Validation

Supported Countries (Address Validation)

Address validation is only triggered for the following countries. For all other countries the plugin stays silent and no API call is made.

Argentina (AR), Austria (AT), Australia (AU), Belgium (BE), Bulgaria (BG), Brazil (BR), Canada (CA), Switzerland (CH), Chile (CL), Colombia (CO), Czechia (CZ), Germany (DE), Denmark (DK), Estonia (EE), Spain (ES), Finland (FI), France (FR), United Kingdom (GB), Croatia (HR), Hungary (HU), Ireland (IE), India (IN), Italy (IT), Japan (JP), Lithuania (LT), Luxembourg (LU), Latvia (LV), Mexico (MX), Malaysia (MY), Netherlands (NL), Norway (NO), New Zealand (NZ), Poland (PL), Puerto Rico (PR), Portugal (PT), Sweden (SE), Singapore (SG), Slovenia (SI), Slovakia (SK), United States (US)

Configuration

Shared

  • API Key — authentication key generated in your Yelocate dashboard (https://yelocate.com). Sign up, purchase validation credits, and generate a key before configuring the plugin. The key is stored server-side and never sent to the browser.
  • Strictness — controls address validation strictness ( normal or strict )

Address Validation

  • Enable address validation — tick to activate; untick to disable completely
  • API URL — address validation endpoint
  • Banner mount selector — CSS selector for the element above which the address banner is inserted
  • Address line 1 selector
  • Address line 2 selector (optional)
  • City selector
  • State / province selector (optional)
  • Postcode selector
  • Country selector

Typical WooCommerce (classic) selectors:

Address line 1: #billing_address_1

Address line 2: #billing_address_2

City: #billing_city

State: #billing_state

Postcode: #billing_postcode

Country: #billing_country

Banner mount: #billing_address_1_field

Email Verification

  • Enable email verification — tick to activate
  • API URL — email verification endpoint
  • Banner mount selector — CSS selector for the element above which the email banner is inserted
  • Email input selector — CSS selector for the email input field

Typical WooCommerce (classic) selectors:

Email input: #billing_email

Banner mount: #billing_email_field

Phone Verification

  • Enable phone verification — tick to activate
  • API URL — phone verification endpoint
  • Banner mount selector — CSS selector for the element above which the phone banner is inserted
  • Phone input selector — CSS selector for the phone input field

Validation fires when the customer leaves the phone field, provided at least 7 digits are present. The billing country is automatically passed as the region code.

Typical WooCommerce (classic) selectors:

Phone input: #billing_phone

Banner mount: #billing_phone_field

License

This plugin is licensed under the GPLv2 or later.

html

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • address validation
  • email validation
  • phone validation
  • checkout
  • woocommerce
Compatibility & maintenance

Compatibility & maintenance

Tested up to WordPress 6.9

Not yet marked as tested with WordPress 7.1. WordPress.org currently lists Tested up to 6.9.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to6.9
Minimum requirementsWordPress 6.0 · PHP 7.4
Update activity23 Apr 20266mo ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

No tracked version or compatibility changes have been recorded by WP PlugIndex yet.

Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.