Surface ICP Configuration

Surface’s lead scoring system automatically evaluates and grades leads based on your defined Ideal Customer Profile (ICP) criteria. The system processes both new and updated leads through our scoring engine to assign accurate grades.

How Lead Scoring Works

  1. Lead data is submitted or updated through forms
  2. System processes lead through our API
  3. Lead attributes are matched against ICP criteria
  4. Score is calculated based on matching weights
  5. Lead is assigned a grade (A, B, or C)

Scoring Process

The scoring engine evaluates leads through multiple stages:

  • • Lead Creation/Update
  • • Attribute Matching
  • • ICP Comparison
  • • Score Calculation
  • • Grade Assignment

Scoring Components

ICP Criteria

Define your ideal customer profile with weighted attributes:

Company Attributes

  1. • Number of Employees
  2. • Company Revenue
  3. • Industry
  4. • Target Geography

Contact Attributes

  1. • Title
  2. • Seniority Level
  3. • Department
  4. • Role

Attribute Weights

Each ICP criterion can be assigned a weight (0.0 - 1.0):

{
  numberOfEmployees: 0.8,    // High importance
  title: 0.5,               // Medium importance
  seniorityLevel: 0.5,      // Medium importance
  companyRevenue: 0.2       // Lower importance
}

Score Calculation

The system calculates scores using a weighted average formula:

Scoring Formula

Score = (Σ (attribute_weight * match_value)) / (Σ weights)

Where:
- match_value is 1 if attribute matches ICP, 0 if it doesn't
- weights are the importance values assigned to each attribute

Grade Assignment

Leads are automatically assigned grades based on their calculated scores:

Grade A

  1. 1. Score: 0.66 - 1.0
  2. 2. High-value leads matching most ICP criteria

Grade B

  1. 1. Score: 0.33 - 0.66
  2. 2. Moderate-value leads with partial ICP match

Grade C

  1. 1. Score: 0 - 0.33
  2. 2. Lower-value leads with minimal ICP match

Example Calculation

For a lead with these attributes:

{
  emailAddress: "lead@lead.com",
  firstName: "lead",
  lastName: "lead",
  company: "Uber",
  title: "CEO",
  companyRevenue: "5 Million to 10 Million",
  companyDescription: "This is a great company"
}

Against this ICP:

{
  numberOfEmployees: {
    values: ["51-100", "100-1000"],
    weight: 0.8
  },
  title: {
    values: ["CMO", "Director of Marketing"],
    weight: 0.5
  },
  seniorityLevel: {
    values: ["C-suite"],
    weight: 0.5
  },
  companyRevenue: {
    values: ["5 Million to 10 Million", "10 Million to 25 Million"],
    weight: 0.2
  }
}

The calculation would be:

[(0.8 * 0) + (0.5 * 0) + (0.5 * 1) + (0.2 * 1)] / [0.8 + 0.5 + 0.5 + 0.2]

Best Practices

Scoring Tips

  1. 1. Define clear ICP criteria
  2. 2. Assign weights based on business impact
  3. 3. Regularly review and adjust weights
  4. 4. Monitor score distributions
  5. 5. Validate scoring accuracy
  6. 6. Update criteria as your ICP evolves