BuildMyMapGet your map →
← All guides

How to Add a Live Location Map to Your Website

Updated August 14, 2026 · 7 minute read

There are three realistic ways to add a location map to your website: paste a free Google Maps embed (fine if your business never moves), build a custom map with developer tools like the Google Maps API or Mapbox (powerful, but you will need a developer), or use a managed live map service like BuildMyMap that stays synced to your calendar automatically. If you run a food truck, market booth, pop-up, or mobile boutique, the free embed will be wrong the moment you move, which is why this guide walks through all the options honestly, including the free ones.

This guide is written for owners, not developers. If you can copy and paste, you can do everything described here.

Why "add a map to my website" is two different problems

A coffee shop with one address needs a map that shows one pin, forever. That is a solved, free problem, and we will show you how to do it below.

A mobile business needs something different: a map that shows where you are today, where you will be this weekend, and ideally your schedule alongside it. When your location changes three or four times a week, a static pin is not just unhelpful, it actively sends customers to the wrong place. That is the gap the "live map" tools exist to fill.

Here are the five real options, and who each one is for.

The 5 ways to put a map on your website

1. A static Google Maps embed (free)

Google Maps lets you generate a free embed for any address. You search the address on Google Maps, click Share, choose Embed a map, and copy one line of iframe code into your site.

The catch: it shows one fixed pin. If you park somewhere new tomorrow, the map still points at yesterday's spot until you log in and replace the code by hand. For a business with a permanent address, this is genuinely all you need. For a mobile business, it is wrong more often than it is right.

Cost: free. Effort: five minutes, once. Stays current: no.

2. Google My Maps (free, but built for hobbyists)

Google My Maps lets you create a custom map with multiple pins and embed it. Some truck owners use it to plot a week of stops.

In practice it fights you. Every schedule change means logging into a separate Google tool and editing pins by hand. There is no concept of dates or times, so customers see every pin at once with no way to tell today's stop from last Tuesday's. The embed carries Google My Maps branding and a dated look that clashes with most modern sites, and maps are capped at 10 layers. It is a hobby tool being asked to do a business job.

Cost: free. Effort: ongoing manual editing. Stays current: only if you edit it every time.

3. Map widget builders (paid, still static)

Widget marketplaces such as Elfsight sell embeddable map widgets on a monthly subscription. They look nicer than a raw Google embed and let you style colors and add multiple pins.

The core problem does not change: the pins are whatever you last typed into the widget dashboard. There is no connection to your schedule. You are paying a monthly fee for a prettier version of the same static map, plus one more login and one more place to forget to update.

Cost: monthly subscription. Effort: manual updates in a dashboard. Stays current: no.

4. DIY with the Google Maps API, Mapbox, or Leaflet (developer route)

This is how custom maps are actually built. Tools like the Google Maps Platform, Mapbox, and the open-source Leaflet library can produce exactly the live, scheduled map a mobile business wants.

The honest cost: you need a developer to build it, a place to host it, API keys to manage, and usage-based billing that requires a credit card on file with Google or Mapbox. You also own the maintenance forever. When the map breaks on a Saturday morning before service, it is your problem. If you have a developer on call and specific requirements, this route makes sense. If you are an owner-operator, it usually does not.

Cost: developer time up front, plus hosting and possible API usage fees. Effort: high. Stays current: yes, if built to sync with something.

5. A managed live map service (BuildMyMap)

The fifth option is a service that handles the map, the hosting, and the syncing for you. BuildMyMap connects to the calendar you already keep and turns it into a live "find us" map page. Add a stop to your calendar, and the map updates. Cancel a stop, and it disappears. There is nothing extra to log into and nothing to remember.

You get it two ways at once: as its own shareable page you can link from Instagram and Google Business Profile, and as a one-line embed you can paste into your existing website on any platform. Customers see today's location, upcoming stops, and your schedule together, on a map designed to match your brand.

BuildMyMap was built by a working coffee-truck owner who got tired of answering "where are you today?" and built the tool for his own truck first. You can see live customer maps at /examples.

Cost: one-time setup plus a small monthly fee (details below). Effort: none after setup. Stays current: yes, automatically.

Comparison table: which map option fits your business

Option Upfront cost Ongoing cost Updates itself? Shows your schedule? Technical skill needed
Google Maps iframe embed Free Free No No Copy and paste
Google My Maps Free Your time, every change No No Copy and paste, plus manual editing
Widget builders (Elfsight-style) Free to low Monthly subscription No No Copy and paste, plus manual editing
DIY with Maps API / Mapbox / Leaflet Developer fees Hosting and API usage Yes, if built for it Yes, if built for it A developer
Managed live map (BuildMyMap) One-time setup fee Low monthly fee Yes, from your calendar Yes Copy and paste, once

The short version: if your location never changes, take the free embed. If your location changes and you have no developer, a managed live map is the only option that stays accurate without you doing anything.

How to embed a map on WordPress, Squarespace, and Wix

Every option above ends the same way: you paste one line of iframe code into your site. It looks like this, whether it comes from Google Maps or from BuildMyMap:

<iframe src="YOUR-MAP-URL" width="100%" height="500" style="border:0" loading="lazy"></iframe>

Here is where that line goes on each platform.

WordPress: Edit the page where you want the map. Add a block by clicking the plus icon, search for "Custom HTML," and paste the iframe code into that block. Click Update. If you use a page builder like Elementor, use its HTML widget instead.

Squarespace: Edit the page, click an insert point, and choose the Code block. Paste the iframe code and save. Squarespace renders it immediately in the editor on most plans.

Wix: In the editor, click Add Elements, then Embed Code, then Embed HTML. Paste the iframe code into the box, then drag the frame to size it. Publish.

That is the entire technical job. With BuildMyMap, we hand you that line already filled in during setup, and if you would rather skip embedding entirely, your map also lives at its own link you can share anywhere.

Be honest with yourself: do you actually need a live map?

If you run a fixed-location shop and just want customers to find your door, stop here and use the free Google embed. It will never be wrong, because you never move. Paying monthly for a widget in that situation buys you nothing.

The live map earns its keep the day your answer to "where are you?" becomes "it depends." Food trucks, farmers market vendors, mobile boutiques, pop-up retail, and event caterers all share the same failure mode: a customer checks the website, drives to the pin, and you are not there. You rarely hear about it, because that customer does not come back. A map that reads from your real calendar closes that gap permanently, and it turns your website from a brochure into the one place that always knows where you are.

What BuildMyMap costs

Pricing is flat and public. Setup is $200 one time, then $24 per month, which covers your live map page, the embed, calendar syncing, hosting, and support. The first 15 founding clients get $150 setup and $19 per month instead, locked in.

Setup means we do the work: we connect your calendar, build the map in your colors, and hand you the finished page and embed code. There is no software to learn.

Next steps: see real maps from real mobile businesses at /examples, or claim a founding spot at /pricing.

Frequently asked questions

Do I need to know how to code to add a live map to my website?

No. Every option except the DIY developer route is one pasted line of code, like embedding a YouTube video. With BuildMyMap the map is set up for you, and it also works as a standalone link with no embedding at all.

Does an embedded map slow my website down?

One embedded map has a minor effect visitors will not notice. Adding loading="lazy" to the iframe defers the map until someone scrolls to it, protecting page speed. BuildMyMap embeds load this way by default.

Can I put a map with my schedule on my website, not just a pin?

Yes, but not with free tools, which show undated pins. A schedule-aware map has to read from a calendar, which means a custom developer build or a managed service like BuildMyMap that syncs to your existing calendar.

What is the best way to show my food truck location on my website?

A map that updates from your schedule automatically, since a static pin is wrong every time you move. With a developer, build on the Google Maps API or Mapbox; without one, BuildMyMap provides a live truck-finder page plus a one-line embed.

Will a live map work on Wix, Squarespace, Shopify, or WordPress?

Yes. An iframe embed works on any platform that accepts custom HTML, including all four plus Weebly and GoDaddy builders. If your plan blocks custom code, link to the map's standalone page instead.

One link that always knows where you are.

A branded live map, synced to the calendar you already keep. First 15 founding clients: $150 setup and $19 a month.

Get your map