Use HubSpot Buyer Intent to Expand Retargeting Audiences
Turn HubSpot buyer intent signals (Breeze) into custom audiences for YouTube, LinkedIn, and Meta. Unlike pixel-based retargeting, it doesn't get blocked by browsers.
Without ContactLevel
Retargeting used to be simple. But with Safari, Firefox, and ad blockers, pixel-based tracking is dying. You're missing out on high-intent traffic.
With ContactLevel
Capture the companies visiting your site via HubSpot's reverse-IP data, then find the decision makers at those companies using ContactLevel.
The Play: Step-by-Step
Enable HubSpot Buyer Intent
Activate Buyer Intent (formerly Clearbit/Breeze) in HubSpot to start capturing company-level visitor data.
Filter & Layer in ContactLevel
Create an audience in ContactLevel for companies with "Buyer Intent" as the record source. Add persona filters (Job Title, Department) to target the right buying committee.
Sync & Launch
Sync the audience to your ad platforms. Add it to your campaigns to reach high-intent buyers who may have been missed by your pixel.
Why It Works
HubSpot Signal + ContactLevel Identity = Unblocked Reach
Why HubSpot intent signals don't reach ad platforms natively
HubSpot collects rich intent data on contacts and companies: page views, email opens, content downloads, deal stage, lifecycle stage, custom intent scores. That data lives inside HubSpot.
HubSpot has a LinkedIn integration that pushes contact lists to LinkedIn for retargeting. It's narrow: LinkedIn only, basic list sync, no real-time updates, no enrichment to improve match rates.
Most B2B teams use this integration and accept its limits. They run LinkedIn retargeting on HubSpot contact lists at 30% match rate. They don't activate HubSpot intent on Meta or Google because there's no native integration. They lose the ability to run intent-aware ads on the platforms with the lowest CPM.
How HubSpot intent activation works with ContactLevel
ContactLevel reads from HubSpot via real-time sync. Build audiences using any HubSpot signal: lifecycle stage, deal stage, custom intent score, page view threshold, content engagement, custom property.
Setup:
- Connect HubSpot to ContactLevel (one-time setup via Polytomic)
- Build the audience in ContactLevel with HubSpot filters:
- Lifecycle stage = Marketing Qualified Lead
- HubSpot Score above 60
- Last website visit within 14 days
- Engaged with specific content piece
- Any combination
- ContactLevel enriches contacts with personal identifiers
- Sync to ad platforms in real-time:
- LinkedIn (Matched Audience, 70-90% match)
- Meta (Custom Audience, 70-99% match)
- Google (Customer List, 70-90% match)
- Reddit/X (manual export, 30-50% match)
- Run intent-aware campaigns with creative that matches the HubSpot signal
When the contact's HubSpot lifecycle moves (MQL → SQL → Opportunity), the audience updates within minutes across every ad platform. When they drop below your intent threshold, they leave the audience.
The result: your ads only reach contacts HubSpot identified as warm. On every ad platform, not just LinkedIn. With high match rates that activate the audience.
ContactLevel doesn't replace HubSpot's LinkedIn integration. It expands HubSpot intent activation to every ad platform with better match rates.
When to use this play
Run HubSpot + ContactLevel activation when:
→ You're on HubSpot Marketing Hub (Pro or Enterprise) → You're running paid ads on LinkedIn, Meta, or Google → You use HubSpot lifecycle stages or custom intent scoring → Your sales cycle is 30+ days
Skip this play when:
→ You're on HubSpot Free (limited audience capability) → You don't run paid B2B ads at meaningful scale → Your HubSpot data is incomplete (lifecycle stages not maintained)
Most teams pair this with HubSpot's native LinkedIn integration. ContactLevel handles the rest of the ad stack.
Frequently asked questions
Does ContactLevel replace HubSpot's native LinkedIn ad sync?
No, it complements it. HubSpot's native LinkedIn sync handles basic LinkedIn activation. ContactLevel adds Meta, Google, Reddit, and X activation, plus enriched match rates that improve LinkedIn delivery from 30% to 70-90%.
What HubSpot signals can I use to build audiences in ContactLevel?
Any HubSpot field: lifecycle stage, deal stage, contact properties, company properties, custom scoring fields, behavior signals (page views, form submissions, email engagement). If it's in HubSpot, ContactLevel can filter contacts by it.
How fast does HubSpot sync to ad platforms via ContactLevel?
Within minutes for new contacts, lifecycle changes, and property updates. Real-time sync via Polytomic integration. Faster than manual CSV exports, which are hours or days delayed.
Can I use HubSpot deal stage for pipeline-stage targeting?
Yes, this is a common play. Build a separate ContactLevel audience for each HubSpot deal stage (Qualification, Discovery, Proposal, Negotiation). Sync each to LinkedIn/Meta/Google. Run stage-specific creative on each platform. The deal stage drives audience membership automatically.
How do I exclude existing customers from prospecting based on HubSpot data?
Build a "Customer" audience in ContactLevel filtered by HubSpot lifecycle = Customer. Add this audience as Excluded Audience on every prospecting campaign across LinkedIn, Meta, and Google. As new customers close, ContactLevel updates the exclusion list automatically.
What happens when a contact unsubscribes in HubSpot?
ContactLevel respects HubSpot consent flags. Unsubscribed contacts are excluded from synced audiences. When a contact's consent status changes in HubSpot, ContactLevel updates the audiences within minutes. Compliance is preserved across every ad platform.
→ Related: Contact-Level ABM, Meta Pipeline Stage Targeting, LinkedIn Pipeline Stage Targeting