2,000+
September 27, 2026
August 4, 2019
The #1 Google Address Autocomplete plugin for WordPress. Add real-time address suggestions to any form on your site — checkout, contact, registration, booking, or custom forms.
NEW in v5.3.0: Visual Selector Tool — Just click on a form field to set it up. No CSS knowledge, no DevTools, no code. The easiest address autocomplete setup ever made.
Other address plugins make you learn CSS selectors or inspect code. Not this one.
With the Visual Selector Tool, you:
It’s that simple. No tutorials, no documentation, no developer needed. If you can click a button, you can set up address autocomplete.
This plugin doesn’t just work with IDs. It works with any valid CSS selector:
#billing_address — ID selector[name="address"] — Name attribute.address-field — CSS class[placeholder="Enter address"] — Placeholder text[data-field="address"] — Data attributesform .row input:nth-of-type(2) — Complex DOM pathsYou don’t need to know any of this. The Visual Selector Tool figures it out for you and shows you all options.
Most address plugins force you to use their form builder. This plugin is different — it works with your existing forms. Your form design stays exactly as you built it. Zero style override.
Step 1: Click “Pick”
Next to every field mapping input, you will see a blue “Pick” button with a crosshair icon. Click it.
Step 2: Your Page Loads
A full-screen preview window opens showing your actual website. You can switch between pages using the dropdown — Homepage, Checkout, Contact page, or any page on your site.
Step 3: Hover and Click
Move your mouse over any form field. A blue highlight appears showing the field selector. Click the field you want.
Step 4: Choose Your Selector
The tool shows you ALL possible selector options in color-coded cards:
#billing_address — Most reliable, recommended[name="address"] — Great for form plugins.form-control — Shows if it matches multiple elements[placeholder="Street address"]Each card tells you if the selector is unique or matches multiple elements, so you always pick the right one.
Step 5: Confirm
Click “Use This Selector” and the field is mapped. That is it.
[aga_autocomplete] anywhereFor WooCommerce users (Pro):
Activate the plugin, enter your API key in the Setup Wizard, select “WooCommerce” — done. The plugin automatically detects your checkout page and adds autocomplete to billing and shipping address fields. No form configuration needed.
For form plugin users (Pro):
Select your form plugin in the Setup Wizard. The plugin creates a configuration with pre-filled selectors matching your plugin’s field pattern. Or use the Visual Selector Tool to click and select fields visually.
For any other form (Free & Pro):
Create a configuration, use the Visual Selector Tool to click your form fields (or manually enter CSS selectors), choose Single Line or Smart Mapping mode, and activate globally or on specific pages.
This plugin connects to the following services. Nothing is sent until you use the related feature.
Provides the address suggestions and map. When a visitor types into an address field that you enabled, the typed text, your Google API key and the visitor’s browser information are sent to Google, which returns matching addresses. The admin screens also call Google to test your API key and preview the map.
Terms: https://cloud.google.com/maps-platform/terms – Privacy: https://policies.google.com/privacy
Handles Pro purchases, trials and license activation for customers who buy through Freemius. If you opt in, or buy or activate through Freemius, your site URL, WordPress / PHP / plugin versions and admin email are sent to Freemius.
Terms: https://freemius.com/terms/ – Privacy: https://freemius.com/privacy/
Used only if you start the free trial or enter a license key bought on mdnishath.com (Google Address -> License). Starting the trial sends your site’s address and the email you enter. The key, the product name and your site’s address are sent to https://mdnishath.com when you activate or deactivate the key and when the plugin re-checks it (every 15 minutes while the admin is in use, hourly in the background). No visitor data is sent.
Terms: https://mdnishath.com/terms – Privacy: https://mdnishath.com/privacy
The Visual Selector Tool is available for all selector fields — Trigger Field, Street, City, State, Zip, Country, Latitude, Longitude, and Place ID.
No manual configuration needed:
Yes! With the Pro plan, WooCommerce integration is fully automatic — no configuration needed. It works with both the Classic Checkout and the new Block Checkout. The plugin detects your checkout page and adds autocomplete to billing and shipping address fields automatically.
Absolutely! The Visual Selector Tool (Pro) lets you set up everything by clicking — no CSS knowledge needed. Just click the “Pick” button, click your form field on the preview, and you are done. The tool generates the correct selector for you automatically.
The plugin uses standard CSS selectors with document.querySelector(), so it supports ALL types — IDs (#field), classes (.field), name attributes ([name="field"]), placeholder attributes, data attributes, and complex nested paths. The Visual Selector Tool shows you all available options for any field.
Yes. The plugin uses Google Places API which covers addresses worldwide. The smart select matching system automatically handles different address formats — US states, Bangladesh districts, Indian states, Canadian provinces, UK counties, Australian states, and 30+ more countries.
Yes, a Google Maps API key is required. You can get one for free from the Google Cloud Console. Google offers $200/month in free API credits which covers most small-to-medium sites.
Required: Places API (New) and Maps JavaScript API. Optional: Geocoding API (only needed if you want the draggable map pin to update address fields when moved).
No. The Google Maps script loads asynchronously and only on pages where autocomplete is active. The plugin itself is lightweight with no jQuery UI, no CSS frameworks, and no unnecessary dependencies.
No. Unlike other plugins that inject their own styled input, this plugin uses a programmatic API that keeps your existing form inputs completely untouched. The autocomplete dropdown uses minimal, clean CSS that adapts to any design.
Yes. Create as many configurations as you need — different setups for different forms on the same site. Each configuration can have its own selectors, mode, country restrictions, and activation rules.
Yes. It works with Elementor, Beaver Builder, Divi, and any page builder. The plugin uses CSS selectors to find form fields, so it works regardless of how the form was built.
Yes (Pro). You can restrict autocomplete results to up to 5 countries. The Map Picker auto-centers on the restricted country.
Pro features unlock instantly — no reinstall, no separate download. Just enter your license key and all Pro features become available immediately.
Buy a license at https://mdnishath.com/buy/autocomplete-google-address — pay with any Visa, Mastercard or Amex card from anywhere in the world (bKash and Nagad work too). Your license key is emailed instantly; paste it under Google Address -> License.
Yes. Go to Google Address -> License and click “Start 7-day free trial” — no card and no payment details. Every Pro feature is unlocked on that site for 7 days; afterwards Pro switches off unless you upgrade, and the free features keep working. One free trial per website.
<select>, and the plugin was announcing its change with a jQuery-only event that React never sees — the value was written to the DOM and then silently discarded on the next re-render. The plugin now dispatches real DOM events, which React, jQuery, select2 and selectWoo all receive.country_to_state_changed and updated_checkout events, while never overwriting a value the customer typed themselves.woocommerce/checkout block, which missed block themes using a template part, page builders, and plugins that swap the checkout template — and a wrong guess meant no autocomplete at all.plugins_loaded, the custom post type registers on init, and all translation calls fire after init (no just-in-time translation notices).| Version | Download | Type |
|---|---|---|
| 5.7.0 | Download | Stable |
| 5.6.2 | Download | Stable |
| 5.6.1 | Download | Stable |
| 5.6.0 | Download | Stable |
| 5.5.0 | Download | Stable |
| 5.4.2 | Download | Stable |
| 5.4.1 | Download | Stable |
| 5.4.0 | Download | Stable |
| 5.3.5 | Download | Stable |
| 5.3.3 | Download | Stable |
| 5.3.2 | Download | Stable |
| 5.3.1 | Download | Stable |
| 5.3.0 | Download | Stable |
| 5.2.2 | Download | Stable |
| 5.2.1 | Download | Stable |
| 5.2.0 | Download | Stable |
| 5.1.2 | Download | Stable |
| 5.1.1 | Download | Stable |
| 5.1.0 | Download | Stable |
| 5.0.0 | Download | Stable |
| 4.0.0 | Download | Stable |
| 3.0.8 | Download | Stable |
| 3.0.6 | Download | Stable |
| 3.0.5 | Download | Stable |
| 3.0.4 | Download | Stable |
| 3.0.3 | Download | Stable |
| 3.0.2 | Download | Stable |
| 3.0.1 | Download | Stable |
| 3.0.0 | Download | Stable |
| 2.0.3 | Download | Stable |
| 2.0.2 | Download | Stable |
| 2.0.0 | Download | Stable |
| 1.9.6 | Download | Stable |
| 1.9.5 | Download | Stable |
| 1.9.4 | Download | Stable |
| 1.9.3 | Download | Stable |
| 1.9 | Download | Stable |
| 1.8 | Download | Stable |
| 1.7 | Download | Stable |
| 1.6 | Download | Stable |
| 1.5 | Download | Stable |
| 1.4 | Download | Stable |
| 1.3 | Download | Stable |
| 1.0 | Download | Stable |
| Development | Download | Trunk |