ICP Scoring
Does this company match your ideal customer profile?
1.ICP Formula Builder — icp_formula_builder
Builds and validates a reusable ICP scoring formula from sample company rows.
Inputs
Field | Required | Description |
|---|---|---|
sample_companies | ✅ | TAM sample rows |
mode | — | general or custom |
prompt | — | Natural-language criteria |
formula | — | Structured formula override |
available_fields | — | Field metadata |
llm | — | Model override |
Outputs
Field | What you get |
|---|---|
formula | Resolved formula object |
validation | Distribution and warnings |
enrichment_suggestions | Suggested missing-field enrichments |
errors | Any issues that came up |
🔗 Chain it: enrich_company_firmographics → icp_formula_builder → icp_score
2.ICP Score — icp_score
Scores one company against an ICP formula and returns grade and explainability fields.
Inputs
Field | Required | Description |
|---|---|---|
company | ✅ | Company data dict |
formula | ✅ | Formula from icp_formula_builder |
Outputs
Field | What you get |
|---|---|
overall_grade | A, B, C, D, or unscored |
composite_score | Numeric score (0–4) |
criteria_grades | Per-criterion grading |
signals | Scoring notes |
errors | Any issues that came up |
🔗 Chain it: icp_formula_builder → icp_score → create_entity