Plugin configuration
A written setup scope for your store, theme and current plugin stack.
Request configurationLokilo
Lokilo adds a searchable directory of your physical stores to WooCommerce. Add a name, address, phone and opening hours as a location, and the [lokilo] shortcode renders a clean list shoppers filter by city, postcode or name. No external API and no map key.
Works with
Your store has physical locations, but an online shopper does not know which is nearest. Without a simple finder they have to dig through a contact page or call, and some just skip the visit.
Everything you need to help shoppers find your physical stores.
Each store is its own post under WooCommerce: address, city, postcode, country, phone, email, opening hours and optional coordinates.
Render a searchable, accessible store directory on any page.
Filter by city, postcode or store name in the browser, no data leaves the page.
Locations are rendered server-side as a clean card list, with no layout shift.
Decide which details show on each card: address, opening hours and phone. The store name is always shown.
The phone renders as a tel: click-to-call link on mobile.
An ARIA live region for result counts, keyboard support, focus-visible styles and screen-reader text.
Server-side rendering with no layout shift; assets load only on the page with the shortcode.
Add your stores and publish the first directory.
Activate Lokilo alongside WooCommerce.
Under WooCommerce > Store Locations, add addresses, hours and optional coordinates.
Drop [lokilo] on a page and check filtering by city, postcode and name.
When you have physical locations, a simple directory without a map API key.
A handful or dozens of stores, one list shoppers filter by city.
Show where orders can be picked up, with hours and phone on the card.
The directory works without a map key and without per-request fees.
An embedded map with pins for every geocoded location via [locator_map], built on OpenStreetMap tiles.
Group [lokilo] list entries by a Region (Pro) field, with country fallback for unlabelled stores.
Import or update locations from CSV on WooCommerce > Lokilo Import instead of adding each store by hand.
PRO keeps everything in the free plugin and adds the modules below.
How Locator compares to the popular WooCommerce store locator plugins.
| Locator | WP Store Locator | Store Locator Plus | |
|---|---|---|---|
| Free version | Yes | Yes | Yes |
| Shortcode embed | Yes | Yes | Yes |
| Instant filtering | Yes | Yes | Yes |
| Choose visible fields | Yes | - | - |
| Interactive map | Pro | Yes | Yes |
| Bulk import | Pro | Yes | Yes |
| Open source (GPLv2) | Yes | Core GPL | Core GPL |
| Paid plan price | from €29/yr | $59 one-time (Pro) | Free + paid add-ons |
Competitor data and pricing as of June 2026; check the vendors' sites for current pricing.
FREE covers a searchable store directory. Lokilo Pro adds an interactive map, region grouping and CSV bulk import.
Every plugin has its own documentation with setup walkthroughs. Bugs and questions go to the public GitHub repository for that plugin, we answer in the open.
Maintenance status
This plugin is maintained. We have announced no end-of-support date, and when we do it will say so here and in a release.
Send the store context in writing. You will receive a scoped recommendation, without a sales call.
A written setup scope for your store, theme and current plugin stack.
Request configurationCheck the plugin against checkout, HPOS, blocks, theme code and critical integrations.
Request an auditA scoped connector or extension when the standard plugin stops short of your workflow.
Describe the integrationYour email is used to answer this request only. Marketing messages require a separate, explicit opt-in.
Yes. Lokilo registers as a WooCommerce submenu and requires WooCommerce to be active. Store locations are managed under WooCommerce > Store Locations. Without WooCommerce active, the plugin does not boot.
The free version renders a searchable list of cards, not a map, so it needs no map key or external service. You can still store latitude and longitude for each location. An interactive [locator_map] view on OpenStreetMap tiles is added by the paid Lokilo Pro add-on.
No. Lokilo does not connect to any external API and needs no key. It sends no HTTP requests and loads no third-party scripts, so your store data never leaves your site.
Filtering happens in the browser: typing a name, address, city, postcode or country shows and hides cards in place, with no network requests. The number of matching results is announced through an ARIA live region. You can turn the search box off in settings if you list only a few stores.
Yes. Every location is rendered server-side, so the full list is visible even with JavaScript disabled. When JavaScript runs, it only adds live filtering in the search box. The stylesheet and script load only on the page where the shortcode is used.
The store name is always shown. In settings you can enable address, opening hours and phone, and each field appears only when that location has a value. The phone renders as a tel: click-to-call link on mobile.
Yes. Copy templates/locator-list.php from the plugin into your-theme/locator/locator-list.php and edit the theme copy. The plugin looks for the template in the active theme first, so your version survives updates.
Locator ships a fast, Core Web Vitals friendly store list with shortcode embed, instant filtering and selectable fields for free, then adds an interactive map and bulk import in the paid edition from €29/yr. WP Store Locator is free with a one-time $59 Pro, and Store Locator Plus is free with paid add-ons, both leading with map output by default. Pricing as of June 2026.
A searchable directory with filtering and click-to-call phone. The full FREE edition under GPL.
Get it on WordPress.orgFREE is a complete store directory, PRO adds an interactive [locator_map], region grouping and bulk CSV import.