Hi all,
We are currently rethinking the way we track marketing-generated leads in HubSpot, and we are looking for best-practice advice on how to build a scalable and accurate tracking setup across contacts, companies, and deals.
What we need:
Stakeholders want clear monthly insights into:
- How many marketing leads we generate
- How many net new companies come from those marketing leads
- How many deals originate from those marketing leads
- How many of those marketing-sourced deals eventually become customers
This means we don’t just need to count contacts — we need a complete view of how marketing leads progress across the full HubSpot object model.
Our Challenges
Right now, HubSpot can show that a deal is associated with a contact, but association alone is not enough.
A contact might have been created two years ago through marketing, but the deal created today might have nothing to do with marketing efforts.
We need a way to clearly document:
- When a contact becomes a marketing lead
- When a company is created or influenced by that marketing lead
- When a deal is created because of a new marketing lead (not just linked to someone who originally came from marketing long ago)
In other words, we need a reliable attribution mechanism so we can say:
“This specific deal exists because of this marketing lead,”
not simply “this deal happens to be associated with a contact that originally came from marketing.”
What We’re Looking For
We would like advice on best-practice HubSpot architecture to track:
1. Marketing leads at the Contact level
- How should we define a “Marketing Lead”?
- What properties should we create?
- How do we document the month a contact becomes a marketing lead?
2. Marketing leads at the Company level
- How should we track companies generated from new marketing contacts?
- Should this be based on workflow rollups, association logic, or dynamic lists?
- What is the recommended approach to avoid double counting?
3. Marketing-originated deals
- How can we reliably document that a deal was created as a direct result of a marketing lead?
- What data model or workflow setup should we use so deals are attributed correctly?
- How do we avoid incorrectly attributing deals to very old marketing contacts?
4. End-to-end reporting
-
What reports or dashboard structure would best show:
- Monthly marketing contacts
- Monthly marketing companies
- Marketing-originated deals
- Marketing-originated customers
-
What properties and workflow triggers should power these reports?
Our Goal
Ultimately, we want a clean, automated, scalable tracking framework that gives us accurate monthly numbers for:
- Marketing contacts
- Marketing companies
- Marketing deals
- Marketing customers
…and connects all three objects in a reliable way that stands up to stakeholder scrutiny.
If anyone has implemented this before, or has guidance on HubSpot best practices for multi-object lead tracking and deal attribution, we would really appreciate your expertise.
Thanks in advance!
