In Uganda, directions are often given with landmarks: "after the Total petrol station, turn left at the big mango tree, we are the green gate." That works over the phone, but customers searching online want something clearer. Adding Google Maps to your business website lets visitors see exactly where you are, get directions in one tap and arrive without calling you five times. This guide shows how to add Google Maps to your business website using the simple embed method, WordPress, and other website builders, plus tips for getting your location right.
Why add a map to your website?
- Fewer lost customers: people can open directions in the Google Maps app instantly.
- More trust: a real location on a map shows you are an established business.
- Better local SEO support: a map that matches your Google Business Profile reinforces your location details.
- Less time on the phone: staff spend less time explaining directions.
Hotels, clinics, schools, restaurants, salons, hardware shops and offices all benefit, especially in areas where street addresses are not widely used.
Before you start: get your location right on Google Maps
Your website map will only be as good as the location on Google. Take a few minutes to check it.
- Open Google Maps and search for your business name.
- If your business appears, check that the pin is exactly on your building, not across the road or in the wrong plot.
- If it is wrong and you manage the Google Business Profile, edit the location from your profile dashboard.
- If your business is not on Google Maps yet, create a Google Business Profile at google.com/business. It is free.
Embedding your business listing, rather than just a random point, is better because visitors see your name, reviews and opening hours too.
Method 1: The simple embed code (works on almost any site)
This is the easiest way and does not need an API key.
- Go to Google Maps on a computer and search for your business or exact location.
- Click on your business so its details panel opens.
- Click Share.
- Choose the Embed a map tab.
- Pick a size: small, medium, large or custom.
- Click Copy HTML. This copies a short piece of code called an iframe.
- Paste that code into your website where you want the map to appear, usually the contact page.
That is it. Visitors will see an interactive map they can zoom and drag, with a link to open it in Google Maps for directions.
Make the map responsive on phones
The default embed code has a fixed width. On a phone, a fixed width map may spill off the screen. Ask your web designer to set the map width to 100 percent, or use your builder's responsive settings. Most visitors in Uganda browse on phones, so check the contact page on a small screen after adding the map.
Method 2: Adding Google Maps in WordPress
Using the block editor
- Copy the embed HTML from Google Maps as described above.
- Edit your contact page in WordPress.
- Click the plus icon to add a block and choose Custom HTML.
- Paste the map code into the block.
- Click Preview to check it, then Update.
Using Elementor or other page builders
Elementor has a Google Maps widget. Drag it onto the page and type your business name or address into the location field. You can adjust zoom and height. Other builders such as Divi, WPBakery and Beaver Builder have similar map modules.
Using a plugin
If you need several locations, custom markers or a store locator, a maps plugin can help. Choose a well reviewed and regularly updated plugin, and avoid installing several map plugins at once, which can slow your site.
Method 3: Other website builders
- Wix: add a Google Maps element from the Contact and Forms or Embed section, then enter your address.
- Squarespace: add a Map block and type your address.
- Shopify: some themes include a map section; otherwise add a Custom Liquid or HTML section and paste the embed code.
- Plain HTML sites: paste the iframe code into the HTML of your contact page where you want it to appear.
Advanced option: the Google Maps JavaScript API
If you need custom styled maps, multiple markers for branches across Kampala, Entebbe and Mbarara, or a map that responds to user actions, a developer can use the Google Maps JavaScript API. This needs a Google Cloud account, an API key and billing set up. Google provides a monthly allowance, but usage beyond it is charged, and pricing changes over time. For most small businesses, the free embed method is all you need.
If you do use an API key, ask your developer to restrict it to your website's domain so others cannot misuse it and run up charges.
Tips to make your map more useful
- Add written directions next to the map, with landmarks people in your area know, such as "200 metres past Mukwano roundabout".
- Add a "Get directions" button that links straight to your Google Maps listing.
- Include a WhatsApp button so lost customers can share their live location or send a quick message.
- Show parking information if you have it.
- Add photos of your entrance so people recognise the building.
- Keep the map on the contact page rather than every page. Maps add loading weight.
Keep your website fast
Embedded maps load extra resources from Google. On slower mobile connections, that can make a page feel heavy. A few ways to manage this:
- Use only one map per page.
- Use lazy loading, so the map loads only when the visitor scrolls to it. Modern browsers support this on iframes, and many WordPress performance plugins can enable it.
- Host your website on fast servers. Baasa Cloud uses LiteSpeed servers with caching to keep Ugandan business websites quick, and our web design team can add a responsive, properly placed map for you.
Frequently asked questions
Is embedding Google Maps free?
The basic embed from the Share menu can be used without an API key. Advanced API based maps may incur charges beyond Google's free allowance, so check current terms.
Why does my map show the wrong place?
The location on Google Maps is probably wrong. Fix the pin in your Google Business Profile, then copy a fresh embed code.
Can I show multiple branches on one map?
Yes, using Google My Maps to create a custom map with several pins and embed it, or with a plugin or the Maps API.
Does adding a map help my SEO?
It supports your local information and improves user experience. Your Google Business Profile, reviews and website content matter more for rankings.
Conclusion
Adding Google Maps to your business website takes a few minutes and saves your customers a lot of confusion. Confirm your location on Google Maps, copy the embed code, place it on your contact page, make sure it displays well on phones and add clear written directions. It is a small change that makes your business easier to find and easier to trust.