Title: Streetfill – Address Autocomplete for WooCommerce
Author: wedoingood
Published: <strong>November 13, 2026</strong>
Last modified: November 13, 2026

---

Search plugins

![](https://ps.w.org/streetfill/assets/banner-772x250.png?rev=3800067)

![](https://ps.w.org/streetfill/assets/icon-256x256.gif?rev=3800067)

# Streetfill – Address Autocomplete for WooCommerce

 By [wedoingood](https://profiles.wordpress.org/wedoingood/)

[Download](https://downloads.wordpress.org/plugin/streetfill.0.2.1.zip)

 * [Details](https://wordpress.org/plugins/streetfill/#description)
 * [Reviews](https://wordpress.org/plugins/streetfill/#reviews)
 *  [Installation](https://wordpress.org/plugins/streetfill/#installation)
 * [Development](https://wordpress.org/plugins/streetfill/#developers)

 [Support](https://wordpress.org/support/plugin/streetfill/)

## Description

Typing a full address on a phone is slow, and typos in the street or postcode mean
returned parcels. WooCommerce has its own address autocomplete, but it needs a provider
of addresses.

Streetfill is that provider. Customers type a few letters of their street, pick 
their address from the suggestions, and WooCommerce fills in the street, city, postcode
and state. The addresses come from the service you choose: Google Maps, Geoapify
or HERE, with your own key.

#### Features

 * Works with WooCommerce’s own address autocomplete: the block checkout, the classic
   checkout, and the addresses in My account.
 * Three address services: Google Maps, Geoapify (OpenStreetMap data, a free key
   without a payment card) and HERE. Switch at any time.
 * Fills the street with the house number in the country’s usual order, for example“
   Damrak 1”, “350 Main Street” or “Via del Corso, 10”.
 * Fills the city, postcode and country, and the state or province where WooCommerce
   has a list of states.
 * Searches only in the country chosen in the form.
 * Suggestions in your site’s language.
 * Streetfill’s scripts load only on the checkout and My account  Addresses; Google
   Maps loads only when a customer clicks into a street field.
 * Asks the service once the customer pauses typing, not for every letter.
 * A clean look for the suggestion list (pin icons, light lines). You can switch
   back to WooCommerce’s own look.
 * “Check key” tells you whether your key works and warns when it is not restricted
   to your website.
 * Compatible with High-Performance Order Storage (HPOS).

#### What you need

 * WooCommerce 10.3 or newer.
 * A key of one of the services:
    - Google Maps Platform: “Maps JavaScript API” and “Places API (New)” enabled.
      Google bills your Google Cloud account after its monthly free usage.
    - Geoapify: a free key from myprojects.geoapify.com; the free plan has a daily
      limit.
    - HERE: an API key from platform.here.com; HERE bills beyond its free monthly
      usage.

#### More

Setup guide, screenshots and how we test: [wedoingood.com/plugins/streetfill](https://wedoingood.com/plugins/streetfill/).
We build WooCommerce plugins as shop owners, from problems we hit in our own shop.

### External services

Streetfill sends address searches to the one service you choose in WooCommerce  
Streetfill. Nothing is sent until a customer uses a street field or you press “Check
key”. Nothing is sent to wedoingood.

#### Google Maps Platform (Google)

 * Checkout and My account  Addresses: when a customer clicks into a street field,
   the customer’s browser loads Google’s Maps JavaScript API from maps.googleapis.
   com with your API key and your site’s language. While the customer types (WooCommerce
   starts after 3 letters), the typed text, the country chosen in the form, the 
   language and a session token are sent from the browser to Google (places.googleapis.
   com). When the customer picks a suggestion, the browser sends that suggestion’s
   place ID and the session token to Google and receives the address.
 * With an add-on that limits suggestions to an area around your store, each search
   also includes that area (a rectangle); with an add-on that saves the address’s
   coordinates, the same pick request also asks for them.
 * Settings screen: “Check key” sends one test search (“Wien”) with your key from
   your browser and one from your server, to see whether the key is restricted to
   your website.
 * Terms: https://cloud.google.com/maps-platform/terms · Privacy: https://policies.
   google.com/privacy · Pricing: https://mapsplatform.google.com/pricing/

#### Geoapify

 * Checkout and My account  Addresses: while the customer types, the customer’s 
   browser sends the typed text, the country chosen in the form, the language and
   your key to api.geoapify.com and receives up to 5 addresses. Picking one sends
   nothing more.
 * With an add-on that limits suggestions to an area around your store, each search
   also includes that area (a rectangle).
 * Settings screen: “Check key” sends one test search (“Wien”) with your key from
   your browser, and one from your server that names another website (key-check.
   streetfill.invalid) as its origin, to see whether the key is restricted to your
   website.
 * Terms: https://www.geoapify.com/terms-and-conditions/ · Privacy: https://www.
   geoapify.com/privacy-policy/ · Pricing: https://www.geoapify.com/pricing/

#### HERE

 * Checkout and My account  Addresses: while the customer types, the customer’s 
   browser sends the typed text, the country chosen in the form, the language and
   your key to autocomplete.search.hereapi.com and receives up to 5 addresses. Picking
   one sends nothing more, unless an add-on asks for the address’s coordinates: 
   then the browser sends the picked suggestion’s ID, the language and your key 
   to lookup.search.hereapi.com once.
 * With an add-on that limits suggestions to an area around your store, each search
   includes that area (a rectangle) instead of the country.
 * Settings screen: “Check key” sends one test search (“Wien”) with your key from
   your browser, and one from your server that names another website (key-check.
   streetfill.invalid) as its origin, to see whether the key is restricted to your
   website.
 * Terms: https://www.here.com/en-gb/terms · Privacy: https://www.here.com/en-gb/
   privacy · Pricing: https://www.here.com/get-started/pricing

As with any request to another website, the service also receives the customer’s
IP address, browser details and the address of the page.

### Privacy

Streetfill stores only its settings (the chosen service, your keys and the look).
Streetfill itself sets no cookies, adds no tracking and adds no data to orders. 
Addresses are saved in orders by WooCommerce, as before. See “External services”
for what the customer’s browser sends to the address service. Streetfill suggests
a paragraph for your privacy policy (Settings  Privacy  Policy Guide).

### Security

Please report security issues privately to office@wedoingood.com.

## Screenshots

[⌊Address suggestions in the block checkout.⌉⌊Address suggestions in the block checkout
.⌉[

Address suggestions in the block checkout.

[⌊The same list on a phone.⌉⌊The same list on a phone.⌉[

The same list on a phone.

[⌊Settings: setup checklist, API key and "Check key".⌉⌊Settings: setup checklist,
API key and "Check key".⌉[

Settings: setup checklist, API key and “Check key”.

## Installation

 1. Install and activate Streetfill. WooCommerce 10.3 or newer must be active.
 2. Go to WooCommerce  Streetfill, choose the address service, paste its key and save.
    The Help tab at the top of the screen shows how to get a key for each service.
 3. Press “Check key”.
 4. Turn on WooCommerce  Settings  General  Address autocomplete. If several providers
    are listed, choose Streetfill.

## FAQ

### Where do I find Streetfill after installing it?

In the admin menu, go to WooCommerce  Streetfill. You can also click “Settings” 
under the plugin’s name on the Plugins screen.

### Where do customers see suggestions?

In the billing and shipping address of the block checkout and the classic checkout,
and when they edit an address in My account. WooCommerce draws the list; Streetfill
brings the addresses from the service you chose.

### Which service should I choose?

Google Maps has the most complete addresses, but needs a Google Cloud account with
billing. Geoapify needs no payment card and suits shops in countries with good OpenStreetMap
coverage; house numbers are missing in some areas. HERE has very good data in Europe
and North America. Try the suggestions for a few of your customers’ streets; you
can switch at any time.

### What does it cost?

Streetfill is free. The service bills your own account for the searches beyond its
free usage. Suggestions start from the third letter, and Streetfill waits until 
the customer stops typing for a moment before it asks. With Google you can also 
set a daily limit (quota) in the Google Cloud console.

### Is my API key safe?

Keys used in the browser are visible in the page by design. Restrict the key to 
your website (Google Cloud console: “Application restrictions  Websites”; Geoapify:
the key’s allowed websites; HERE: “Trusted domains” of your app at platform.here.
com); then a copied key does not work on other sites. “Check key” warns you when
the key is not restricted.

### Why is there a name under the list?

Each service requires its attribution when its addresses are shown without a map:“
Google Maps”, “Powered by Geoapify · © OpenStreetMap contributors” or “© HERE”. 
It stays visible even when the Streetfill look is off.

### Why is the postcode empty for some addresses?

The services do not have a postcode for every address, for example in some rural
areas. Streetfill then leaves the postcode for the customer to type, rather than
guessing.

### Why is the state empty for some countries?

Streetfill fills the state only where WooCommerce has a list of states for the country
and the service’s address matches one of them. Many countries, for example Austria
or France, have no state field.

### What about the apartment or suite number?

Streetfill fills in the street with the house number, the postcode, the city and
the state. Customers type the apartment, suite or door number in Address line 2.
If they type it in the street field and then pick a suggestion, the street field
gets the street and house number from the suggestion, so the apartment goes in Address
line 2.

### How many suggestions are shown?

Up to 5. WooCommerce sets this limit.

### Does it work with checkout plugins?

Streetfill works wherever WooCommerce’s own address autocomplete works: the standard
block and classic checkout, and checkouts that keep WooCommerce’s address fields,
for example with Germanized. Checkout plugins that rebuild the address fields after
the page has loaded, for example Fluid Checkout, stop WooCommerce’s address autocomplete,
so no provider can show suggestions there.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Streetfill – Address Autocomplete for WooCommerce” is open source software. The
following people have contributed to this plugin.

Contributors

 *   [ wedoingood ](https://profiles.wordpress.org/wedoingood/)

[Translate “Streetfill – Address Autocomplete for WooCommerce” into your language.](https://translate.wordpress.org/projects/wp-plugins/streetfill)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/streetfill/), check
out the [SVN repository](https://plugins.svn.wordpress.org/streetfill/), or subscribe
to the [development log](https://plugins.trac.wordpress.org/log/streetfill/) by 
[RSS](https://plugins.trac.wordpress.org/log/streetfill/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 0.2.1

 * Add – Plugin homepage in the plugin header (Plugins screen, “View details” and
   WordPress.org); support forum and plugin page links in the plugin row and the
   Help tab.

#### 0.2.0

 * Add – Geoapify and HERE as address services, besides Google Maps.

#### 0.1.2

 * Add – First release.

## Meta

 *  Version **0.2.1**
 *  Last updated **2 days ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.7 or higher **
 *  Tested up to **7.1.4**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [address](https://wordpress.org/plugins/tags/address/)[Address AutoComplete](https://wordpress.org/plugins/tags/address-autocomplete/)
   [autofill](https://wordpress.org/plugins/tags/autofill/)[checkout](https://wordpress.org/plugins/tags/checkout/)
   [Google Maps](https://wordpress.org/plugins/tags/google-maps/)
 *  [Advanced View](https://wordpress.org/plugins/streetfill/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/streetfill/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/streetfill/reviews/)

## Contributors

 *   [ wedoingood ](https://profiles.wordpress.org/wedoingood/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/streetfill/)