<img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=3112483845678115&amp;ev=PageView&amp;noscript=1">

Case Study: Vitruvian – Scaling a Multi-Asset Subscription Model in HubSpot

This case study shows how we redesigned HubSpot for a connected fitness company with a complex hardware + SaaS model.

We transformed it from a contact-based system into a fully relational CRM using custom objects, structured data, and real-time integrations: enabling clear visibility across customers, machines, and subscriptions, faster support with full asset-level context, new upsell opportunities through accurate segmentation, and scalable infrastructure for global growth.

It highlights our specialisation in designing HubSpot architectures for multi-asset, subscription-based businesses.

1667960705449
SaaS Platform, Tech Startup, Health and Fitness

Vitruvian: Scaling a Global Fitness Platform with a Relational CRM Architecture

About Vitruvian

Vitruvian is the next generation of connected fitness bringing the weight room of a gym, in home. Delivering up to 200kg/440lbs of digital weight the Vitruvian Trainer+ uses artificial intelligence to read users’ range of motion and constantly respond to the way they move.

Paired with the Vitruvian app, the experience offers access to world-class fitness coaches, 200+ exercises, goal-orientated programs, and full workout data. In a compact machine that slides under a bed or couch when not in use.

Intelligent, adaptive, digital weight that revolutionises resistance training and provides people with a more effective, engaging, and convenient way to workout.

Visit their website →

Vitruvian is a high-growth fitness technology company combining a connected hardware product (Trainer+) with a subscription-based SaaS platform.

As the business scaled globally, their CRM needed to support a complex, multi-asset customer model including:

  • Multiple machines per customer
  • Machine-based subscription ownership
  • B2B gym accounts managing multiple assets

However, their existing HubSpot setup—built entirely on the Contact object—could no longer support this level of complexity, resulting in data limitations that restricted growth.

"A more seamless, data-driven customer experience"

The Challenge: Managing a Multi-Asset Customer Model in HubSpot

Vitruvian allows users to complete workouts using their Trainer+ machine (hardware), connected to a subscription-based app.

Each machine is tied to its own subscription, meaning access to premium features is dependent on an active machine-level membership—not the individual user.

Data from the app was collected via Segment and synced into HubSpot via API. However, all data was stored against the Contact object.

As customers and gyms began managing multiple machines and subscriptions, the contact-based data model broke down—forcing multiple records into a single contact and causing critical data (such as subscription status, activation details, and usage) to be overwritten or lost.

At the core of the issue was a “Single-Record Conflict.

HubSpot’s contact-based structure could not support a business model where customers owned multiple assets. As a result, key data points—such as serial numbers, activation dates, and subscription status—were continuously overwritten.

No Asset-Level Visibility

No clear way to track machines, subscriptions, or ownership across users or gym accounts
No Asset-Level Visibility

Service Friction

Support teams couldn’t identify which machine or subscription a customer was referencing



Service Friction

Missed Revenue Opportunities

Marketing couldn’t segment users for upsell based on machine usage and subscription status



Missed Revenue Opportunities

Zero LTV Transparency

No ability to track revenue across multiple machines or subscriptions

Zero LTV Transparency
The Solution:

Relational Data Architecture

To support Vitruvian’s multi-asset model, we redesigned HubSpot into a fully relational CRM structure that mirrors how their business actually operates.

Business Impact

By transforming HubSpot into a fully relational CRM, Vitruvian gained real-time visibility across customers, machines, and subscriptions: Unlocking new revenue opportunities, improving support efficiency, and enabling scalable global growth.

Unlocking Upsell Revenue

Enabled marketing and sales teams to identify customers with active machines but inactive or expiring subscriptions—unlocking targeted upsell and retention campaigns at scale.

Faster, More Accurate Support

Gave support teams complete visibility into each customer’s machines and subscriptions, reducing resolution time and improving first-response accuracy.

A Single Source of Truth

Established a unified, real-time data model across users, machines, and subscriptions; powering reliable reporting, precise segmentation, and scalable automation.

Ed came in and helped design an experience that drove greater engagement and provided a more seamless and enriching brand experience. On top of that he's an absolute joy to work with and a fantastic partner.
409749043_1808330349595829_1233392953594348374_n
Karen Dwyer
CMO, Vitrruvian

Project Highlights

Screenshot 2023-01-04 at 11.39.36 am
Mapping Every Possible Scenario
We worked with Vitruvian to understand every possible use case (20+) to make sure we're providing the best possible solution.
Screenshot 2023-01-04 at 2.32.57 pm
Building the Objects and Relationships (Example)
Configuring the objects within Hubspot with relationships and properties required for showing data
Screenshot 2023-01-04 at 2.40.05 pm
Building Better Communications
Using custom object workflows to send the right communications to the right contacts

Stop Losing Revenue from Your CRM

Unlock full visibility across your customers, assets, and subscriptions with a HubSpot architecture built for scale.