How to Add a Map to Shopify Store Locator Page (No App Required)

Published on January 15, 2025 • 8 min read

Running multiple Shopify stores or retail locations? A store locator with interactive maps is essential for helping customers find you. While Shopify app stores charge $10-30/month for store locator apps, you can create a professional location page with custom maps completely free.

$29/mo
Average cost of Shopify store locator apps - save this by using free embedded maps

Why You Need a Store Locator on Shopify

If you have physical retail locations alongside your e-commerce store, customers need to easily find your stores. Benefits include:

Method 1: Single Location Store (Simplest)

If you have one physical location, this is the easiest approach:

Step 1: Generate Your Map

  1. Go to the Maps Generator tool
  2. Enter your store's complete address
  3. Set width to 800px and height to 500px (works well on Shopify)
  4. Choose zoom level 15 for street-level detail
  5. Click "Generate Map" and then "Copy" the embed code

Step 2: Create a Store Location Page

  1. From your Shopify admin, go to Online Store → Pages
  2. Click Add page
  3. Title it "Visit Our Store" or "Store Location"
  4. Click the <> icon to show HTML
  5. Add your store information and paste the map code:
<h2>Visit Our Store</h2>
<p><strong>Address:</strong><br>
123 Main Street<br>
New York, NY 10001</p>

<p><strong>Hours:</strong><br>
Monday - Friday: 9am - 6pm<br>
Saturday: 10am - 5pm<br>
Sunday: Closed</p>

<p><strong>Phone:</strong> (555) 123-4567</p>

<!-- Paste your map embed code here -->
<iframe width="800" height="500"...></iframe>
  1. Click Save
  2. Add the page to your navigation menu
Pro Tip: Set the page visibility to "Visible" and add it to your main menu or footer navigation for easy access.

Method 2: Multiple Locations (Using Pages)

For 2-10 locations, create individual pages for each store:

Step 1: Create a Main Locations Page

  1. Create a page titled "Our Locations" or "Store Locator"
  2. List all your locations with links:
<h2>Find a Store Near You</h2>

<h3>New York Location</h3>
<p>123 Main St, New York, NY 10001<br>
<a href="/pages/location-new-york">View Details & Map</a></p>

<h3>Los Angeles Location</h3>
<p>456 Oak Ave, Los Angeles, CA 90001<br>
<a href="/pages/location-los-angeles">View Details & Map</a></p>

<h3>Chicago Location</h3>
<p>789 Pine Rd, Chicago, IL 60601<br>
<a href="/pages/location-chicago">View Details & Map</a></p>

Step 2: Create Individual Location Pages

  1. For each location, create a new page (e.g., "location-new-york")
  2. Generate a unique map for each address
  3. Include location-specific information (hours, phone, manager, parking info)
  4. Add photos of that specific store

Method 3: Multiple Locations (Custom HTML Section)

For a more integrated experience, add location maps directly to your homepage or a custom section:

Step 1: Edit Your Theme

  1. Go to Online Store → Themes
  2. Click Customize on your active theme
  3. Navigate to where you want to add the store locator
  4. Add a Custom Liquid section (or HTML if available)

Step 2: Add Tabbed Location Maps

<style>
.location-tabs {
  display: flex;
  gap: 10px;
  margin-bottom: 20px;
}
.tab-button {
  padding: 10px 20px;
  background: #f0f0f0;
  border: none;
  cursor: pointer;
}
.tab-button.active {
  background: #4285f4;
  color: white;
}
.location-content {
  display: none;
}
.location-content.active {
  display: block;
}
</style>

<h2>Find a Store Near You</h2>

<div class="location-tabs">
  <button class="tab-button active" onclick="showLocation('ny')">New York</button>
  <button class="tab-button" onclick="showLocation('la')">Los Angeles</button>
  <button class="tab-button" onclick="showLocation('chi')">Chicago</button>
</div>

<div id="ny" class="location-content active">
  <h3>New York Store</h3>
  <p>123 Main St, New York, NY 10001</p>
  <!-- Paste NY map embed here -->
  <iframe width="600" height="450"...></iframe>
</div>

<div id="la" class="location-content">
  <h3>Los Angeles Store</h3>
  <p>456 Oak Ave, Los Angeles, CA 90001</p>
  <!-- Paste LA map embed here -->
  <iframe width="600" height="450"...></iframe>
</div>

<script>
function showLocation(id) {
  document.querySelectorAll('.location-content').forEach(el => el.classList.remove('active'));
  document.querySelectorAll('.tab-button').forEach(el => el.classList.remove('active'));
  document.getElementById(id).classList.add('active');
  event.target.classList.add('active');
}
</script>

Advanced: Add "Get Directions" Buttons

Make it even easier for customers to navigate to your store:

<a href="https://www.google.com/maps/dir/?api=1&destination=123+Main+St+New+York+NY"
   style="display: inline-block; background: #4285f4; color: white; padding: 10px 20px;
          text-decoration: none; border-radius: 4px;">
  Get Directions
</a>

Replace the destination parameter with your encoded address.

Optimizing Your Store Locator for Conversions

1. Include Essential Information

2. Add Store-Specific Details

3. Mobile Optimization

4. SEO Optimization

47%
Increase in in-store visits when location pages include interactive maps vs. text-only addresses

Troubleshooting Common Issues

Map Not Displaying

Map Too Small on Mobile

<style>
iframe {
  max-width: 100%;
  height: auto;
}
</style>

Wrong Location Showing

Comparing Free Maps vs. Paid Apps

Feature Free Custom Maps Paid Apps ($10-30/mo)
Cost $0 $120-360/year
Setup Time 10-15 minutes 5-10 minutes
Customization Full control Template-based
Multiple Locations Yes (manual setup) Yes (automated)
Best For 1-10 locations 10+ locations
When to Consider a Paid App: If you have 15+ locations that change frequently, or need advanced features like radius search, filtering by services, or automated updates, a paid app might be worth it. For most small-to-medium businesses, free custom maps are perfect.

Next Steps

Now that you have a store locator set up:

  1. Add the location page to your main navigation menu
  2. Link to it from your footer
  3. Mention your physical locations on product pages
  4. Include store info in email newsletters
  5. Add location pages to your Google Search Console
  6. Create location-specific social media posts
Marketing Tip: Export map images using our tool and share them on Instagram Stories when promoting in-store events or sales. Visual location reminders increase attendance by 35%.
Generate Your Store Maps Now