Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPB Cup
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

How to Add Autocomplete for Address Fields in WordPress

Editorial Note: We earn a commission from partner links on WPBeginner. Commissions do not affect our editors' opinions or evaluations. Learn more about Editorial Process.

Do you want to add autocomplete for address fields in WordPress?

Recently, one of our users asked us how to add autocomplete for address fields in WordPress forms. Autocomplete allows users to quickly select addresses from suggestions generated in real-time as they type.

In this article, we will show you how to add autocomplete for address fields in WordPress using Google Places API.

How to Add Autocomplete for Address Fields in WordPress

Why Add Autocomplete Address Fields in WordPress

Adding autocomplete address fields in WordPress can help you to improve the user experience on your website.

For example, if you own an ecommerce store, your customers will be able to enter their addresses faster and avoid typos.

When shoppers type in their address, the possible addresses will show up on their screen based on their current location, so all they need to do is pick the correct one. This helps you reduce errors since the options that are shown to the user are connected with Google Places and Google Maps API.

Autocompletion in address fields is one of the most convenient functionalities you can provide to your users. If you can quickly help buyers through checkout, they are more likely to go through with a purchase.

By making each purchase fast and simple, you’re more likely to boost your sales and turn the occasional shopper into a recurring customer.

Now that you understand the benefits of adding autocomplete address fields in WordPress, we’ll show you how to do it step by step.

Video Tutorial

Subscribe to WPBeginner

If you don’t like the video or need more instructions, then continue reading.

The first thing you need to do is install and activate the Autocomplete Google Address plugin.

Autocomplete Google Address plugin

For more details, see our step by step guide on how to install a WordPress plugin.

Upon activation, you need to visit the Settings » Autocomplete page in your WordPress dashboard to configure plugin settings.

Autocomplete WordPress

You will be asked to enter the Google Places API Key. This API key allows your website to connect with Google Maps and retrieve autocomplete suggestions from their database in real-time.

Access Google Places API Key

Head over to the Google Developer Console website and create a new project.

Google Console create a project

You’ll be brought to a new page asking you to provide a name for your project.

Use a name that will help you later identify the project, and then click on the ‘Create’ button. If you have an organization that you want to connect to, you can hit the ‘Browse’ link to see a dropdown of options.

Create a project in Google Console

Wait for a few seconds, and you will be automatically redirected to the APIs & Services page.

From here, you want to navigate to the left side panel and click on the ‘Library’ tab.

Library in Google Console

Now, you will see the list of popular Google APIs that you can enable for your project. In the left panel, select ‘Maps’ to filter by options only related to maps.

You’ll need to just find and click on the ‘Places API’ option.

Places API

From there, you’ll be directed to the overview page of the Places API.

Simply click the ‘Enable’ button to authorize the API.

Enable Places API

If your Google Console is set up correctly, you should see a pop-up window appear with your API Key.

However, if this is your first time setting up your Google Console account, you may have to enter your billing information.

Copy API Key

Now, you can head back over to your WordPress site.

Paste the API key from your Google Console to where it says ‘Google Place API Key.’

Google Place API Key

To make sure that the autocomplete address works in WordPress, you’ll need to enable the Google Maps JavaScript API.

So, all you have to do is go back to the ‘APIs & Services’ tab from the Google Developer Console dashboard. Then, find the ‘Maps JavaScript API’ and click ‘Enable.’

Enable maps javascript API

Now, you’re ready to move on to adding the form ID.

For the next step, you’ll need the form ID of the address field where you want to add the autocomplete address feature.

Enabling Autocomplete Address in WordPress Form Fields

You can add an autocomplete address feature to any form field created by any WordPress form builder plugin.

We will be using WPForms in this tutorial since it’s the best drag and drop form builder and the easiest to use for beginners. However, these instructions will work no matter what contact form plugin you are using.

First, you need to create a form that has an address field or a set of address fields.

Once you are done, add this form to your WordPress website like you would normally do.

Next, go to the post or page where you added your form. You need to right-click the address field and select ‘Inspect’ from the browser menu.

Inspect button

Here, you’ll see a highlighted section with the form ID value for the input field.

For example, in this screenshot, our form’s ID value is wpforms-567-field_4.

Form ID in developer tool

You need to copy this value and paste it into the plugin settings page.

However, you’ll want to add the autocomplete feature to your entire address form. For example, if you had wanted users to be able to autofill an entire shipping address, that means they’ll need to autofill the city, start, and postal code.

In this case, you would need to follow the same process by clicking ‘Inspect’ and then finding the form ID for each field.

Form ID in WordPress

Once you’ve got all of your IDs, copy it into the Autocomplete page, where it says ‘Form ID.’

When adding multiple IDs, you’ll need to separate each ID with a comma with quotations, as shown below. Once you’re done, don’t forget to hit ‘Save Changes.’

Multiple autocomplete address values

That’s all; you can now visit your form page and try entering an address.

The form field will automatically start showing suggestions using Google Places and Google Maps.

address autocomplete

Now, you’ve successfully added the Google address autocomplete feature to your forms. Users will be able to autofill your form, whether they are checking out from your WooCommerce store or completing a user registration signup.

We hope this article helped you learn how to add autocomplete for address fields in WordPress. You may also want to see our list of 24 must-have WordPress plugins for business websites or our guide on how to create an email newsletter.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Disclosure: Our content is reader-supported. This means if you click on some of our links, then we may earn a commission. See how WPBeginner is funded, why it matters, and how you can support us. Here's our editorial process.

Editorial Staff

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

The Ultimate WordPress Toolkit

Get FREE access to our toolkit - a collection of WordPress related products and resources that every professional should have!

Reader Interactions

23 CommentsLeave a Reply

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

    • WPBeginner Support says

      Thank you for letting us know, we’ll be sure to take a look and find an alternative.

      Admin

    • WPBeginner Support says

      Hi Vinod,
      Sadly, for that customization, you would need to reach out to the plugin’s support for if they currently support multiple fields

      Admin

  2. Mooki says

    It works thanks, I had searched of websites and plugins and nothing worked until I got to this helpful site

  3. Fabiano Hirtz says

    I have a travel site, tours and transfers, I would like to install this tool, when the client selected the place of visit and the arrival was not transferred, or tour, but it is not a contact form, but rather a search form, does it work? I put the class, did everything correctly, it still does not work. Can someone help me?

  4. Jay Kuntal says

    Hey, I tried a lot with getting API. It works fine when i use custom code from google on code pen. But when i put the same API on this plugin, it doesn’t work.

    I have enabled two APIs – Places Web and Maps JS with credentials on Places Web.

    What am i missing here

    Thanks

  5. Tess says

    Curious to know how to set a default country to appear first (instead of the default US addresses). Do you have any idea if there is a shortcode or some way to do this with this plugin?

    BTW, I got the plugin working by just adding into the “Name” field. It works fine for me apart from wanting it to show AU addresses first. :)

  6. asima says

    How to populate the ‘current location’ in ‘area/neighborhood ‘ select dropdown as the first select option (rest of the options coming from the database) ?

  7. steve hajjaj says

    Hi there thanks for the article. I have followed the process you described but I still cannot get autocomplete to work at all. Is there something wrong with my google developers account ? as I can see the 2 APIs are enabled but cannot see any requests. Thanks

  8. Luke says

    I found a bug. When you type in the name of the business, the auto-completed address does NOT include the street number, only the street name (Main St, not 123 Main St). Big problem!!!

  9. Sarah says

    If there is one thing we are mindful; it’s the ‘mission creep’ of Google into websites and related app areas.

    Where able, we try not to engage google into our sites so as to remain ‘in control’ in what we do.

    But thanks for the insight …

  10. Camilo says

    Can it be possible to have the autocomplete fill out the zipcode, state and country as well? I just followed everything here and the address populates automatically but the user still has to manually input their zip code, state, and city

  11. Zafar Rathore says

    Excellent article for autocomplete. I was looking for such a easy to go method and you guys made it.
    Autocomplete really saves a lot of time for end users which ultimately contributes to user friendly environment.

    Keep it up guys.
    Thank you

  12. Nicholas Johnson says

    I’m planned to create WP form with autocomplete, but I don’t know how to do that. After reading this post, I have an idea to create auto-complete forms.

Leave A Reply

Thanks for choosing to leave a comment. Please keep in mind that all comments are moderated according to our comment policy, and your email address will NOT be published. Please Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.