Skip to content
Orbital Docs
Orbital Docs

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