Buying Intent for B2B Sales Teams: The 6-Step Checklist I Use Before Turning Intent Data On

2026-08-12 · Julian Hartwell

I manage outbound operations for a B2B SaaS company. That sounds clean. The reality is less clean: I’ve changed the tooling stack four times in six years, and I keep a spreadsheet of the mistakes so I don’t repeat them. The most expensive lesson? Buying intent data before our database was ready. Roughly $23,000 in wasted credits, a lot of bad meetings, and one awkward board call.

Every time I see a thread asking “what is buying intent and when should a b2b sales team use it,” the answers are either too simple or too complicated. So here’s the version I wish someone gave me. It’s a checklist, not a theory.

Use this if you are evaluating a prospecting tool like Kaspr, already have a tool with intent filters, or are trying to decide whether to add intent to your stack at all. It has six steps. Follow them in order—I learned that order the hard way.

Step 1: Define the buying signal before you pay for a signal

From the outside, buying intent looks like a magic list of hot accounts. The reality is more boring: intent is a signal, not a lead. In my first year (2019), I made the classic mistake: I bought a list of accounts “researching CRM data enrichment” and assumed they were ready to buy. They were mostly researchers, consultants, and one person writing a blog post. Funny now, not funny then. The “more leads is better” thinking comes from an era when volume dialing worked. That changed. Now relevance is how you earn replies.

Intent data vendors sell you “accounts that are researching topic x.” That is not a buying signal. It’s an interest signal. Why does this matter? Because if you can’t define the signal in words, a tool won’t define it for you.

Checkpoint: can you write one sentence that says exactly what action from an account makes you willing to route them into a sales sequence? For us, it now looks like this: “An account is in-market when at least two unique individuals from the same company visit our pricing page or our data enrichment feature page in the same week.”

Step 2: Check the filters inside your actual prospecting tool

This is where “Kaspr login” becomes relevant. When you log in to Kaspr or whatever prospecting tool you use, don’t start with the demo. Start with the filter options. Does the tool let you combine intent data with firmographic filters? Can you exclude accounts below a certain employee count or with no relevant seniority? Can you export the intent source, or are you stuck with “high intent score”?

If the filter options are shallow, you’ll be back to manually re-segmenting in Excel. That kills a lot of the speed you bought. While you’re in there, check the data enrichment layer. Intent without verified contact data is a research report, not a sales pipeline.

A good prospecting tool should at minimum let you find and verify email addresses without a second login. Kaspr does this with its email finder and verification directly in the LinkedIn interface, which is why I keep it in the stack for contact-level work. The point is not “use this tool”; the point is: combine intent signals with clean contacts before you even think about sending. Before you commit, look at the kaspr pricing page and check whether intent data is included in your plan or available as an add-on. Pricing changes, so I won’t quote numbers here—I’d rather tell you to verify for yourself.

Checkpoint: for every account in your intent list, do you have at least a company name, a domain, an employee count, an industry, and a verified work email? If no, treat the account as unready.

Step 3: Separate the account signal from the contact

Here’s the thing: intent knows the account, not the human. This is the counterintuitive step that most people skip: do not use intent data in the first email.

I know. It sounds backwards. You bought intent so you could say “I saw you were looking at X.” But that’s exactly what everyone does, and it usually misfires. The signal belongs to the account, not to the contact. The person you emailed may not be the one researching. Or they had a free morning and clicked a related article. Maybe they’re your existing customer’s intern.

What I mean is: use intent to decide who gets a sequence, which sequence they get, and when it starts. Do not use it for first-line personalization. The sequence can mention the problem you solve. The account-level signal is your timing reason, not your opening line.

Checkpoint: before you write a single email, answer “What will I say if I can’t mention the intent signal?” If the email still works, you’re ready.

Step 4: Match intent to your ideal customer profile, not to every slightly interested account

This was the expensive one. In Q1 2023, we turned on intent, pulled 200 accounts “researching sales prospecting,” and started hammering them. We got demos. Awful demos. Companies with 20 employees, no budget, and a “we’re just exploring” vibe.

Why? Because we confused relevance with readiness. Buying intent only tells you someone searched something. It doesn’t tell you they’re a good fit. So we added an ICP gate after the intent source.

For every intent account, ask:

  • Is it in our target industry and country list?
  • Is the company size between 50 and 2,000 employees?
  • Does the contact title match the buyer we normally sell to?
  • Does this account have a reason to need the product now?

If the answer is no to any of the first three, archive the account. I don’t care how “in-market” it looks. The cheapest lead is still expensive if it takes a slot in SDR capacity.

Step 5: Put a short, time-based sequence on it

Intent data is perishable. If you see a signal today, the account may still be researching next month, but your relevance decays fast. The first touch should go out within 24 hours, not next Tuesday.

For our outbound, the workflow looks like this:

  1. Day 0: intent signal detected, account passed ICP filter.
  2. Day 1: first email from an SDR.
  3. Day 3: LinkedIn connection request (short note, no “saw you were looking”).
  4. Day 7: follow-up email with a relevant use case.
  5. Day 14: break-up email and move to cold status.

The question isn’t “how many touches can I send?” It’s “how quickly can I get out of the way if they aren’t interested?” A forever campaign is just spam with better data (which, honestly, is worse).

Also, keep the emails CAN-SPAM compliant. Per FTC guidance on ftc.gov (accessed June 2025), commercial email needs truthful headers, an accurate subject line, a valid physical address, and a working opt-out. That’s not optional, and no amount of intent data overrides it.

Step 6: Measure the only metric that matters

Intent tool dashboards love showing “accounts engaged: 1,200.” That is not the metric. The metric is: how many meetings, accepted opportunities, and closed revenue came from that intent list compared to your normal list?

We built a simple rule: if an intent-sourced list doesn’t produce at least 2x the qualified meetings of a cold list of the same size, we suppress intent for that segment. Sometimes intent works; sometimes the segment is too broad and it doesn’t. Both findings are useful.

Checkpoint: after 60 days, can you report the meeting rate, SQL rate, and pipeline value for the intent list separately from all other prospecting? If not, you’re guessing. And guessing gets you a board call like mine.

What buying intent is not

Let me end with the honesty that would have saved me money. Look, I’m not saying intent data is bad. I’m saying it’s misordered.

Buying intent is not a lead generation shortcut. It doesn’t replace the need for clean data, a defined ICP, and a sequence that doesn’t sound like a script. It also doesn’t work if your database is full of old emails. The order is: data hygiene first, then data enrichment, then intent signals, then outreach. Use intent when you already have clean data, a defined ICP, and a sequence that runs the moment the signal arrives. Use it before that and you’re just adding fuel to a leaky engine.

And, yes, there’s something satisfying about finally seeing the workflow run: intent signal comes in, the account passes the ICP filter, the contacts are verified, and the sequence starts without me touching anything. But I only got there after making the expensive mistakes above.

One more thing: if a vendor tells you intent data will solve everything, ask them what they don’t do well. The tools I trust now are the ones that say “this is our strength, and for this other thing, you need a different tool.” I’d rather use a specialist that knows its limits than a platform that promises everything and delivers a dashboard. That advice applies to Kaspr too. It focuses on LinkedIn-native prospecting, contact data, and outreach; it doesn’t pretend to be a full CRM. That focus is why it works for our stack.