How to track B2B buyer intent with AI

A practical guide to finding companies that are ready to buy, using live web search and AI scoring — plus a free library of copy-paste prompts you can use with Gemini, ChatGPT or Claude.

How do you track buyer intent with AI?

Search the public web for fresh buying triggers — job posts, funding news, leadership changes, reviews and recommendation requests — then ask an AI model to score each result 1–10 with a reason. Keep only high scores and reach out while the moment is fresh.

5 steps to track buyer intent

  1. 1

    Pick 1–3 buying-trigger keywords

    Use phrases buyers actually write, like “looking for a CRM consultant” or “alternatives to [competitor]”, not just your category name.

  2. 2

    Choose channels and a time window

    Search LinkedIn job posts, Google Jobs, Reddit, Quora, X, public Facebook groups and G2, Capterra and Trustpilot reviews. Limit results to the last 24 hours, 7 days or 30 days.

  3. 3

    Run a live web search

    Use a search provider such as Brave Search or SerpAPI with site filters (for example site:reddit.com) and a freshness filter.

  4. 4

    Score every result with AI

    Send each result to an AI model (such as Gemini or OpenAI) with a scoring prompt from the library below. Ask for a 1–10 score, an intent label and a one-line reason.

  5. 5

    Act on the top scores only

    Keep signals scoring 7 or more, check the source link, and reach out with context while the moment is fresh.

AI prompt library for sales signals

Replace the parts in {curly brackets} with your own details. Each prompt asks for JSON so results are easy to sort.

Score any buying signal (1–10)

The core scoring prompt. Works for posts, job ads, news and reviews.

You are a B2B sales analyst. I sell: {what you sell}.
My target keywords: {keyword 1}, {keyword 2}, {keyword 3}.
My target locations: {locations}.

Read the item below and return JSON only:
{"score": 1-10, "intent": "Purchase Intent | Hiring Intent | Pain Point | Competitor Switch | Not Relevant", "company": "...", "summary": "one sentence", "reason": "why this score"}

Scoring guide: 9-10 = actively asking to buy or hire now; 6-8 = clear need or trigger event; 3-5 = loosely related; 1-2 = off-topic or outside my locations.

Item:
{title}
{snippet}
{url}

Turn a job post into a sales trigger

For LinkedIn Jobs and Google Jobs results.

This job post may show a company is investing in an area I sell into ({what you sell}).
Return JSON: {"score": 1-10, "team_growing": "...", "likely_project": "...", "budget_signal": "low|medium|high", "opening_line": "a short, non-pushy first message referencing the hiring"}.
Score high only if the role suggests they will need my product or service in the next 90 days.

Job post:
{title}
{description}

Find recommendation requests on Reddit and Quora

Separates real buyers from general discussion.

Decide whether the author of this post is personally looking for a product, service or expert related to {your category}.
Return JSON: {"is_buyer": true|false, "score": 1-10, "need": "...", "urgency": "low|medium|high", "helpful_reply": "a genuinely useful reply that answers the question first and does not sell"}.

Post:
{title}
{body}

Spot competitor switching on review sites

For G2, Capterra and Trustpilot results.

This review is about {competitor}. Is the reviewer unhappy enough to consider switching?
Return JSON: {"switch_risk": 1-10, "main_complaint": "...", "feature_they_want": "...", "company_size_hint": "..."}.

Review:
{review text}

Qualify an executive move

For new VP, director and C-level appointment news.

A new leader was appointed: {name}, {title} at {company}.
I sell {what you sell}. Return JSON: {"score": 1-10, "why_now": "...", "first_90_days_priority": "...", "intro_angle": "one sentence"}.
Score high only if this role usually owns the budget for what I sell.

Generate buying-trigger keywords from your website

Run once to pick better keywords.

Here is my website copy: {paste homepage text}.
List 10 phrases a potential customer might write online when they are ready to buy what I offer (for example "looking for...", "can anyone recommend...", "alternative to...").
Return them ranked by buying intent, highest first.

Skip the manual work with Signals4U

Signals4U runs these steps for you: it searches every channel you enable, scores each signal with AI, runs automatically every 3, 12 or 24 hours and emails you the best signals. You use your own search and AI keys, so your data stays private.

Get started with Signals4U

Frequently asked questions

What is buyer intent tracking?

Buyer intent tracking means watching for public signs that a company is ready to buy, such as a hiring spree, a funding round, a new leader or a post asking for recommendations, and contacting them at that moment.

Can I track buyer intent without paid enterprise software?

Yes. You can combine a web search API, a freshness filter and an AI scoring prompt. Signals4U automates these steps, runs them on a schedule and emails you the best signals.

Which AI model is best for scoring sales signals?

Fast, low-cost models work well because each signal is short. Signals4U uses Gemini first and falls back to OpenAI automatically if a request fails.

How do I avoid false positives?

Ask the model for a reason with every score, require your target locations, keep only scores of 7 or more and always open the source link before reaching out.