Adding a Dotted World Map to HubSpot Landing Pages

Adding a Dotted World Map to HubSpot Landing Pages

HubSpot landing pages are usually built inside drag-and-drop modules, which makes adding something as simple as a background image surprisingly fiddly the first time you try it — HubSpot's default modules expect stock photography, not a full-bleed vector graphic. Getting a dotted world map onto a HubSpot page cleanly takes a slightly different approach depending on whether you're using the standard page editor or a custom-coded template.

The good news is that a dotted map is one of the easiest custom graphics to add well, because it's forgiving of the cropping and responsive resizing that HubSpot's modules apply automatically — unlike a photo, there's no important subject that gets cut off awkwardly at different breakpoints.

Option 1: The Standard Page Editor (No Code)

If you're building the page in HubSpot's drag-and-drop editor without developer access, the fastest route is:

  1. Export your map from World in Dots as a PNG with a transparent or matching background.
  2. Upload it to HubSpot's File Manager.
  3. Add it as a background image on a section or row module, using the module's built-in "Background Image" setting rather than inserting it as an inline <img> — this way HubSpot handles the responsive cropping and lazy loading for you automatically.
  4. Set the background position to "center" and, if the module supports it, enable "no-repeat" so the map doesn't tile at smaller widths.

This gets you a working result in a few minutes, and it's the right choice for most marketers who don't want to touch the page's HTML at all.

Generate vector dotted maps

Create vector dotted maps with custom options and download them as SVG or PNG files

Option 2: Custom Modules and Coded Templates

Teams with a developer maintaining custom HubSpot modules have more control, and it's worth using it. Export the map as SVG instead of PNG and embed it inline in the module's HTML rather than as a CSS background:

<div class="map-wrapper">
  {{ get_asset_url('/path/to/world-map.svg') | safe }}
</div>

Inlining the SVG (rather than referencing it as an <img src>) means you can target individual dot colors with your page's existing CSS, which matters if the map needs to match a brand palette that HubSpot's design manager already defines as CSS variables. It also means the map scales without the pixelation risk a PNG carries at large hero-section widths.

If the module is meant to be reused across multiple landing pages with different country highlights (say, a template for regional campaign pages), expose the SVG file path as a module field so marketers can swap maps without asking a developer to redeploy.

Where a Map Actually Helps Conversion

A dotted world map isn't decoration for its own sake — it's most effective on the specific pages where "how big is this company, really" is a live question in the visitor's mind:

This overlaps with why SaaS companies display global customer distribution on their own marketing sites — the reasoning is identical, HubSpot is just the delivery mechanism. If your landing page is specifically a pitch or investor-facing asset rather than a customer-facing one, the design considerations shift slightly; see dotted maps for investor decks for that variant.

Performance and Mobile Considerations

HubSpot's CMS scores pages on Core Web Vitals, and a poorly optimized background image is a common way marketers accidentally hurt their own page speed score. A few habits keep the map from becoming a liability:

Final Thoughts

A dotted world map is one of the lowest-effort, highest-clarity additions you can make to a HubSpot landing page that's trying to communicate scale or reach. Whether you drop in a PNG through the standard editor or inline an SVG in a custom module, the map does the same job either way: it turns "we operate globally" from a claim into something visitors can see for themselves in the first three seconds on the page.