Lead qualification & ICP scoring

Teach a qualifier to apply your ICP, approved exceptions, and evidence standards to account research.

Step 01

Define and Align

Review representative examples and annotate the fields that need to change. Explain the edge cases to teach your team’s policy.

Output schema
Fit tierChoose one

Fit against the explicitly supplied ideal-customer profile.

  • strong
  • possible
  • poor
Buyer typeChoose one

Business model supported by the account’s own offering.

  • product_vendor
  • services
  • operator
  • unknown
DisqualifiersChoose any

Explicit exclusions supported by the source; empty when none.

  • services_only
  • outside_size_range
  • no_external_product
EvidenceText

A short explanation of the fit decision and any missing evidence.

app.sutro.sh/functions/lead-qualification
Collecting feedback · 1/3
Assess account fit against the supplied ideal-customer profile.
Example 1 of 3

Consultancy mislabeled as SaaS

Model input
Icp
Target software product vendors with 50–500 employees. Exclude client-services-only businesses. Allow funded product startups below 50 employees only when active engineering hiring is documented. Use possible when essential fit evidence is missing.
Account
Cedar Labs
Source
CRM enrichment says SaaS; the company website says “Your embedded product team. We build custom applications for clients.” Project pricing; no packaged product or subscriptions. 180 employees.
Model output
Fit tier
Buyer type
DisqualifiersMultiple values
Evidence

Step 02

Model Sweep

Compare models on the same expert annotations, then choose a quality–cost tradeoff.

Compare models on expert agreement and cost. The interactive chart uses illustrative measurements.

Illustrative sweep · select Value or Best to use that model in your function.

Step 03

Deployment

Call Sutro Functions like any other software. Swap the model as soon as something more performant is released.

Selected modelWaiting for sweep results.

Real-time

import sutro as so

input_data = {
    "icp": "Target software product vendors with 50–500 employees. Exclude client-services-only businesses. Allow funded product startups below 50 employees only when active engineering hiring is documented. Use possible when essential fit evidence is missing.",
    "account": "Cedar Labs",
    "source": "CRM enrichment says SaaS; the company website says “Your embedded product team. We build custom applications for clients.” Project pricing; no packaged product or subscriptions. 180 employees."
}

result = so.run_function(
    "lead-qualification",
    input_data,
)

Batch

import sutro as so

job_id = so.batch_run_function(
    name="lead-qualification",
    data="lead_qualification.csv",
)
results = so.await_job_completion(job_id)

Ready to get started?

Book time with the team

Join the self-serve waitlist

What are your bottlenecks? (Select any that apply)