Skip to main content

How to attribute revenue to partners in HubSpot?

Three ways to attribute partner revenue inside HubSpot: custom properties, company association, or custom object association.

Written by Wouter Moyaert
Updated over 3 weeks ago

Already using Introw to share deals with partners? Attribution happens automatically through Introw. This article covers how to additionally track partner attribution inside HubSpot using native HubSpot properties — useful if you want to report on revenue directly within HubSpot.


There are three ways to attribute deals to partners within HubSpot. Each has different trade-offs depending on your HubSpot plan and reporting needs.


Option 1 — Via custom properties

Create a custom deal property (e.g. "Partner") and populate it with your partner names. Works on all HubSpot plans but doesn't scale well with large partner programs.


Step 1 — Go to Settings → Data management → Properties

Step 2 — Create a new property with the following settings:

  • Object type: Deal

  • Group: Deal information

  • Label: e.g. Partner

  • Field type: Dropdown select (one partner per deal) or Multiple checkboxes (multiple partners)




Step 3 — Add your partner names as property values, then add the property to your deal view to attribute partners directly from the deal record.



✅ Easy and fast set-up ✅ Possible with all HubSpot plans ❌ Not very scalable


Option 2 — Via company association

Associate a partner company to a deal using a custom association label (e.g. partner sourced or partner influenced). More scalable but requires a HubSpot plan that supports association labels.


Step 1 — Go to Settings → Data management → Objects → Deals → Associations

Step 2 — Create an association label:

  • Objects: Deals-to-companies

  • Label: partner sourced (and optionally partner influenced)




Step 3 — On any deal, click + Add company and associate the partner company with the appropriate label.




✅ Easy and fast set-up ✅ Scalable ❌ Requires association labels (not available on all plans) ❌ Reporting on this in HubSpot is limited


Option 3 — Via custom object association

Create a custom Partner object in HubSpot and associate it to deals. Best for larger partner programs that need robust reporting.


Step 1 — Go to Settings → Data management → Objects → Custom objects

Step 2 — Create a custom object:

  • Object name (singular/plural): Partner

  • Primary display property: Partner Name (Single-line text)



Step 3 — Associate the partner company to the Partner object, then associate the Partner object to your deals. Optionally add association labels to differentiate partner sourced vs. partner influenced.



✅ Scalable ✅ Good for large partner programs ❌ Requires a HubSpot plan with custom objects ❌ More complex to set up

Did this answer your question?