Overview
Google Maps Widget from Common Ninja puts an interactive Google map with multiple pins on a Squarespace page. It is an embeddable widget hosted on Common Ninja's platform rather than native Squarespace code. In their editor you add locations by address, by business name (matched through Google Places) or by exact coordinates, and give each pin a title, description, photo and category. Visitors click a pin to see an info window with the address, opening hours, phone, website and a Directions button that opens Google Maps, Apple Maps or Waze on their phone. You can pick a map skin, turn on a searchable location list and adjust the look with custom CSS. Common Ninja handles the Google Maps connection, so there is no API key to set up on your side.
Who it suits
Small businesses with two or more locations, venues and event organisers, and anyone who finds the native Squarespace Map Block too limited: it shows a single pin in Google's default styling with no per-location details. The free plan covers one map with no time limit.
One honest caveat
The free plan caps the number of pins per map, and category filters, CSV import and premium skins are paid features. It loads from Common Ninja's servers; if a paid subscription lapses the widget drops back to the free plan and premium features switch off. For a single location, the native Map Block is free and needs no third-party script.
Installation
Build the map in Common Ninja's editor, copy the embed snippet and paste it into a Squarespace code block on your contact or locations page. Edits made in the editor update every embed automatically.
Related guide: see how it compares with the Elfsight and SquareWebsites options in our best store locator plugins for Squarespace roundup.
- Multiple pins added by address, name or coordinates
- Info windows with photo, hours, phone and directions
- Map skins and custom CSS styling
- No Google Maps API key required
- Free plan for one map with pin and feature limits
Full specifications
Specifications
Info windows with photo, hours, phone and directions
Map skins and custom css styling
No google maps api key required
Free plan for one map with pin and feature limits
Venues and event organisers
Contact pages that need directions
Anyone outgrowing the native map block