inbound-lead-qualification
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseInbound Lead Qualification
入站线索资格审核
Takes a set of inbound leads and validates each against your full ICP criteria. Not a fast-pass triage (that's ) — this is the thorough qualification step that determines whether a lead is genuinely worth pursuing, and produces a scored CSV for the team.
inbound-lead-triage接收一组入站线索,并根据您的完整ICP标准对每条线索进行验证。这并非快速分流(快速分流是的功能)——这是全面的资格审核步骤,用于判断线索是否真正值得跟进,并为团队生成带评分的CSV文件。
inbound-lead-triageWhen to Auto-Load
自动加载时机
Load this composite when:
- User says "qualify these inbound leads", "check if these leads are ICP", "score my inbound"
- An upstream triage has been completed and leads need deeper qualification
- User has a batch of leads and wants a qualified/disqualified verdict on each
在以下场景加载此组合工具:
- 用户提出“审核这些入站线索”、“检查这些线索是否符合ICP”、“为我的入站线索评分”等需求
- 上游分流已完成,线索需要更深入的资格审核
- 用户有一批线索,希望得到每条线索的合格/不合格判定
Architecture
架构
[Inbound Leads] → Step 1: Load ICP & Config → Step 2: CRM/Pipeline Check → Step 3: Company Qualification → Step 4: Person Qualification → Step 5: Use Case Fit → Step 6: Score & Verdict → Step 7: Output CSV[入站线索] → 步骤1:加载ICP与配置 → 步骤2:CRM/销售管道检查 → 步骤3:公司资格审核 → 步骤4:联系人资格审核 → 步骤5:用例匹配度评估 → 步骤6:评分与判定 → 步骤7:输出CSVStep 0: Configuration (Once Per Client)
步骤0:配置(每位客户仅需一次)
On first run, establish the ICP definition and CRM access. Save to .
clients/<client-name>/config/lead-qualification.jsonjson
{
"icp_definition": {
"company_size": {
"min_employees": null,
"max_employees": null,
"sweet_spot": "",
"notes": ""
},
"industry": {
"target_industries": [],
"excluded_industries": [],
"notes": ""
},
"use_case": {
"primary_use_cases": [],
"secondary_use_cases": [],
"anti_use_cases": [],
"notes": ""
},
"company_stage": {
"target_stages": [],
"excluded_stages": [],
"notes": ""
},
"geography": {
"target_regions": [],
"excluded_regions": [],
"notes": ""
}
},
"buyer_personas": [
{
"name": "",
"titles": [],
"seniority_levels": [],
"departments": [],
"is_economic_buyer": false,
"is_champion": false,
"is_user": false
}
],
"hard_disqualifiers": [],
"hard_qualifiers": [],
"crm_access": {
"tool": "Supabase | HubSpot | Salesforce | CSV export | none",
"access_method": "",
"tables_or_objects": []
},
"existing_customer_source": {
"tool": "Supabase | CRM | CSV | none",
"access_method": ""
},
"qualification_prompt_path": "path/to/lead-qualification/prompt.md or null"
}If capability already has a saved qualification prompt: Reference it directly — don't rebuild ICP criteria from scratch.
lead-qualificationOn subsequent runs: Load config silently.
首次运行时,确定ICP定义和CRM访问权限。将配置保存至。
clients/<client-name>/config/lead-qualification.jsonjson
{
"icp_definition": {
"company_size": {
"min_employees": null,
"max_employees": null,
"sweet_spot": "",
"notes": ""
},
"industry": {
"target_industries": [],
"excluded_industries": [],
"notes": ""
},
"use_case": {
"primary_use_cases": [],
"secondary_use_cases": [],
"anti_use_cases": [],
"notes": ""
},
"company_stage": {
"target_stages": [],
"excluded_stages": [],
"notes": ""
},
"geography": {
"target_regions": [],
"excluded_regions": [],
"notes": ""
}
},
"buyer_personas": [
{
"name": "",
"titles": [],
"seniority_levels": [],
"departments": [],
"is_economic_buyer": false,
"is_champion": false,
"is_user": false
}
],
"hard_disqualifiers": [],
"hard_qualifiers": [],
"crm_access": {
"tool": "Supabase | HubSpot | Salesforce | CSV export | none",
"access_method": "",
"tables_or_objects": []
},
"existing_customer_source": {
"tool": "Supabase | CRM | CSV | none",
"access_method": ""
},
"qualification_prompt_path": "path/to/lead-qualification/prompt.md or null"
}**如果功能已保存有资格审核提示词:**直接引用该提示词——无需从头重建ICP标准。
lead-qualification**后续运行时:**静默加载配置。
Step 1: Load ICP Criteria & Parse Leads
步骤1:加载ICP标准并解析线索
Process
流程
- Load the client's ICP config (or qualification prompt from capability)
lead-qualification - Parse the inbound lead list — accept any format:
- Output from (already normalized)
inbound-lead-triage - Raw CSV with any column structure
- Pasted list of names/emails/companies
- CRM export
- Output from
- Identify what data is available vs. missing per lead:
- Have: Fields present in the input
- Need: Fields required for qualification but missing
- Gap report: "X leads have company name, Y have title, Z have nothing but email"
- 加载客户的ICP配置(或来自功能的资格审核提示词)
lead-qualification - 解析入站线索列表——支持任意格式:
- 的输出结果(已标准化)
inbound-lead-triage - 任意列结构的原始CSV
- 粘贴的姓名/邮箱/公司列表
- CRM导出文件
- 识别每条线索的已有数据与缺失数据:
- **已有:**输入中存在的字段
- **需要:**资格审核所需但缺失的字段
- 差距报告:“X条线索有公司名称,Y条有职位,Z条仅提供了邮箱”
Output
输出
- Parsed lead list with available/missing field inventory
- Gap report for the user
- 包含已有/缺失字段清单的解析后线索列表
- 给用户的差距报告
Human Checkpoint
人工检查点
If >50% of leads are missing critical fields (company name or person title), recommend running first. Ask: "Many leads are missing company/title data. Want me to enrich them first, or qualify with what's available?"
inbound-lead-enrichment如果超过50%的线索缺失关键字段(公司名称或联系人职位),建议先运行。询问用户:“许多线索缺失公司/职位数据。是否需要先补全数据,还是基于现有数据进行审核?”
inbound-lead-enrichmentStep 2: CRM & Pipeline Check
步骤2:CRM与销售管道检查
Process
流程
For each lead, check against existing data sources to identify overlaps:
Check 1 — Existing customer?
- Search customer database by company domain/name
- If match found: Flag as with customer details (plan, account owner, contract status)
existing_customer - This is NOT a disqualification — it's a routing flag (upsell vs. new business)
Check 2 — Already in pipeline?
- Search CRM/Supabase for the company in active deals
- If match found: Flag as with deal details (stage, owner, last activity)
in_pipeline - Critical: Sales rep should know before reaching out that a colleague already has this account
Check 3 — Previous engagement?
- Search outreach logs for the email/company
- If match found: Flag as with history summary (when, what channel, outcome)
previously_contacted
Check 4 — Known from signal composites?
- Search Supabase signals table for the company
- If match found: Flag as with signal type and date
signal_flagged
针对每条线索,检查现有数据源以识别重叠情况:
检查1 — 是否为现有客户?
- 通过公司域名/名称搜索客户数据库
- 若找到匹配项:标记为,并附带客户详情(套餐、账户负责人、合同状态)
existing_customer - 这并非不合格标记——而是路由标记(交叉销售 vs 新客户开发)
检查2 — 是否已在销售管道中?
- 在CRM/Supabase中搜索该公司的活跃交易
- 若找到匹配项:标记为,并附带交易详情(阶段、负责人、最后活动时间)
in_pipeline - 关键提示:销售代表在联系前应知晓已有同事跟进该客户
检查3 — 是否有过历史互动?
- 搜索外呼日志中的邮箱/公司信息
- 若找到匹配项:标记为,并附带历史摘要(时间、渠道、结果)
previously_contacted
检查4 — 是否来自信号组合工具的标记?
- 在Supabase信号表中搜索该公司
- 若找到匹配项:标记为,并附带信号类型和日期
signal_flagged
Output
输出
Each lead tagged with:
- :
pipeline_status|new|existing_customer|in_pipelinepreviously_contacted - : One sentence explaining the overlap (or null)
pipeline_detail - : Any signal composite matches
signal_flags
每条线索将被标记:
- :
pipeline_status|new|existing_customer|in_pipelinepreviously_contacted - : 说明重叠情况的一句话(无则为null)
pipeline_detail - : 所有信号组合工具的匹配项
signal_flags
Handling Overlaps
重叠情况处理
- Existing customer: Don't disqualify. Mark separately. Might be expansion/upsell.
- In pipeline: Don't disqualify. Flag for sales rep coordination. Note the existing deal owner.
- Previously contacted but no response: Still qualify. The inbound signal means they're now warmer.
- Previously contacted and rejected: Still qualify the inbound. People change their minds. Note the prior context.
- **现有客户:**不判定为不合格,单独标记,可能存在拓展/交叉销售机会
- **已在销售管道:**不判定为不合格,标记以便销售代表协调,注明现有交易负责人
- **曾联系但无回应:**仍进行资格审核,入站信号表明客户现在意向更高
- **曾联系且被拒绝:**仍对入站线索进行资格审核,客户可能改变主意,注明历史背景
Step 3: Company Qualification
步骤3:公司资格审核
Process
流程
For each lead's company, evaluate against every ICP company dimension:
Dimension 1 — Company Size
- Check employee count against ICP range
- Sources: enrichment data, LinkedIn company page, web search
- Score: |
match|borderline|mismatchunknown - Note: If the lead is from a subsidiary or division, evaluate the relevant unit, not the parent company
Dimension 2 — Industry
- Check against target and excluded industry lists
- Be smart about classification: "AI-powered HR platform" matches both "AI/ML" and "HR Tech"
- Score: |
match(related but not core target) |adjacent|mismatchunknown
Dimension 3 — Company Stage
- Seed, Series A, Series B+, Growth, Public, Bootstrapped
- Sources: Crunchbase, news, enrichment data
- Score: |
match|borderline|mismatchunknown
Dimension 4 — Geography
- Check HQ location and/or the specific person's location
- For remote-first companies, check where the majority of the team is
- Score: |
match|borderline|mismatchunknown
Dimension 5 — Use Case Fit
- Based on what the company does, could they plausibly use the product?
- This is the most nuanced dimension — requires understanding both the product and the company's operations
- Sources: company website, product description, job postings (hint at internal tools/processes)
- Score: |
strong_fit|moderate_fit|weak_fit|no_fitunknown
针对每条线索对应的公司,根据ICP的所有公司维度进行评估:
维度1 — 公司规模
- 将员工数量与ICP范围对比
- 数据来源:补全数据、LinkedIn公司主页、网络搜索
- 评分:|
match|borderline|mismatchunknown - 注意:若线索来自子公司或分部门,评估对应业务单元而非母公司
维度2 — 行业
- 与目标行业和排除行业列表对比
- 智能分类:“AI驱动的人力资源平台”同时匹配“AI/ML”和“人力资源科技”
- 评分:|
match(相关但非核心目标) |adjacent|mismatchunknown
维度3 — 公司阶段
- 种子轮、A轮、B+轮、成长期、上市公司、自盈利
- 数据来源:Crunchbase、新闻、补全数据
- 评分:|
match|borderline|mismatchunknown
维度4 — 地域
- 检查总部位置和/或联系人所在位置
- 对于远程优先公司,检查团队主要分布区域
- 评分:|
match|borderline|mismatchunknown
维度5 — 用例匹配度
- 根据公司业务判断其是否可能使用产品
- 这是最精细的维度——需要同时理解产品和公司运营
- 数据来源:公司官网、产品描述、招聘信息(可暗示内部工具/流程)
- 评分:|
strong_fit|moderate_fit|weak_fit|no_fitunknown
Output
输出
Each lead gets a block:
company_qualification{
"company_size": { "score": "", "value": "", "reasoning": "" },
"industry": { "score": "", "value": "", "reasoning": "" },
"stage": { "score": "", "value": "", "reasoning": "" },
"geography": { "score": "", "value": "", "reasoning": "" },
"use_case": { "score": "", "value": "", "reasoning": "" },
"company_verdict": "qualified | borderline | disqualified | insufficient_data"
}每条线索将生成一个块:
company_qualification{
"company_size": { "score": "", "value": "", "reasoning": "" },
"industry": { "score": "", "value": "", "reasoning": "" },
"stage": { "score": "", "value": "", "reasoning": "" },
"geography": { "score": "", "value": "", "reasoning": "" },
"use_case": { "score": "", "value": "", "reasoning": "" },
"company_verdict": "qualified | borderline | disqualified | insufficient_data"
}Step 4: Person Qualification
步骤4:联系人资格审核
Process
流程
For each lead's contact person, evaluate against buyer persona criteria:
Dimension 1 — Title/Role Match
- Check title against buyer persona title lists
- Handle variations: "VP of Marketing" = "Vice President, Marketing" = "VP Marketing"
- Be smart about title inflation at small companies (a "Director" at a 10-person startup ≠ "Director" at a 10,000-person enterprise)
- Score: |
exact_match|close_match|adjacent|mismatchunknown
Dimension 2 — Seniority Level
- Map to: Individual Contributor, Manager, Director, VP, C-Level, Founder
- Check against ICP seniority requirements
- Score: |
match|too_junior|too_seniorunknown
Dimension 3 — Department
- Engineering, Product, Marketing, Sales, Operations, Finance, HR, etc.
- Check against ICP department targets
- Score: |
match|adjacent|mismatchunknown
Dimension 4 — Authority Type
- Based on title + seniority, classify:
- — Can sign the check
economic_buyer - — Wants it, can influence the decision
champion - — Would use it daily, can validate need
user - — Tasked with research, limited decision power
evaluator - — Can block but not approve
gatekeeper unknown
Dimension 5 — Right Person, Wrong Company (or Vice Versa)
- If company qualifies but person doesn't: Flag as — this is a referral opportunity
right_company_wrong_person - If person qualifies but company doesn't: Flag as — rare for inbound, but possible with job changers
right_person_wrong_company
针对每条线索的联系人,根据买方画像标准进行评估:
维度1 — 职位/角色匹配度
- 将职位与买方画像的职位列表对比
- 处理变体:“VP of Marketing” = “Vice President, Marketing” = “VP Marketing”
- 智能处理小公司的职位膨胀(10人初创公司的“总监” ≠ 10000人企业的“总监”)
- 评分:|
exact_match|close_match|adjacent|mismatchunknown
维度2 — 职级
- 映射为:个人贡献者、经理、总监、副总裁、高管、创始人
- 与ICP的职级要求对比
- 评分:|
match|too_junior|too_seniorunknown
维度3 — 部门
- 工程、产品、营销、销售、运营、财务、人力资源等
- 与ICP的目标部门对比
- 评分:|
match|adjacent|mismatchunknown
维度4 — 权限类型
- 根据职位+职级分类:
- — 可决策付款
economic_buyer - — 认可产品,可影响决策
champion - — 日常使用产品,可验证需求
user - — 负责调研,决策权限有限
evaluator - — 可阻碍但无法批准
gatekeeper unknown
维度5 — 公司匹配但联系人不匹配(或反之)
- 若公司合格但联系人不合格:标记为——存在转介绍机会
right_company_wrong_person - 若联系人合格但公司不合格:标记为——入站线索中少见,但可能出现在跳槽用户中
right_person_wrong_company
Output
输出
Each lead gets a block:
person_qualification{
"title_match": { "score": "", "value": "", "reasoning": "" },
"seniority": { "score": "", "value": "", "reasoning": "" },
"department": { "score": "", "value": "", "reasoning": "" },
"authority_type": "",
"person_verdict": "qualified | borderline | disqualified | insufficient_data",
"mismatch_type": "null | right_company_wrong_person | right_person_wrong_company"
}每条线索将生成一个块:
person_qualification{
"title_match": { "score": "", "value": "", "reasoning": "" },
"seniority": { "score": "", "value": "", "reasoning": "" },
"department": { "score": "", "value": "", "reasoning": "" },
"authority_type": "",
"person_verdict": "qualified | borderline | disqualified | insufficient_data",
"mismatch_type": "null | right_company_wrong_person | right_person_wrong_company"
}Step 5: Use Case Fit Assessment
步骤5:用例匹配度评估
Process
流程
This step connects the company's likely needs to your product's actual capabilities. It goes deeper than Step 3's company-level use case check.
-
Infer the lead's intent from their inbound action:
- Demo request message → What did they say they need?
- Content downloaded → What topic were they researching?
- Webinar attended → What problem were they trying to solve?
- Free trial signup → What feature did they try first?
- Chatbot conversation → What questions did they ask?
-
Map intent to product capabilities:
- Does the product actually solve what they seem to need?
- Is this a primary use case or a stretch?
- Are there known limitations that would disappoint them?
-
Assess implementation feasibility:
- Based on company size and stage, can they realistically implement?
- Do they likely have the technical resources / team to adopt?
- Any known blockers for companies like this? (e.g., "banks need SOC2 and we don't have it yet")
此步骤将公司的潜在需求与产品的实际能力关联起来,比步骤3中的公司级用例检查更深入。
-
从入站行为推断线索意向:
- 演示请求信息 → 他们提到了哪些需求?
- 下载的内容 → 他们在研究什么主题?
- 参加的研讨会 → 他们试图解决什么问题?
- 免费试用注册 → 他们首先尝试了哪个功能?
- 聊天机器人对话 → 他们问了哪些问题?
-
将意向映射到产品能力:
- 产品是否真的能解决他们的潜在需求?
- 这是核心用例还是延伸用例?
- 是否存在已知的限制可能导致客户失望?
-
评估实施可行性:
- 根据公司规模和阶段,他们是否能实际实施?
- 他们是否可能拥有技术资源/团队来采用产品?
- 此类公司是否存在已知障碍?(例如:“银行需要SOC2认证,但我们目前没有”)
Output
输出
{
"inferred_intent": "",
"intent_source": "",
"product_fit": "strong | moderate | weak | unknown",
"product_fit_reasoning": "",
"implementation_feasibility": "easy | moderate | complex | unlikely",
"known_blockers": []
}{
"inferred_intent": "",
"intent_source": "",
"product_fit": "strong | moderate | weak | unknown",
"product_fit_reasoning": "",
"implementation_feasibility": "easy | moderate | complex | unlikely",
"known_blockers": []
}Step 6: Score & Verdict
步骤6:评分与判定
Scoring Logic
评分逻辑
Combine all dimensions into a final qualification verdict.
Composite Score Calculation:
| Dimension | Weight | Possible Values |
|---|---|---|
| Company Size | 15% | match=100, borderline=50, mismatch=0, unknown=30 |
| Industry | 20% | match=100, adjacent=60, mismatch=0, unknown=30 |
| Company Stage | 10% | match=100, borderline=50, mismatch=0, unknown=30 |
| Geography | 10% | match=100, borderline=50, mismatch=0, unknown=30 |
| Use Case Fit | 25% | strong=100, moderate=60, weak=20, no_fit=0, unknown=30 |
| Person Title/Role | 15% | exact=100, close=75, adjacent=40, mismatch=0, unknown=30 |
| Person Seniority | 5% | match=100, too_junior=20, too_senior=60, unknown=30 |
Hard overrides (bypass the score):
- Any hard disqualifier present → regardless of score
disqualified - Any hard qualifier present → regardless of score (but still show the full breakdown)
qualified - Existing customer → Route separately, don't score as new lead
Verdict thresholds:
- Score ≥ 75: — Pursue actively
qualified - Score 50-74: — Qualified with caveats, may need manual review
borderline - Score 30-49: — Not qualified now, but close enough to consider (referral or nurture)
near_miss - Score < 30: — Does not fit ICP
disqualified
Sub-verdicts for routing:
- — Score ≥ 75 AND Tier 1/2 urgency from triage
qualified_hot - — Score ≥ 75 AND Tier 3/4 urgency
qualified_warm - — Score 50-74, needs human judgment call
borderline_review - — Score 30-49 AND right_company_wrong_person (referral opportunity)
near_miss_referral - — Score 30-49, might fit in the future
near_miss_nurture - — Score < 30, needs polite decline
disqualified_polite - — Competitor employee
disqualified_competitor - — Existing customer with expansion signal
existing_customer_upsell
将所有维度整合为最终的资格审核判定。
综合评分计算:
| 维度 | 权重 | 可选值 |
|---|---|---|
| 公司规模 | 15% | match=100, borderline=50, mismatch=0, unknown=30 |
| 行业 | 20% | match=100, adjacent=60, mismatch=0, unknown=30 |
| 公司阶段 | 10% | match=100, borderline=50, mismatch=0, unknown=30 |
| 地域 | 10% | match=100, borderline=50, mismatch=0, unknown=30 |
| 用例匹配度 | 25% | strong=100, moderate=60, weak=20, no_fit=0, unknown=30 |
| 联系人职位/角色 | 15% | exact=100, close=75, adjacent=40, mismatch=0, unknown=30 |
| 联系人职级 | 5% | match=100, too_junior=20, too_senior=60, unknown=30 |
硬性覆盖(绕过评分):
- 存在任何硬性不合格项 → 无论评分如何均为
disqualified - 存在任何硬性合格项 → 无论评分如何均为(但仍需显示完整评分 breakdown)
qualified - 现有客户 → 单独路由,不作为新线索评分
判定阈值:
- 评分≥75: — 积极跟进
qualified - 评分50-74: — 合格但有附加条件,可能需要人工审核
borderline - 评分30-49: — 当前不合格,但接近标准(可转介绍或培育)
near_miss - 评分<30: — 不符合ICP
disqualified
用于路由的子判定:
- — 评分≥75 且 分流时为1/2级紧急度
qualified_hot - — 评分≥75 且 分流时为3/4级紧急度
qualified_warm - — 评分50-74,需要人工判断
borderline_review - — 评分30-49 且 标记为right_company_wrong_person(转介绍机会)
near_miss_referral - — 评分30-49,未来可能符合标准
near_miss_nurture - — 评分<30,需礼貌拒绝
disqualified_polite - — 竞争对手员工
disqualified_competitor - — 现有客户且有拓展信号
existing_customer_upsell
Output
输出
Each lead gets:
{
"composite_score": 0-100,
"verdict": "",
"sub_verdict": "",
"top_qualification_reasons": [],
"top_disqualification_reasons": [],
"summary": "One sentence: why this lead is/isn't a fit"
}每条线索将生成:
{
"composite_score": 0-100,
"verdict": "",
"sub_verdict": "",
"top_qualification_reasons": [],
"top_disqualification_reasons": [],
"summary": "一句话说明:该线索为何匹配/不匹配"
}Step 7: Output CSV
步骤7:输出CSV
CSV Structure
CSV结构
Produce a CSV with ALL input fields preserved plus qualification columns appended:
Core qualification columns:
- — qualified | borderline | near_miss | disqualified
qualification_verdict - — qualified_hot | qualified_warm | borderline_review | near_miss_referral | near_miss_nurture | disqualified_polite | disqualified_competitor | existing_customer_upsell
qualification_sub_verdict - — 0-100
composite_score - — One sentence qualification reasoning
summary
Pipeline check columns:
- — new | existing_customer | in_pipeline | previously_contacted
pipeline_status - — One sentence on the overlap
pipeline_detail - — Any signal composite matches
signal_flags
Company qualification columns:
- — match | borderline | mismatch | unknown
company_size_score - — match | adjacent | mismatch | unknown
industry_score - — match | borderline | mismatch | unknown
stage_score - — match | borderline | mismatch | unknown
geography_score - — strong | moderate | weak | no_fit | unknown
use_case_score
Person qualification columns:
- — exact_match | close_match | adjacent | mismatch | unknown
title_match_score - — match | too_junior | too_senior | unknown
seniority_score - — economic_buyer | champion | user | evaluator | gatekeeper | unknown
authority_type - — null | right_company_wrong_person | right_person_wrong_company
mismatch_type
Use case columns:
- — What they seem to need
inferred_intent - — strong | moderate | weak | unknown
product_fit - — easy | moderate | complex | unlikely
implementation_feasibility
生成包含所有输入字段的CSV,并附加资格审核列:
核心资格审核列:
- — qualified | borderline | near_miss | disqualified
qualification_verdict - — qualified_hot | qualified_warm | borderline_review | near_miss_referral | near_miss_nurture | disqualified_polite | disqualified_competitor | existing_customer_upsell
qualification_sub_verdict - — 0-100
composite_score - — 一句话资格审核理由
summary
销售管道检查列:
- — new | existing_customer | in_pipeline | previously_contacted
pipeline_status - — 说明重叠情况的一句话(无则为null)
pipeline_detail - — 所有信号组合工具的匹配项
signal_flags
公司资格审核列:
- — match | borderline | mismatch | unknown
company_size_score - — match | adjacent | mismatch | unknown
industry_score - — match | borderline | mismatch | unknown
stage_score - — match | borderline | mismatch | unknown
geography_score - — strong | moderate | weak | no_fit | unknown
use_case_score
联系人资格审核列:
- — exact_match | close_match | adjacent | mismatch | unknown
title_match_score - — match | too_junior | too_senior | unknown
seniority_score - — economic_buyer | champion | user | evaluator | gatekeeper | unknown
authority_type - — null | right_company_wrong_person | right_person_wrong_company
mismatch_type
用例列:
- — 他们的潜在需求
inferred_intent - — strong | moderate | weak | unknown
product_fit - — easy | moderate | complex | unlikely
implementation_feasibility
Save Location
保存位置
clients/<client-name>/leads/inbound-qualified-[date].csvclients/<client-name>/leads/inbound-qualified-[date].csvSummary Report
总结报告
After producing the CSV, present a summary:
markdown
undefined生成CSV后,展示总结:
markdown
undefinedInbound Lead Qualification: [Period]
入站线索资格审核:[时间段]
Total leads processed: X
Qualified: X (Y%) — X hot, X warm
Borderline (manual review): X (Y%)
Near miss: X (Y%) — X referral opportunities, X nurture
Disqualified: X (Y%)
Pipeline overlaps:
- Existing customers: X (route to CS)
- Already in pipeline: X (coordinate with deal owner)
- Previously contacted: X (now warmer — re-engage)
Top qualification reasons:
- [reason] — X leads
- [reason] — X leads
Top disqualification reasons:
- [reason] — X leads
- [reason] — X leads
Data quality:
- Leads with full data: X
- Leads with partial data (some dimensions scored as 'unknown'): X
- Leads needing enrichment: X
CSV saved to: [path]
---处理的线索总数: X
合格: X(Y%)—— X条高意向,X条中意向
需人工审核的边缘线索: X(Y%)
接近合格: X(Y%)—— X条转介绍机会,X条需培育
不合格: X(Y%)
销售管道重叠情况:
- 现有客户:X(路由至客户成功团队)
- 已在销售管道:X(与交易负责人协调)
- 曾联系:X(现在意向更高——重新跟进)
主要合格理由:
- [理由] — X条线索
- [理由] — X条线索
主要不合格理由:
- [理由] — X条线索
- [理由] — X条线索
数据质量:
- 数据完整的线索:X
- 数据部分缺失(部分维度评分为'unknown')的线索:X
- 需要补全数据的线索:X
CSV保存路径: [路径]
---Handling Edge Cases
边缘情况处理
Lead with only an email (no name, no company):
- Extract company domain from email
- If corporate domain: look up the company, proceed with company qualification (person qualification will be mostly "unknown")
- If personal email (gmail, yahoo): Score as , recommend enrichment or manual review
insufficient_data
Same company, multiple leads:
- Qualify the company once, apply to all leads from that company
- Person qualification runs individually for each
- Flag the multi-contact opportunity: "3 people from [Company] came inbound — potential committee buy"
Contradictory signals:
- Company is strong fit but person is completely wrong (e.g., intern at a perfect company)
- Score honestly. The sub-verdict routes this to referral handling in
right_company_wrong_persondisqualification-handling
Borderline calls:
- When the score is 50-74 and could go either way, lean toward qualifying for inbound leads
- Rationale: they came to YOU. The intent signal tips borderline cases toward "worth a conversation"
- Note this lean in the reasoning: "Borderline on [dimension], but inbound intent suggests pursuing"
Scoring with missing data:
- Unknown dimensions score at 30 (not 0, not 50) — absence of data is mildly negative but not disqualifying
- If >3 dimensions are "unknown", the lead is regardless of score — recommend enrichment first
insufficient_data
仅提供邮箱的线索(无姓名、无公司):
- 从邮箱提取公司域名
- 若为企业域名:查询公司信息,进行公司资格审核(联系人资格审核大部分为"unknown")
- 若为个人邮箱(gmail、yahoo等):评分为,建议补全数据或人工审核
insufficient_data
同一公司的多条线索:
- 仅对公司进行一次资格审核,结果应用于该公司的所有线索
- 对每位联系人单独进行资格审核
- 标记多联系人机会:“[公司]有3位联系人发起入站请求——可能存在委员会采购”
矛盾信号:
- 公司匹配度高但联系人完全不匹配(例如:完美公司的实习生)
- 如实评分。子判定将路由至
right_company_wrong_person进行转介绍处理disqualification-handling
边缘判定:
- 当评分在50-74之间且结果不确定时,入站线索倾向于判定为合格
- 理由:他们主动联系您,意向信号使边缘案例更值得“进行对话”
- 在理由中注明此倾向:“[维度]为边缘情况,但入站意向表明值得跟进”
缺失数据的评分:
- 未知维度评分为30(而非0或50)——数据缺失轻度负面但不导致不合格
- 若超过3个维度为“unknown”,无论评分如何,线索均为——建议先补全数据
insufficient_data
Tools Required
所需工具
- CRM access — to check pipeline, existing customers, outreach history
- Supabase client — for pipeline/signal lookups
- Web search — for company research when enrichment data is sparse
- Enrichment tools — Apollo, LinkedIn scraper, or similar (optional, enhances accuracy)
- Read/Write — for CSV I/O and config management
- CRM访问权限 — 用于检查销售管道、现有客户、外呼历史
- Supabase客户端 — 用于销售管道/信号查询
- 网络搜索 — 当补全数据不足时用于公司调研
- 数据补全工具 — Apollo、LinkedIn爬虫或类似工具(可选,提升准确性)
- 读写权限 — 用于CSV输入输出和配置管理