← All blogs

5 B2B buyer intent signals that predict purchase readiness, and how to act on each one.

Cold outreach doesn't fail because the message is bad. It fails because it lands on contacts who aren't buying anything right now. These five signals tell you who is, and the play to run on each one before a competitor gets there first.

B2B outreach has a timing problem, not a messaging problem. A perfect cold email sent to a prospect who isn't in-market gets ignored. A mediocre email sent to a prospect who is actively comparing vendors gets a reply.

The teams winning at outbound have stopped guessing who is ready and started watching for the digital footprints that tell them. These footprints are called intent signals, and there are five that consistently outperform the rest.

This guide breaks each one down: what it means, how strong it is, how long the window stays open, and the exact play to run when it fires.

What is a buyer intent signal?

A buyer intent signal is a behavioural data point that indicates a contact or company is actively researching, evaluating, or preparing to purchase a product in your category. Firmographic data (industry, headcount, revenue) tells you who someone is. Intent signals tell you what they're doing right now.

This post covers the five signals with the highest predictive value. For the full framework covering all seven signal categories, scoring, routing and the failure modes that kill intent programmes, see B2B buyer intent signals: the working guide for 2026.

The 5 B2B intent signals that predict purchase readiness

1. Pricing page visits

Strength: Very high Half-life: 48–72 hours Type: First-party

A named contact who visits your /pricing page more than once in a single week is not browsing. They're modelling a buying decision. Pricing is the single strongest first-party intent signal available on your own website. Someone reading a blog post is curious. Someone returning to your pricing page three times is comparing your numbers to a competitor's spreadsheet.

Pricing requires intent. It's the one page where a visitor is mentally calculating budget, ROI, and seat counts. No one accidentally lands on /pricing.

Trigger outreach inside 24 hours. Reference the product specifically, not a generic intro. Use a soft opener that respects that they were in research mode: "Saw you were comparing pricing tiers. Happy to walk you through how teams your size typically configure it."

2. Demo or booking page views

Strength: Very high Half-life: 24–48 hours Type: First-party

When a contact lands on /demo, /book-a-call, or your calendar page without completing the booking, they are considered to have taken action and then stopped. Something interrupted: timing, an internal check, a colleague they needed to loop in, or a friction point in the booking flow itself.

This signal sits one click away from a meeting on your calendar. The intent is already qualified. What's missing is friction reduction.

Reach out inside four hours with a low-friction opener that removes the need to go back to the booking page. "I noticed you stopped by our demo page. If a 15-minute walk-through is useful, here are three times that work for me this week. Pick whichever suits you."
Tablet on a wooden desk showing an analytics chart next to a smartphone and coffee cup, illustrating a rep reviewing a prospect's engagement pattern before outreach.

3. LinkedIn content engagement

Strength: Medium Half-life: 7 days Type: Third-party

When a target contact likes, comments on, or shares content from your company page or your team members, they're telling the algorithm, and you, that the topic is relevant to them right now. A single like can be casual. Two or more engagements in the same week on related themes are patterns.

This is the only signal on this list that doesn't require the prospect to visit your website. It works upstream, catching contacts before they ever land on your funnel.

Reference the specific post in your opener. Not "saw you on LinkedIn" but "your comment on the intent scoring post made me think you'd find this useful." Specificity is what proves the mention isn't automated.

4. Company-level trigger events

Strength: High Half-life: 30–90 days Type: Third-party

A contact's buying timeline is usually driven by their company's situation, not their personal mood that morning. Funding rounds, new executive hires, product launches, market expansions, acquisitions, and reorgs all open purchasing windows.

A Series A announcement means the sales team is about to triple. A new VP of Sales, 90 days into the role, is most likely rebuilding the tech stack. A product launch usually means GTM has new headcount and new targets to hit.

Lead with the trigger in your opening line. It shows you're paying attention and gives you a credible reason to be in their inbox. "Congrats on the Series A. That kind of growth usually means the sales team is scaling fast. Figured MeetIQ might be relevant timing-wise."

5. Team connection activity on LinkedIn

Strength: Very high (rare) Half-life: 72 hours Type: Late-stage

When a prospect connects with or follows members of your team, particularly your founder, Head of Sales, or customer success lead, they're doing diligence on your people. This is a late-stage signal. They're past the "is this product credible" question and into "who would I actually be working with."

The signal is rare and almost always genuine. The conversion rate when it's acted on quickly is one of the highest in the entire intent stack.

Have the team member they connected with reach out personally. Reference the connection in passing, not as a sales hook. Keep the message human and short.
Diverse revenue team working together at a desk with laptops and documents, illustrating a team combining multiple intent signals to score a warm account.

How to stack intent signals for higher accuracy

No single signal is reliable enough on its own. The real predictive power comes from stacking. Looking at multiple signals firing on the same contact in the same week.

A contact who visited /pricing twice and liked two LinkedIn posts in the same seven-day window is in a different category to someone who just visited your homepage. The first contact is mid-evaluation. The second might never enter your funnel.

This is why intent scoring matters. A score combines weighted inputs from every signal type into a single number that tells your sales team where to focus this week. Without scoring, reps drown in raw activity data and miss the patterns that matter.

The 48–72 hour window: why speed beats volume

Intent signals have a short half-life. A contact who visited your pricing page three times on a Tuesday isn't still thinking about it the following Monday. They've either bought, deprioritised, or moved on to the next vendor.

The practical outreach window is 48–72 hours from the signal trigger. Outside that window, conversion drops sharply.

This is the structural reason manual intent monitoring breaks at scale. By the time a sales rep notices a signal in a weekly report or a Slack notification gets buried under standups, demos, and pipeline reviews, the moment has passed. The teams that win are the ones who automated both the detection and the response, so when a signal fires on a Tuesday morning, the sequence goes out Tuesday afternoon.

Overhead view of a team analysing dashboards and printed reports on a shared desk, illustrating the automated detection and response loop that closes warm outbound windows.

Reaching out based on job title and company size alone is a 2015 playbook. The contacts who are ready to buy this week are already showing you with their behaviour. You need a system that watches for it and responds before someone else does.

If you're running B2B outreach without intent data, you're paying for signal you already have but aren't reading.

See your high-intent contacts this week

MeetIQ monitors every buyer signal your prospects generate, scores them in real time, and drafts the outreach when intent crosses your warm threshold, so you never miss a buying window again.