Skip to main content

Overview

Lead scoring automatically ranks prospects based on criteria like demographics, behavior, and engagement. This helps sales teams prioritize high-value leads.

Scoring Model

Standard Criteria

FactorPointsData Source
Company size1-25Custom field
Industry match0-15Company field
Email domain0-10Contact field
Job title0-20Contact field
Website visits1 per visitExternal data
Email opens2 per openEmail tracking
Content downloads5 per downloadActivity tracking

Setup Instructions

Step 1: Create Custom Fields

On Company:
  • companySize (Number)
  • industry (Select)
  • isTargetAccount (Boolean)
On Contact:
  • leadScore (Number)
  • leadSource (Select)
  • jobTitle (Text)

Step 2: Create Scoring Workflow

Trigger: Record created/updated (Contact) Actions:
  1. Code: Calculate score
let score = 0;

// Demographics
if ((record.company?.employees ?? 0) > 100) score += 25;
if (record.company?.industry === 'Technology') score += 15;
if (record.jobTitle?.includes('VP') || record.jobTitle?.includes('Director')) score += 20;

// Behavior (requires external data)
score += (record.emailOpens || 0) * 2;
score += (record.pageViews || 0) * 1;

return { score };
  1. Update Record: Set leadScore

Step 3: Create Threshold Workflow

Trigger: Lead score updated Filter: Score >= 50 Actions:
  1. Update: Set status = “Qualified”
  2. Create: Task for sales rep
  3. Send: Email alert