Skip to content
Customer Story

Performance, Autonomy, and Custom Analytics Without the Tradeoffs

How we moved Canopy off HubSpot CMS onto a custom WordPress site, then built a custom reporting tool in WordPress that pulls HubSpot and Google Analytics data to match how they actually work.

The challenge

Stuck Between Performance and Control

Canopy’s marketing site lived on HubSpot CMS. The platform gave them familiar content workflows, but site performance had become a ceiling they couldn’t break through.

Leaving HubSpot CMS meant reclaiming speed and editorial freedom. Staying meant keeping the page level analytics their team relied on. Most rebuilds force you to pick one. We built so they didn’t have to.

Before

HubSpot CMS site limited by platform performance

Constraint

Needed CMS autonomy without losing HubSpot workflows

Gap

Native HubSpot page analytics don’t follow external sites

Requirement

Integrations that stay easy as the stack grows

What we built

Three Systems. One Outcome.

A faster site, a custom WordPress reporting tool fed by HubSpot and Google Analytics, and infrastructure that keeps every future integration simple.

01Website

Custom WordPress, Built for Speed

Canopy needed CMS autonomy without the HubSpot performance tax. We rebuilt their site on WordPress: fast, flexible, and fully under their content team’s control.

  • A high performance site free of HubSpot CMS constraints

  • Full editorial autonomy for the marketing team

  • Architecture that grows with Canopy, not against it

02Custom Analytics

A Custom Reporting Tool, Built for Canopy

HubSpot’s native page analytics don’t travel with you when the site lives elsewhere. So we built a custom reporting and analytics tool directly in WordPress, pulling data from HubSpot and Google Analytics. Tuned to Canopy’s exact reporting needs, and then some.

  • Dashboards built around how Canopy actually reports

  • HubSpot and Google Analytics data in one WordPress tool

  • Page level insights without HubSpot CMS analytics

03Infrastructure

A Custom MCP Server

The connective tissue. A custom MCP server makes Canopy’s website easy to wire into third party tools, so every future integration is faster, cleaner, and less fragile.

  • A clean path from the website into Canopy’s existing tools

  • One durable bridge between site and stack

  • Every new integration starts from a foundation, not from scratch

The multiplier

MCP Makes the Stack Compound

The WordPress site and custom reporting tool are the visible work. The custom MCP server is what makes them durable: a clean interface between Canopy’s website and the third party tools they use today, and the ones they’ll adopt next.

That’s the difference between a rebuild that ages well and one that starts accumulating glue code on day one.

The value

What Canopy Walked Away With

01

Performance unlocked

Left HubSpot CMS constraints behind without giving up marketing control.

02

Custom analytics that fit

A WordPress reporting tool built for Canopy’s exact needs, pulling HubSpot and Google Analytics data together.

03

Integration ready forever

MCP infrastructure that makes connecting new tools straightforward, not a project.

Stack·WordPress·HubSpot·Google Analytics·Custom MCP Server

Want Results Like Canopy?

If your stack is forcing tradeoffs between performance, control, and analytics, we can redesign the foundation.

STRS Dev
Step 1 of 4

What best describes you?