During a HubSpot training session with BluePoint, the team identified a gap in their contact segmentation: HubSpot's native Lifecycle Stage property tracks where a contact is in the sales funnel, but there was no field to capture what kind of relationship a contact represents. A new custom property — Contact Type — was created to fill this gap and enable targeted communication, filtered views, and bulk editing workflows.
See also: [1] | [2]
BluePoint's HubSpot instance contained a mix of contact types — active leads, past customers, GPO partners, and vendors — all stored without differentiation. This made it difficult to:
Contact Type PropertyA new custom contact property was created manually in HubSpot with the following configuration:
| Setting | Value |
|---|---|
| Property Name | Contact Type |
| Object | Contact |
| Field Type | Dropdown (single-select) |
| Value | Description |
|---|---|
| Lead | Anyone not yet a customer; actively being worked in the sales funnel |
| Customer | Past or current paying customers |
| GPO Partner | Organizations like Integra that refer leads and provide partnership support |
| Vendor | Companies BluePoint pays for services (e.g., telecom, software) |
Design note: The team debated whether to include Vendors. The consensus was to err on the side of inclusion — having vendor contacts in HubSpot allows email history to be tracked centrally, even if vendors are excluded from all marketing automation.
Lifecycle StageContact Type and Lifecycle Stage serve complementary but distinct purposes:
Lifecycle Stage = position in the sales funnel (Lead → MQL → SQL → Opportunity → Customer)Contact Type = the nature of the relationship (Lead, Customer, GPO Partner, Vendor)A contact tagged as Contact Type: GPO Partner would not progress through the lifecycle funnel at all — they exist outside of it. This distinction is what makes Contact Type necessary as a separate field rather than a lifecycle stage value.
Contact Type and check the box to add itLifecycle Stage)Note: Sidebar customizations in HubSpot are per-user by default. Wade and Mike may need to configure their views independently to ensure alignment.
To assign Contact Type to a large group of existing contacts at once:
Lead Status to isolate active leads)Contact Type = Lead (or the appropriate value) and confirmTip: Use Edit Columns in the list view to add
Contact Typeas a visible column before bulk editing — this makes it easy to verify the update applied correctly.
Contact Type property, starting with the Active Leads view