How to Add a Location Picker at Checkout in WooCommerce

WooCommerce is open-source software known for its ease of use and flexibility in adding any custom feature to it using custom code or a third-party plugin.

One such feature is a location picker at checkout in WooCommerce. It is an excellent idea to allow customers to pick the location using Google Maps at checkout instead of typing the address. 

It will increase their shopping experience and save them time, which may cause them to return to your store because of a smooth customer experience

In today’s article, I’ll show you the step-by-step process to add a location picker at checkout in WooCommerce with the help of a free plugin. Also, in the end, I’ll introduce you to an excellent plugin that will help you solve all your checkout problems. 

So without any further ado, let’s jump into the tutorial. 

How to Add a Location Picker at Checkout in WooCommerce?

To add a location picker at checkout, I’ll use a free plugin from the WordPress repository. 

Once you add the location picker, users can easily select their location on Google Maps, and the plugin will autocomplete the address to complete the WooCommerce checkout. 

Please follow the following steps to add a location picker at checkout in WooCommerce

1. Install and Activate the Location Picker at Checkout Plugin

You need to download the Location Picker at Checkout plugin and install it on your site. To install the plugin, navigate to the Plugins » Add New from your WordPress admin dashboard and search for the ‘location picker’ in the search bar. 

Click the ‘Install Now’ on the very first plugin in the search results. Once the plugin is installed, you’ll see the ‘Activate’ button instead of the install now button. 

Click the ‘Activate’ button to activate the plugin. 

The plugin can be downloaded from the repository for no cost; however, it uses some of Google’s APIs, specifically the Maps JavaScript API and the Geocoding API. 

To use the Geocoding API, you will first need to configure billing for the account used to build the project. 

However, there is no reason for you to be concerned about it in any way. Google gives users a monthly credit of free money equal to $200. Google will charge you if your API usage exceeds this limit.

2. Navigate to the Google Cloud Platform

After installing the plugin, you need to open a new tab and search for the Google Cloud Platform, or you can simply click here to navigate to Google Cloud Platform. 

If you have already created a project in Google cloud, the following screen may differ from yours. 

3. Create a New Project

If this is your first time on the Google Cloud Platform, you need to create a new project. Click the ‘Create New project button to create a new project. 

3.1. Give a Name to the Project

Once you hit the button, you’ll be redirected to a page where you can create a new project. First, you need to give a name to the project in the ‘Project Name’ field.  

3.2. Create the Project

After that, you just need to hit the ‘Create’ button to create a new project. 

4. Get the API Key

Once the project is created, please click the ‘Credentials’ tab on the right side of your screen to get the API key. 

4.1. Click the Show Key Button

After that, click the ‘Show Key’ button on the maps API to get the API key. 

4.2. Copy the API

Click the ‘Copy’ button to copy the API key. 

5. Navigate to Location Picker at Checkout

Once you have the API, navigate to WooCommerce » Settings » Location picker at Checkout from your WordPress dashboard to access the plugin’s settings. 

6. Paste the API Key

Now paste the API key in the ‘Google Maps API Key’ field to add a location picker at WooCommerce checkout. 

7. Save Changes

Finally, scroll to the bottom of the page and click the ‘Save Changes’ button to save the changes and add a location picker at the checkout. 

8. Final Results

Once the changes are saved, let’s test it. 

To test it, visit your store’s checkout page, and you’ll be able to see Google maps at the checkout. 

You can select the location on Google maps, and the address will automatically be filled in the fields. You can also click the ‘Detect Current Location’ button to detect your current location and use it as a billing or shipping address

How to Edit the WooCommerce Checkout Page?

You can also edit the default WooCommerce checkout page and make it more conversion focused and optimized. 

To edit the checkout page, you can use the AIO Checkout plugin. It is an all-in-one solution to all the checkout problems you can be encountered. 

I have a complete guide that explains everything about editing the WooCommerce checkout page

This plugin gives you different checkout templates that you can use in just a few clicks. 

The best thing about it is free for now; you can download it from the official Woosuite store by filling out a simple form. The team is constantly working on adding more and more features to it. 


I hope this article was helpful to you and you were able to add a location picker at the checkout. You can try several techniques to increase the user experience of your store. Remember that one thing that worked for one store may not work for yours. 

So there are never-ending techniques or features you can add to your WooCommerce store to improve the customer experience. 

AIO Checkout will help you improve the default WooCommerce checkout page with tons of other features for which you would generally have to download more plugins to your store. 

But AIO Checkout is giving you everything you may need to improve the WooCommerce checkout and the user experience of your store. 

Recommended Guides:

Here’s the revised summary of this article. 

  1. Install the Location Picker plugin.
  2. Get the Google Maps API key.
  3. Paste the Key to the plugin to add a location picker at checkout in WooCommerce. 

Want to improve the customer experience and your WooCommerce checkout page? Get the AIO Checkout plugin now!


Welcome to the AovUp blog, where we discuss all things WooCommerce. I hope we can help you achieve something today...

Leave a Reply

Your email address will not be published. Required fields are marked *

We – and our partners – use cookies to deliver our services and to show you ads. By using our website, you agree to the use of cookies as described in our Cookie Policy