Skip to main content

B2B Buying Intent Signals

Anyone who wants to buy shows it β€” usually long before they contact a vendor. Buying intent signals are the digital traces of this early buying process: job ads for a new CRM manager, funding rounds that open new budgets, LinkedIn activity that announces a tool evaluation.

Pragma captures these signals automatically and shows your sales team the right companies exactly when the timing is best.


What Is a Buying Intent Signal?​

A buying intent signal is an observable event that, with high probability, points to an imminent purchase decision.

Signal typeObservable eventWhat it means
Recruiting signalJob ad for "CRM Admin", "Head of Sales Ops", "Revenue Operations Manager"Company is building its sales stack β€” tool need
Funding signalSeries A/B/C announcedNew budget, growth pressure, tool evaluation likely
Buying intentMultiple survey completions showing CRM/AI interestActive evaluation phase
Tech stack changeJob ads mention new tools (Salesforce β†’ HubSpot)Migration project underway
Expansion signalNew offices, new countries in LinkedIn profilesCross-border tools needed

How Pragma Captures Buying Intent Signals​

Pragma combines three data sources into a complete signal picture:

1. CPX Research Network​

After each completed survey, Pragma optionally captures: industry, role, interests (CRM, AI, SaaS, China, Recruiting…) and B2B/B2C context. This produces thousands of qualified signals per month β€” no scraping, no data protection issues.

2. Apify B2B Signal Monitor​

The Pragma B2B Monitor actor on the Apify Store continuously crawls:

  • Recruiting signals: job ads on LinkedIn, Indeed, Stepstone
  • Funding signals: Crunchbase, TechCrunch, EU-Startups
  • Buying intent: tech stack mentions, evaluation articles

3. RapidAPI Signal Feed​

Via the /buying-intent endpoint, developers can query real-time signals filtered by industry, country and score threshold.


Signal Score β€” How It's Calculated​

Every signal gets a score from 0–100:

FactorWeight
Signal type (Funding > Recruiting > Engagement)40%
Recency (today = 100, 30 days ago = 60)25%
Role relevance (C-level, VP > Manager > Analyst)20%
Source quality (direct webhook > crawl > inferred)15%

Signals above 70 are classified as High Intent and automatically trigger a notification to the responsible sales rep.


Lead Qualification β€” When Is a Lead Qualified?​

A lead is considered qualified in Pragma (and thus auctionable) when:

  • At least 2 signals exist for the company
  • At least 1 B2B flag is set
  • At least 1 purchase-relevant interest has been detected (CRM, AI, SaaS, China, Manufacturing)

Qualified leads can go directly into the Lead Auction β€” buyers bid for 24/48 hours, and the highest bidder receives the full contact details.

β†’ Explore the Lead Auction


Automated Matching β€” No More Searching​

When Pragma captures a new signal for you, the matching engine immediately analyses:

  1. Which RevShare offers match the signal? (e.g. signal interest "CRM" β†’ HubSpot partner listing)
  2. Which Earn products are relevant? (e.g. "AI interest" β†’ AI Prompt Pack)
  3. Is there a matching signal bundle to buy?

The result appears as a "Recommended for you" section on the Earn page β€” with relevance score and direct order button.

API endpoint for developers: GET /api/signal-marketplace/match/{signal_id}


Real-World Example: From Signal to Deal in 48 Hours​

Situation: A mid-sized company in Munich posts a job for a "WeCom Integration Manager".

What Pragma detects:

  • Apify Monitor captures the job ad (Recruiting signal, score 78)
  • Interest in "CRM" + "China" detected
  • B2B flag set
  • 2nd signal present (earlier survey completion)

What happens automatically:

  1. Lead is marked as qualified
  2. Sales rep gets notification: "New high-intent lead: [company], score 78, interest: WeChat/WeCom"
  3. Lead enters Lead Auction β€” buyers have 24h to bid
  4. Winner receives: company name, contact email, conversation context

Time window: The lead doesn't yet know which vendor to choose. Whoever calls now is first.


Integration for Developers​

RapidAPI Endpoint​

GET https://api.rapidapi.com/buying-intent
Headers:
X-RapidAPI-Key: {your-key}
Query:
industry=CRM&country=Germany&min_score=60&limit=20

Response:

{
"filter": {"industry": "CRM", "country": "Germany", "min_score": 60},
"results": [
{
"domain": "example-gmbh.de",
"company_name": "Example GmbH",
"score": 82,
"detected_at": "2026-06-15T10:23:00Z"
}
],
"total": 1
}

Webhook​

Receive new signals in real time: Settings β†’ Webhooks β†’ Signal events.


Further Guides​