How to track partner-sourced revenue in HubSpot (and where the custom property stops)
2026-09-10

How to track partner-sourced revenue in HubSpot (and where the custom property stops)

In June 2025 a HubSpot user who'd just migrated off Salesforce asked the Community a reasonable question: how do I make sure partner-sourced deals get proper attribution without rebuilding the whole partner portal I had before? The answers were the standard menu. A dropdown property. An association label on the partner's company record. A custom object if you're feeling ambitious.

They picked the association label. Three days later they were back: the report builder's label filter showed exactly one value, "Any". Ten days after that, a third thread. Adding partner companies to deals had broken their deals-by-industry report, because HubSpot was now pulling the industry field from whichever company it grabbed, partner or customer, and bucketing the partner deals as "(No Industry)."

Three threads, two weeks, one person doing everything right. That arc is this page.

Building the setup most people have

The 2026 Partnerships Benchmark surveyed 102 partnership professionals and found 88% run the program through the CRM, and 72% still keep a spreadsheet next to it. The spreadsheet exists because the CRM setup only answers one question.

The setup itself takes an afternoon. A deal property called something like "Partner Source," dropdown or free text. A partner list somewhere else, usually a sheet or a company record with a tag. Then a report: deals grouped by Partner Source, filtered to Closed Won, summed.

That gives you "how much closed revenue has each partner name been attached to." It's a real number. It's also the end of what the setup can do, and the Community threads below are the same handful of people discovering that from different directions.

Hitting the questions it can't answer

Which deals did this partner influence that haven't closed yet? Your report filters to Closed Won because open deals with a partner value are noise until you know which ones are real. So the number leadership sees is always a quarter old. One user with a pool of referral partners linked every deal to its referrer with an association label and then found he "can't find a way to report on that." When he proposed a workflow to copy the partner name into a deal property, a top contributor pointed out it "would overwrite any existing values" on every deal that partner was associated with. He was trying to get a count.

Which partner deals are stalling? HubSpot knows the last activity date on every deal. It doesn't know a partner is waiting on it. Finding the stalled ones means filtering by partner, sorting by last activity, and reading the list, every week, by hand.

What do I owe partners this month? The property holds a name. It doesn't hold that partner's rate, their attribution window, or whether you already paid them. A user with twenty years of Salesforce behind him asked how to track referred deals so commission was visible on the partner's record; the most scalable answer offered was to create "a Deal within a Deal", a second deal between you and the partner, per sale, so commission could be a line item. Someone else asked about a reciprocal 50/50 referral arrangement with an accounting partner and was told it's "super complex unless you both work in the same CRM."

Who registered this deal first? Two partners claim the same account, HubSpot has one property with one value, and whoever edited it last wins. A channel-only company that puts the partner as primary company on every deal found that every report double-counted because the end customer was attached too. The answer in 2022 was that association labels would fix it. A follow-up in 2024 noted labels aren't exposed through the API, so nothing programmatic, including a commission export, can see them. Salesforce users hit the same wall from the other side: an opportunity with two partner roles returns duplicate rows in a standard report.

And one more that nobody plans for. Somebody who inherited a 7,000-contact portal discovered his predecessor had been manually setting Original Source to "Referral" for partner leads. Marketing referrals from other websites also get "Referral." The two were now indistinguishable in every monthly source report, and when he tried to add a value to Original Source, HubSpot told him the property "can't be edited." He built a parallel "Master Source" dropdown and left the native one to marketing.

Naming the actual problem

None of these people did anything wrong. HubSpot is a CRM, it tracks deals with customers, and it does that well. A partner program is a second relationship layered on the first, with its own terms, its own timeline, and its own money. HubSpot's own attribution reporting counts ad clicks, form fills, emails, calls, and meetings as interactions. A partner intro is not on the list. A single deal property can't carry the second relationship, and asking it to is why there is always a spreadsheet next to the report.

The fix isn't a cleverer property. It's something that sits beside HubSpot, reads the deals you've tagged, and keeps the partner side current on its own.

Connecting SoundGTM to HubSpot

SoundGTM connects to HubSpot and watches the deals with a partner attached. From there it keeps stage, close date, and last activity in sync without you re-entering anything, and it gives you the views the Community threads above were asking for: deals per partner, open partner pipeline by stage, and what's owed.

Every partner deal gets a risk score from its stage, age, and activity. When one goes quiet, SoundGTM flags it and drafts the check-in. When a deal converts, the commission calculates against that partner's actual terms and waits for you to authorize it. Partners see their own deals in a portal instead of emailing you for status.

The trade-off is the same one every thread above ends with: the tag is still on you. A deal in HubSpot with no partner attached is invisible to SoundGTM, the same way it's invisible to your Partner Source report today. What changes is everything after the tag.

The HubSpot connection is on the free tier, up to 10 partners and 50 deals, no credit card. Salesforce, Pipedrive, and Zoho are on Growth ($50/mo). AI drafting and LinkedIn features are paid.

See the pipeline view without signing up: partnertracker.soundgtm.com/demo

Or connect HubSpot and prove the revenue instead of reconstructing it. Start free.