DemandLab
Built to Scale
Signal-Based GTM

What Is Intent Data? A B2B Practitioner's Guide to Using It for Outbound

Chris Arden
Chris Arden
GTM Engineer and CAIO, DemandLabMay 5, 202616 min read
B2B sales professional's desk with laptop showing intent data signal dashboard and CRM notifications

Most B2B GTM teams know intent data exists. They've seen the Bombora pitch. They've sat through a 6sense demo. And then they've done the math — $50K–$150K per year for a platform that their team isn't operationally ready to use — and shelved the idea.

That's the wrong decision for the wrong reason.

You don't need an enterprise intent platform to run a signal-based outbound motion. You need a workflow. And if you already have HubSpot, a G2 profile, and Clay in your stack — you have everything you need to start collecting, scoring, and routing intent signals today. This guide covers exactly how to do it: what intent data actually is, how to tier signals by strength, and the step-by-step Clay workflow to connect a signal to a personalized outreach sequence automatically.

No enterprise contracts. No dedicated ops headcount. Just a system that works.


What Is Intent Data? (And Why Most B2B Teams Misuse It)

Intent data is behavioral signal information that indicates a buyer is actively researching a purchase decision. When someone from a target account visits your pricing page three times in five days, views your G2 profile and then compares you to a competitor, or repeatedly reads your blog posts on topics related to your product category — that's intent. They're telling you, through their behavior, that they're in-market. They're not just browsing.

The core logic is simple: buyers research before they buy. The window between "we're thinking about this" and "we've signed a contract" is usually 30–90 days for mid-market SaaS deals. Intent data lets you intercept buyers during that window, before they've talked to your sales team, often before they've even raised their hand.

The Misuse Problem

Here's where most teams get it wrong: they either ignore intent data entirely because they don't think they have access to it, or they buy an expensive platform and don't know what to do with the output.

A tool that surfaces intent signals but doesn't connect to a routing system is just a dashboard you'll stop checking. Intent data without a workflow is noise. The entire value is in the response time and relevance of your follow-up.

The right mental model isn't "intent data platform." It's: signal → score → route → outbound. That's a workflow you can build with tools you already have.


First-Party vs. Third-Party Intent Data

Before building anything, you need to understand the two types of intent data and why they're not equally valuable.

First-Party Intent: Your Own Data

First-party intent data is behavioral signals from your own properties — your website, your marketing emails, your product (if you have a freemium or trial tier), and your content.

Examples:

  • A contact from a target account visits your pricing page (tracked by HubSpot)
  • A prospect clicks through your email to read your signal-based outbound post, then comes back the next day for the Clay workflow post
  • Someone starts filling out your demo request form and drops off before submitting
  • A webinar registrant shows up live and stays for the full 45 minutes
  • A free trial user activates a feature your paying customers use heavily

First-party intent is the highest-confidence signal type. You own the data, you can see exactly who did what, and you don't need a third-party data network to access it. It's also completely free — it comes as part of your existing HubSpot, GA4, or CRM subscription.

The limitation: first-party signals only catch accounts that are already aware of you. You're fishing in a pond of people who found you, not in the full ocean of your total addressable market.

Third-Party Intent: Off-Site Signals

Third-party intent data is behavioral signal information collected across websites, review platforms, and content networks by data aggregators. When someone from a company in your ICP reads five articles about "ABM platforms" on third-party tech publications, Bombora records that topic activity and flags that company as surging on the "account-based marketing" topic.

The major third-party sources:

  • Bombora — The largest B2B intent data network. Tracks company-level topic surges across thousands of B2B publications. Enterprise pricing ($30K+/year).
  • G2 Buyer Intent — Tracks when companies view your G2 profile, compare you to competitors, or read reviews of your category. Available as part of G2 paid plans (~$300–$500/month). This is the best value in intent data.
  • TechTarget — Intent data from tech media properties. More relevant for infrastructure and IT tools.
  • LinkedIn — Engagement with your content (likes, comments, shares, profile views from ICP accounts) is a soft but real intent signal.

Third-party intent gives you earlier access to in-market buyers — before they've engaged with your brand at all. The trade-off is accuracy. Topic surges at the company level don't tell you who specifically is doing the research, and signals can be noisy.

Which to Prioritize

Build in this order:

  1. First-party first — Set up HubSpot tracking, enable page view recording, build your Smart Lists. Free and highest-confidence. Do this before anything else.
  2. G2 Buyer Intent second — If you're on a paid G2 plan, turn this on immediately. Someone comparing you to a competitor on G2 is actively evaluating vendors right now.
  3. Bombora or 6sense only after the workflow exists — There's no point paying for a high-volume intent data feed if you don't have a system to process and act on the signals. Build the Clay routing workflow first.

The Intent Signal Tier Framework: Hot, Warm, and Cold

Not all intent signals carry the same weight. A pricing page visit is not the same as a Bombora topic surge. Treating them the same — or routing both to immediate sales outreach — will burn your list and confuse your reps.

Three tiers, differentiated by signal specificity and conversion likelihood.

Tier 1 — Hot Signals: Act Within 24 Hours

Hot signals indicate that someone from a target account is actively evaluating a purchase right now.

Hot signal examples:

  • Pricing page visit — Especially 2+ visits in a single session or returning to pricing within 3 days
  • Demo request abandonment — Started filling out your demo or contact form, didn't complete
  • G2 competitor comparison page view — Actively comparing you to a named competitor on G2
  • Assessment or ROI calculator completion — High engagement with a buying tool
  • Direct comparison blog post (3+ min engagement) — Reading your "[Your Product] vs. [Competitor]" content at length

Routing: Hot signals go to SDR immediately. Personalized email same day. LinkedIn connection request same day. These are not leads for a drip sequence — they're leads for direct, signal-referenced outreach.

Tier 2 — Warm Signals: Sequence Within 48 Hours

Warm signals indicate active interest, but not explicit buying intent yet.

Warm signal examples:

  • 3+ visits to high-intent blog posts in 7 days — Posts on topics like lead scoring, signal-based outbound, intent data
  • LinkedIn engagement with your posts — Liking, commenting, or sharing from an ICP account
  • Email click-through to a high-intent page — Clicked your newsletter link and spent 4+ minutes reading
  • G2 profile view (not competitor comparison) — Aware of you, starting research
  • ICP job posting for a GTM role — Company is investing in the function you serve

Routing: Enroll in a 5-touch outbound sequence over 10 days via Instantly and Dripify.

Tier 3 — Cold Signals: Monitor, Don't Rush

Cold signals indicate category-level awareness and early research, but not near-term buying intent.

Cold signal examples:

  • Bombora topic surge — Researching your category broadly, but haven't engaged with your brand
  • Single blog visit with no return — Wait to see if they come back
  • LinkedIn profile view from ICP account — Might be curiosity, might be research
  • Newsletter open with no click — Aware of you, not engaged enough to act yet

Routing: Add to a HubSpot Smart List for monitoring. Escalate if a Tier 2 signal appears within 30 days.

Scoring the Signals in Clay

Signal Points
Pricing page visit 10
Demo abandonment 10
G2 competitor comparison 10
Assessment completion 10
3+ blog visits / 7 days 5
G2 profile view 5
LinkedIn content engagement 5
Email click → high-intent page 5
ICP job posting 5
Bombora topic surge 2
Single blog visit 2
LinkedIn profile view 2

Add a freshness penalty: subtract 1 point for every 3 days since the signal date. Score ≥ 10 → immediate action. Score 5–9 → warm sequence. Score < 5 → monitor.


How to Collect Intent Data Without a $50K Platform

Here are the four tools to build your intent data stack before considering enterprise platforms.

Tool 1 — HubSpot (First-Party, Included in Your Subscription)

If you're on HubSpot Marketing Hub, you already have first-party intent tracking. You just need to activate it.

Setup steps:

  1. Ensure the HubSpot tracking script is installed on every page (Settings → Tracking Code)
  2. Create Smart Lists in HubSpot Contacts:
    • "Pricing Page Visitors — Last 7 Days" (Page URL contains /pricing, visit in last 7 days)
    • "Assessment Visitors — Last 7 Days" (Page URL contains /assessment)
    • "High-Intent Blog Readers" (3+ page views on /built-to-scale/ in 7 days)
  3. Connect HubSpot → Clay via the native integration. Pull contacts from your Smart Lists into Clay for enrichment and scoring.

Tool 2 — G2 Buyer Intent

G2 Buyer Intent is the best-value third-party intent data available for B2B SaaS companies. If you're on a G2 paid plan, you likely have access to it already.

What it tracks:

  • Companies that viewed your G2 profile
  • Companies that viewed your competitors' profiles
  • Companies that compared you head-to-head with named competitors

The competitor comparison signal is exceptionally strong — someone comparing your product against a specific competitor on G2 is in a vendor evaluation right now.

Setup: Export the weekly CSV from G2 Buyer Intent → upload to Clay → map columns (company name, intent type, date, competitor compared).

Tool 3 — Clearbit Reveal / RB2B

Most of your website visitors never fill out a form. Visitor identification tools resolve who's behind anonymous traffic.

RB2B (recommended starting point) — Identifies individual LinkedIn profiles from US-based website visitors. Free for up to 100 identifications per month. Sends a webhook per identified visitor.

Setup:

  1. Install the RB2B tracking script on your site
  2. Configure a webhook: POST each identified visitor to your Clay table URL
  3. Clay captures: name, LinkedIn URL, company, page visited, timestamp

You now have a live feed of named individuals visiting your site — before they've ever filled out a form.

Tool 4 — LinkedIn Sales Navigator

LinkedIn engagement is a real intent signal for B2B GTM tools and services.

Signals to track:

  • Post engagement (likes, comments, shares on your content)
  • Profile views from ICP account employees
  • Company job postings for GTM roles

Collection: Use PhantomBuster's "LinkedIn Post Engagements" phantom to export post engagers as CSV → upload to Clay weekly.

What You Don't Need Yet

Don't buy Bombora, 6sense, or Demandbase until you've built the Clay routing workflow and proven you can action the signals you're already collecting. Add them when you've outgrown the simpler stack.


Routing Intent Signals Through Clay: The Full Workflow

This is the operational core of an intent-based outbound system.

Step 1 — Create the Intent Signal Inbox Table

In Clay, create a new table called "Intent Signal Inbox." This is the landing zone for all incoming signals, regardless of source.

Required columns:

  • Company Name — Account name
  • Domain — For deduplication and enrichment lookups
  • Contact Name — If known (from HubSpot, RB2B, or LinkedIn)
  • Contact LinkedIn URL — For Dripify connection requests
  • Signal Type — Pricing page visit, G2 view, blog visit, etc.
  • Signal Date — When the signal was recorded
  • Signal Source — HubSpot, G2, RB2B, LinkedIn
  • Raw Signal Detail — Specific page URL, post engaged with, competitor compared

Ingest connections:

  • HubSpot webhook — When contact meets Smart List criteria → webhook fires → new row in Clay
  • RB2B webhook — POST each identified visitor to Clay table URL
  • G2 CSV — Weekly manual import
  • LinkedIn (PhantomBuster) — Weekly export via Zapier or direct CSV upload

Step 2 — Enrich the Account

For each incoming signal, run Clay's waterfall enrichment to verify ICP fit:

  • Apollo → Company size, industry, tech stack (does HubSpot or Salesforce appear?)
  • Clearbit → Funding stage, headcount growth trend
  • LinkedIn → Recent job postings (GTM or marketing roles)
  • Clay AI → ICP Match: "Headcount 50–500? B2B SaaS? Uses HubSpot or Salesforce? Series A/B?" → Yes/No

Only proceed with scoring and routing for ICP Match = Yes.

Step 3 — Score the Signal

Add a Signal Score formula column using the point values from the tier framework above. Add a Days Since Signal column and an Adjusted Score column that subtracts 1 point per 3 days of signal age.

Step 4 — Route the Account

Condition Routing Action
ICP = Yes, Adjusted Score ≥ 10 Hot Push to HubSpot "Hot Intent Queue" → Slack alert to SDR
ICP = Yes, Adjusted Score 5–9 Warm Enroll in Instantly "Warm Intent" sequence
ICP = Yes, Adjusted Score 1–4 Cold Add to HubSpot "Intent Monitor" list
ICP = No Discard Archive row

Use Clay's Push to HubSpot action to update the contact record with routing status and signal details. Use the Instantly integration to enroll warm contacts directly into your email sequence.

Step 5 — Personalize the Outreach by Signal Type

The signal determines what you say, not just when you say it.

Pricing page visit:

"Saw you were checking out DemandLab's pricing — happy to skip the back-and-forth and walk you through what a typical engagement looks like for a team your size. Takes 20 minutes."

G2 competitor comparison:

"Noticed you were comparing [Competitor] and DemandLab on G2. The one thing most comparison guides don't cover is [specific differentiator]. Happy to give you the unfiltered version."

High-intent blog reader:

"You've been reading about signal-based GTM — we built this system for [similar company] and it generated [specific result] in the first 60 days. Happy to share the playbook."

ICP job posting:

"Saw [Company] is hiring a VP of Demand Gen — usually means you're investing in pipeline infrastructure. We've built the agentic GTM system for a few companies at your stage that made that hire easier to justify."

Use Clay's AI column to generate the personalized first line for each contact at scale.


Activating Intent in Your Outbound Motion

Email Sequencing via Instantly

For hot signals (score ≥ 10):

  • 3-touch sequence, touches 4–5 days apart
  • Touch 1: Signal-referenced opener
  • Touch 2: Value proof (case study, specific result)
  • Touch 3: Soft close

For warm signals (score 5–9):

  • 5-touch sequence over 10–12 days
  • Touch 1: Topic-relevant opener
  • Touch 2: Related resource or insight
  • Touch 3: Challenge framing or question
  • Touch 4: Short case study
  • Touch 5: Breakup / opt-out offer

Create two sequences in Instantly: "Hot Intent" and "Warm Intent." Route from Clay using the Instantly integration.

LinkedIn Automation via Dripify

For hot signals: Connection request with personalized note → follow up within 24 hours if accepted.

For warm signals: Connection request → Message 1 same day if accepted → Message 2 after 7 days.

Safe limits: < 20 connection requests/day, < 40 messages/day. Run between 9am–6pm local time for the contact.

Multi-Channel Coordination

  • Day 1 AM: Email Touch 1 (Instantly)
  • Day 1 PM: LinkedIn connection request (Dripify)
  • Day 3: LinkedIn message if connected
  • Day 5: Email Touch 2
  • Day 8: LinkedIn message 2 or Email Touch 3

Log all touchpoints in HubSpot so your SDR has full context before any call.

Measuring Intent Activation Performance

Metric Hot Signal Target Warm Signal Target
Email open rate 40%+ 30%+
Email reply rate 8–15% 4–8%
LinkedIn connection acceptance 35%+ 25%+
Meeting booked rate 5–10% 2–4%
Time to first touch < 24 hours < 48 hours

Speed is the single biggest lever. A pricing page visitor who receives a personalized email within 4 hours converts at 3–5x the rate of one who hears from you 4 days later. Automate the hot signal trigger so there's no manual review step between signal and first touch.


Frequently Asked Questions About Intent Data

What is intent data in B2B marketing?

Intent data is behavioral signal information indicating that someone at a target account is actively researching a purchase decision. It includes first-party signals (your website activity, email engagement, form interactions) and third-party signals (G2 profile views, Bombora topic surges, LinkedIn engagement). B2B teams use intent data to prioritize outreach toward accounts most likely to convert in the near term.

What's the difference between first-party and third-party intent data?

First-party intent data is collected from your own properties — your website, emails, and product. It's the highest-confidence signal type because you own the data and can see exactly who did what. Third-party intent data is collected by external networks (Bombora, G2, TechTarget) across sites outside your control. Third-party gives earlier, category-level signals; first-party gives higher-confidence, individual-level signals. Start with first-party.

Do you need Bombora or 6sense to use intent data?

No. You can build a functional intent signal stack using HubSpot (first-party tracking), G2 Buyer Intent (if you have a G2 profile), RB2B (free web visitor identification for US traffic), and LinkedIn activity monitoring — all routed through Clay. Bombora and 6sense add scale and third-party topic signals, but they require dedicated RevOps to operationalize and aren't necessary to get started.

How do you activate intent data in outbound?

The workflow: collect signals (HubSpot, G2, RB2B, LinkedIn) → ingest into a Clay table → enrich accounts for ICP fit → score by signal strength and freshness → route to outreach channel. Hot signals go to immediate personalized outreach via Instantly and Dripify. Warm signals go to automated sequences. The signal type determines the personalization angle, not just the timing.

What are the strongest B2B intent signals to prioritize?

In order of strength: (1) pricing page visit, (2) demo request abandonment, (3) G2 competitor comparison view, (4) assessment completion, (5) 3+ visits to high-intent blog posts in 7 days, (6) G2 profile view, (7) LinkedIn content engagement, (8) Bombora topic surge. Signals 1–4 are hot — act within 24 hours. Signals 5–7 are warm — sequence within 48 hours. Signal 8 is cold — monitor.

How do you score and tier intent signals in Clay?

Build a scoring formula column in Clay: hot signals (pricing page, G2 competitor view, demo abandonment) = 10 points; warm signals (repeat blog visits, LinkedIn engagement, G2 profile view) = 5 points; cold signals (Bombora topic surge, single blog visit) = 2 points. Apply a freshness penalty: subtract 1 point per 3 days since the signal date. Accounts scoring 10 or more get immediate outreach; 5–9 get a warm sequence; below 5 are monitored.


Start With the Workflow, Not the Platform

Intent data is not a product you buy. It's a workflow you build.

The companies running the most effective signal-based outbound programs aren't the ones with the biggest intent data budgets — they're the ones with the tightest signal-to-action loops. A hot signal that triggers a personalized email within 4 hours, referencing exactly what the buyer was researching, will outperform a $100K intent platform that generates a spreadsheet your SDR team sorts through on Monday morning.

Start with what you have: HubSpot tracking, your G2 profile, RB2B for visitor identification. Build the Clay intake table, set up the scoring formula, and connect your Instantly and Dripify sequences. Run it for 30 days and measure meeting conversion by signal source. Then decide whether you need to expand into third-party intent data.

For the full Clay-powered GTM system that this intent workflow fits inside, see Signal-Based Outbound: How to Find Ready Buyers and Signal-Based GTM: How to Build a Full Go-to-Market System Powered by Clay.

Ready to see where your GTM motion stands before you build? The GTM Maturity Assessment takes 5 minutes and tells you exactly what to build first.

Chris Arden, GTM Engineer and Chief AI Officer at DemandLab
Chris ArdenLinkedIn

GTM Engineer and Chief AI Officer (CAIO), DemandLab

Chris Arden is a GTM Engineer and Chief AI Officer who builds agentic GTM systems for B2B SaaS companies at Series A and beyond. He specializes in signal-based outbound, AI-powered pipeline infrastructure, and turning founder-led sales into scalable, repeatable revenue engines. Through DemandLab, he delivers the full GTM stack from strategy to execution in under 90 days.

Ready to put this into practice?

See where your GTM system stands.

Take the free GTM Maturity Assessment and get a role-specific breakdown of gaps, recommendations, and next steps.

Back to Built to Scale