Winery Retailer Map Plugin: put every retailer that carries your wine on one map.
This Winery Retailer Map Plugin replaces a fragile Google My Maps embed with a real WordPress plugin. Manage vendor locations as posts, link each one to its Google Business listing, and let the plugin keep addresses, hours, phone numbers, ratings, and reviews current on its own.
The front-end map
Clustered markers that break apart as visitors zoom, and a side panel with rating, address, phone and website in your site's colours.
A Winery Retailer Map Plugin built for hundreds of vendors, not a handful of pins.
Places as WordPress posts
A dedicated Places post type holds every vendor, retailer, and tasting room. Sortable list columns show address, linked status, and last synced date, with a Linked / Unlinked filter to find gaps fast.
Google Business search, built in
Search Google listings from the edit screen and click to link the right one. A per-entry Refresh pulls fresh data on demand and reports exactly which fields changed, old value to new.
Bulk import from Google My Maps
Upload your existing .kml file and the plugin creates every vendor in one pass, then auto-links each to Google in batches. Chain locations that share a name are matched by coordinates, not guesswork.
Server-side sync, cacheable output
Google is called from your server, never the visitor's browser. Map data is written to a static JSON file that Cloudflare and other CDNs can cache, so traffic spikes don't become API bills.
Monthly auto-refresh
An optional scheduled refresh keeps vendor data current on a 30-day cycle, skips entries you refreshed by hand, and retries the next day if any vendor fails rather than leaving it stale for a month.
Manual overrides
Google has the wrong suite number or an old phone line? Override address, phone, or website per entry and your value wins on the map while everything else keeps syncing.
Accessible info panel
WCAG 2.1 AA throughout: dialog semantics, managed focus, Escape to close, 44×44px touch targets, visible focus outlines, and screen-reader labels on the star rating and outbound links.
Loads only when seen
The Maps script is deferred until the map actually scrolls into view, and the marker clustering library ships with the plugin instead of loading from a third-party CDN.
Put the map wherever you want it.
We install this Winery Retailer Map Plugin, set up the Google keys, and import your vendor list for you. From there the map goes on any page — and because it's a shortcode, it works with every page builder, with native options for Gutenberg and Elementor.
[bbgp_map]
Works in any page, post, or text widget.
Places Map
Live preview inside the block editor.
BudBreak › Places Map
Registers only when Elementor is active.
Inside the admin
Everything happens in WordPress. No second dashboard, no exports.
You set a hard ceiling on API usage.
Google bills for Places API calls, so depending on volume there may be charges on usage from Google. Google's monthly free credit covers small sites outright; larger vendor lists cost more to keep fresh.
The plugin is built to keep that predictable: it caps calls, shows you the running count, estimates cost before a bulk operation, and asks for confirmation before an import spends anything.
Monthly call cap
Enter a maximum number of calls per month. Once it's reached, every Places call is blocked with a clear message until the count resets on the 1st. Set it to zero for unlimited.
Usage in plain sight
The settings page shows calls used this month as a badge, alongside a worked example of what a given call count costs at Google's current rates.
Billing alerts, step by step
Instructions for setting a Google Cloud budget alert are printed right in the settings, including the honest caveat that an alert notifies you but does not stop billing.
Confirm before you spend
A bulk import parses your file first, tells you the vendor count and the API call ceiling, and waits for you to approve before calling Google.
Technical Specifications
- WordPress
- 6.0 or newer
- Tested to
- WordPress 7.1.2
- Google account
- Cloud project with billing
- APIs used
- Maps JavaScript, Places (New)
- Page builders
- Native support for the WP Block Editor and Elementor. Works with every other page builder via shortcode.
- Scale
- Running past 1,100 locations
Note: depending on volume, there may be API charges on usage from Google. Place photos are optional and off by default, with their own monthly limit, because Google bills for each photo shown.
$20 a month, installed by us.
Bundle it with our other winery plugins and it drops to $15. Cancel any time.