Every extra field on your checkout is a chance for a customer to mistype, give up, or enter an address that creates problems later.
Address Autocomplete for WooCommerce lets shoppers pick their address from Google Places suggestions as they type — then automatically fills in the city, postcode, and state for them.
The result: a faster checkout, fewer fat-finger typos in address fields, and less time your team spends deciphering what a customer actually meant to type.
Built for real stores. Works with both the classic WooCommerce checkout and the modern block (Gutenberg) checkout, on any WooCommerce-compatible theme.
Free vs Pro
Billing address autocomplete is free, forever — no account, no trial, no time limit. Install it and it works.
Pro unlocks shipping address autocomplete — so customers shipping to a different address get the same one-tap autofill. Pro also adds priority support, and the Agency plan adds unlimited sites and WordPress Multisite support.
See plans on the
CodePros pricing page.
Why store owners use it
- Faster checkout — customers select an address instead of typing every field by hand
- Fewer address-entry typos — autofill puts the city, postcode, and state in the right fields automatically
- Smoother experience — one less point of friction between cart and confirmation
- Respects your store setup — suggestions only appear for the countries you sell to
Features
- Google Places integration — accurate address suggestions powered by the Google Places API
- Classic + block checkout — automatically detects your checkout type and loads the right implementation
- Billing address autocomplete (free) — enable autocomplete on billing fields at no cost
- Shipping address autocomplete (Pro) — unlock autocomplete on shipping fields with a Pro license
- Auto-fill — populates city, postcode, and state when an address is selected
- Country-aware — respects the country restrictions set in your WooCommerce settings, and updates suggestions when the customer changes country
- Lightweight — scripts load only on the checkout page, and only when an API key is set and at least one address type is enabled
- Simple setup — native WooCommerce settings tab; configure your API key and toggle features in minutes
How It Works
Add your Google Places API key and enable autocomplete for billing (free). As customers begin typing an address at checkout they'll see Google Places suggestions; selecting one fills in the city, postcode, and state automatically. The plugin detects whether your store uses the classic or block checkout and loads the appropriate implementation, and only ever loads its scripts on the checkout page. To extend the same experience to shipping addresses, activate a Pro license.
Requirements
- WooCommerce 5.0 or higher, installed and active
- A Google Places API key (Google Cloud Console)
- PHP 7.4 or higher
- WordPress 6.6 or higher
1.2
- Changed: Moved from a 7-day trial to a freemium model — billing address autocomplete is now free forever; shipping address autocomplete is a Pro feature
- New: Shipping toggle is visible in the free version with an upgrade prompt
- New: A stale "API key rejected" flag is now cleared on every subsite inheriting the network-default key when that default is updated
- Improved: Free billing autocomplete no longer requires contacting the license API
- Improved: The "Verify" API key button now checks the correct capability depending on whether it's used on the site settings tab or the Network Admin page
- Improved: The Google API key health check now runs weekly
1.1.4
Fixed: Address fields now display more smoothly during checkout initialization.
1.1.3
- Tested up to WordPress 7.0
1.1.2
- Improved: License activation lockout window reduced from 5 minutes to 1 minute
1.1
- Fixed: License activation, deactivation, and notice dismissal now use
manage_woocommerce capability checks for correct WooCommerce admin access
- Improved: License activation now sends the site identifier to the CodePros License API
- Improved: License instance ID is stored from the activation API response and reused during deactivation, removing the secondary license-instance lookup
- Improved: Admin license notices are now displayed only on the Autocomplete Address settings tab instead of all admin pages
- Improved: License activation lockout window reduced from 1 hour to 5 minutes
1.0.0
- New: Full support for WooCommerce Blocks (Gutenberg) block-based checkout
- New: Built-in license management system with 7-day free trial
- New: Remote license validation via CodePros License API with daily background checks
- New: License status badge in the settings page (trial active/expired/licensed/invalid)
- New: Admin notices for license status (trial countdown, expiry warning, activation confirmation)
- New: AES-256-CBC encryption for secure license key storage in the database
- New: Rate limiting on license activation (5 attempts per hour) to prevent abuse
- New: Action Scheduler integration for daily license validation background task
- New: License activation/deactivation via AJAX with inline status messaging
- Improved: Script loading now gated behind license/trial status check
- Improved: Block checkout implementation uses MutationObserver for async DOM handling
- Improved: React-controlled input support in block checkout via native setter descriptors and wp.data store updates