Skip to Content
CoursesAI for RevOps05 Inbound lead triage

Inbound Lead Triage

Outcome: a central job that enriches and classifies arriving leads before a rep opens them, for roughly 315 credits per 50 leads.

Surface
MCP server
Level
Advanced
Uses
verify_email · find_linkedin_from_work_email · enrich_person · enrich_organization · find_company_techstack
Credits
~315 per 50 leads
Prerequisite
Lesson 03

Why this runs centrally

A rep receiving a raw form fill spends five minutes researching it. Fifteen reps doing that is a job nobody chose to create.

Run once, centrally, every lead arrives with a company profile, a verified address and a classification — and the rep’s five minutes goes into the conversation instead.


Verify first

The cheapest step goes first, and it changes the economics of everything after it.

verify_email → resolve profile → enrich person → enrich company → stack cheap moderate moderate cheap cheap

On a normal inbound stream, verification removes typos, disposables and dead addresses before you pay to research them.


The chain

verify_email

Drop invalid and disposable. Flag catch-alls per policy.

find_linkedin_from_work_email

Resolve to a profile. Free-mail addresses take a different path.

enrich_person

Current title, seniority, company.

enrich_organization

Firmographics on the company domain.

find_company_techstack

Only where a stack signal changes your qualification.

Classify

Free. Fit band, intent band, and a confidence flag.


The prompt

Using the SyncGTM MCP server, triage these inbound leads: [paste 50 rows: email, source, message] Steps: 1. verify_email on all. Drop invalid and disposable — list them separately. 2. Separate free-mail addresses (gmail, outlook, etc.) into their own group. 3. For corporate addresses: find_linkedin_from_work_email, then enrich_person. 4. enrich_organization on each company domain. 5. find_company_techstack. Then classify each lead: FIT: High / Medium / Low / Unknown (size, industry, country, stack) INTENT: High / Medium / Low (source and what they wrote) CONFIDENCE: High / Low (did enrichment complete?) Return a table: email, name, title, company, headcount, fit, intent, confidence, and a one-line reason. Cap at 50. If a step fails for a row, leave the field blank and continue. Do not call any other tools.

The classification bands drive routing, not eligibility

FitIntentRoute
HighHighImmediate rep response, phone if available
HighLowNurture with a personal touch
LowHighFast response — self-serve or a different tier
LowLowAutomated response, low-touch nurture
AnyAny, low confidenceHuman review, quickly

Never let the classification decide whether someone gets a reply. Everyone who asks a question gets an answer; the band decides speed, channel and who sends it. The leads that enrich worst are small companies, non-English markets and personal addresses — a description of a segment, not of intent. Treating an unenriched lead as a low-quality one systematically ignores exactly the people you cannot afford to ignore.


What it costs

StepRowsCostTotal
Verify50~0.315
Resolve profile42~142
Enrich person30~130
Enrich company42~0.521
Tech stack42~142
Classify00
~150–315

The spread depends on resolution rate and on whether you run the stack check on everything or only where it changes the answer.


Handing it to reps

Attach the triage output to the CRM record, not to a separate sheet. The rep should open the lead and see the profile, the classification and the one-line reason without opening anything else.

Include the message the person wrote, verbatim. It is the best personalization input in the whole record and it is free.


Do this now

Take 50 recent leads

Real ones, ideally from a week you remember.

Run the triage prompt

Compare the classification against what happened

Did the high-fit, high-intent leads convert?

Check the low-confidence rows

Were they genuinely worse, or just harder to enrich?

Adjust the bands

Based on that comparison.

Wire the output to the CRM

Including the verbatim message.

Schedule it

Daily, or on arrival if you have the inbound pipeline from Automated Inbound.


Check your work

  • Verification runs before any enrichment
  • Free-mail addresses have their own path
  • Every lead has a confidence flag alongside its bands
  • No band means “no response”
  • Output reaches the CRM record, not a separate sheet

Where this breaks

Triage that arrives after the rep has already responded is wasted spend. If your process has a rep touching leads within minutes, a nightly triage job adds nothing — the enrichment has to be part of the intake, not a batch behind it. Either move triage to arrival, or accept that its value is in the follow-up rather than the first touch.


Further automation

The full real-time version is Automated Inbound: the same chain, triggered by the form submission rather than by a schedule, completing before the rep opens the notification. This lesson is the batch version, and it is the right starting point — prove the chain, then move it earlier.


Next lesson

06 — Weekly signal digest, the third and last central job.

Reference for this lesson: verify_email, enrich_person, enrich_organization, Automated Inbound.