How to show MRR on HubSpot contacts and companies

By Kayabyte

Your account manager opens a company in HubSpot and wants to see what the customer pays, on which plan, and whether anything is wrong. If billing runs through Paddle, none of that is in HubSpot by default. This guide shows how to put MRR on contacts and companies, by hand first, and then with an app. HubSpot and Paddle facts last checked 11 November 2026.

Step 1: create the properties

In Settings > Properties, create the properties you need on contacts and on companies (HubSpot: create and edit properties). A useful minimum: Plan (single-line text), Subscription status (dropdown: active, trialing, past due, paused, canceled), MRR (number), Currency (single-line text) and Next billing date (date). Put them in one property group so they show together in the sidebar. The number of custom properties you can create depends on your subscription.

Step 2: get the numbers out of Paddle

Build a Subscriptions report in Paddle Billing. It has one row per subscription with the status, the customer email, the billing interval and frequency, the next billing date, discounts and the last billed amount, without tax (Paddle: subscriptions report). Work out MRR in a spreadsheet with the rules in How to calculate MRR from Paddle. If a customer has several subscriptions, add them up per email and per currency.

Step 3: import into HubSpot

Import the sheet as contacts, mapping the email column to Email and the others to your properties. HubSpot matches a contact with the same email address, updates it and changes only the properties you map (HubSpot: deduplication of records). If more than one existing record has that email, the row is rejected with an import error. For companies, import a second sheet matched on company domain or record ID.

Step 4: a company total

A company has many contacts. To show the company’s MRR you have two choices:

Step 5: show it where people look

Edit the default sidebar view of the contact and company record to include the property group, and create a report or list on MRR and status. Custom reports need Professional or Enterprise.

Where the manual version breaks

Full disclosure: we built an app for this

Paddle Sync: Subscriptions & MRR creates a property group called Paddle with 13 properties on contacts and on companies and keeps them current from Paddle’s webhooks: plan, status, MRR, ARR, currency, next billing date, trial end, cancellation date, first payment, lifetime value, last failed payment and seats. A contact card shows plan, status, MRR and ARR, next billing date and recent payments; a company card adds up every linked customer, lists each subscription and keeps currencies apart. Contacts are matched by email. A company is the one already associated with the contact, or one matched by email domain, never for free-mail domains. The properties are ordinary HubSpot properties, so lists, reports and workflows can use them (workflows still need Professional or Enterprise). Free up to 50 active subscriptions; Growth USD 29 per month; Scale USD 79 per month; 14-day Scale trial without a card. Paddle Billing only. It installs from our site.

More detail

FAQ

Can HubSpot show MRR from Paddle on a contact? Not by itself. You can import it from a Paddle report into number properties, or use an app that writes it as events arrive.

Can HubSpot show the total MRR of a company? On Professional or Enterprise a rollup property can sum a number property across associated records; otherwise you import a company-level number.

What about customers who pay in different currencies? Keep them in separate numbers or convert them with a rate you choose. HubSpot does not convert a record currency by itself.

Do I need Professional to use the data? Properties, imports and cards work on any plan that allows custom properties. Workflows and rollup properties need Professional or Enterprise.

Questions or corrections: support@kayabyte.dev. HubSpot is a registered trademark of HubSpot, Inc. Paddle is a trademark of Paddle.com, used here only to say which service is meant. Kayabyte is an independent developer and is not affiliated with HubSpot or Paddle.com.