🔧 How to Push Product Usage Data into HubSpot (Company-Level)

This guide walks you through how to push product usage metrics (like MAU or feature usage) into HubSpot, linked to the Company record.


🧩 Two-Step Process

Step 1: Calculate the Product Usage Data

This step happens outside of HubSpot. You’ll need to:

  • Extract product usage data from your internal systems

  • Aggregate it per customer account (e.g., workspace, org ID)

  • Prepare values like:

    • Monthly Active Users (MAU)

    • Projects Created

    • Last Login

    • % Feature Adoption

👉 Make sure each row has a unique identifier that also exists in HubSpot (like a Workspace ID, Customer ID, or domain).


Step 2: Push the Data to HubSpot

Once the data is ready, you have two options to send it into HubSpot:


🟦 Option A: Use the HubSpot API (Recommended for automation)

1. Add a unique ID field to HubSpot

Create a custom property on the Company object (e.g., Workspace ID) and populate it for all customers via:

  • Manual entry

  • HubSpot import (CSV)

  • API

2. Create usage properties in HubSpot

Create custom properties for metrics like monthly_active_users, #_bookings, last_login, etc.

3. Use the HubSpot API

Use the CRM API to:

  • Search for the company using your unique ID

  • Update properties with the usage metrics


📄 Option B: Upload a CSV into HubSpot

This is a good alternative if you’re doing a one-off update or don’t want to use the API.

1. Prepare your CSV

Your CSV should contain:

  • A column with your unique ID (e.g., Workspace ID)

  • Columns for each product usage property you want to update

Example:

Workspace IDMonthly Active UsersLast Login
WKS-0011322025-07-06
WKS-002482025-07-07

2. Upload via HubSpot import

Go to Contacts > Companies > Import and:

  • Choose “File from computer”

  • Select Company object

  • Use “Update existing records”

  • Match on the Workspace ID property

This will update the relevant fields per company based on your file.


✅ Summary

StepDescription
Step 1Aggregate your product usage data by account
Step 2A (API)Send data using HubSpot’s API using a unique ID match
Step 2B (CSV)Upload a CSV file and update companies via HubSpot’s importer

Let me know if you want a slide deck version or want to connect with someone who already built this integration.