How do you build a lead scoring automation?

Quick Answer: Build lead scoring in 6 steps: define behavioral criteria (email clicks +3, pricing page +10, demo request +20) and attribute criteria (job title, company size), configure rules in ActiveCampaign or HubSpot, set an MQL threshold (start at 50 points), trigger actions at threshold (CRM update, Slack notification, sales handoff sequence), and maintain scores with decay rules. Start with fewer rules and iterate on data.

What Is Lead Scoring

Lead scoring assigns numerical points to leads based on their behavior (email opens, website visits, content downloads) and attributes (job title, company size, industry). When a lead accumulates enough points to cross a threshold — typically called an MQL (Marketing Qualified Lead) threshold — it triggers an action: sales notification, CRM stage change, or enrollment in a high-touch nurture sequence.

Step 1: Define Scoring Criteria

Start by identifying the behaviors and attributes that correlate with purchase intent. Common scoring criteria:

Behavioral Scoring

Action Points Rationale
Opens email +1 Basic engagement signal
Clicks email link +3 Active interest
Visits pricing page +10 High purchase intent
Downloads whitepaper +5 Content engagement
Attends webinar +8 Significant time investment
Requests demo +20 Direct purchase intent
Visits careers page -10 Likely job seeker, not buyer

Attribute Scoring

Attribute Points Rationale
Job title: VP/Director/C-level +15 Decision maker
Job title: Intern/Student -10 Low purchase authority
Company size: 50-500 employees +10 Ideal customer profile
Industry match (target vertical) +10 Good market fit
Personal email (gmail, yahoo) -5 Likely not a business buyer

Step 2: Assign Points in ActiveCampaign

In ActiveCampaign, navigate to Contacts → Scoring. Create a new scoring model:

  1. Name the model (e.g., "Product-Qualified Lead Score")
  2. Add rules for each scoring criterion
  3. Set the point value for each rule
  4. Rules can be additive (points added once or every time the action occurs)

For email engagement, use the "Opens email" and "Clicks link in email" conditions. For website visits, integrate ActiveCampaign's site tracking JavaScript snippet on your website.

Step 3: Set Scoring Rules

Configure each rule with specificity:

  • Email opens: +1 point each time (cap at +10 to avoid inflation from frequent openers)
  • Pricing page visit: +10 points, one-time only
  • Demo request form: +20 points, one-time only
  • No engagement for 30 days: -5 points (score decay prevents stale high scores)

ActiveCampaign allows multiple scoring models. Consider separate models for "Engagement Score" (behavioral) and "Fit Score" (attribute-based) to give sales teams two dimensions of qualification.

Step 4: Define the MQL Threshold

Set the point threshold at which a lead becomes an MQL. Common thresholds:

  • Conservative: 75 points — fewer but higher-quality MQLs
  • Balanced: 50 points — moderate volume, good conversion
  • Aggressive: 30 points — high volume, lower individual quality

Start with 50 points and adjust based on data after 2-3 months. Track the MQL-to-SQL (Sales Qualified Lead) conversion rate to calibrate.

Step 5: Trigger Actions at Threshold

Create an automation in ActiveCampaign triggered by "Score changes":

  1. Trigger: Contact score reaches 50+ points
  2. Action 1: Add tag "MQL"
  3. Action 2: Update CRM deal stage to "Marketing Qualified"
  4. Action 3: Send internal notification to sales team (email or Slack via Zapier)
  5. Action 4: Enroll contact in "Sales Handoff" email sequence

For Slack notifications via Zapier, create a Zap triggered by "Tag Added" in ActiveCampaign with the "MQL" tag, then send a formatted Slack message with the contact name, company, score, and top engagement activities.

Step 6: Maintain and Decay Scores

Lead scores must be maintained over time to stay meaningful:

  • Score decay: Reduce scores by 5-10 points per month of inactivity to prevent stale high-scoring leads
  • Score caps: Limit single-action scores (email opens capped at +10 total) to prevent inflation
  • Regular review: Audit top-scoring leads monthly to verify the model correlates with actual purchase behavior
  • Iterate: Start with fewer rules and add complexity based on data, not assumptions

Implementation Timeline

Phase Duration Activities
Setup Week 1 Define criteria, configure scoring model, set threshold
Integration Week 2 Connect site tracking, CRM sync, Slack notifications
Baseline Weeks 3-6 Collect data without acting on scores
Calibration Week 6-8 Adjust thresholds based on MQL-to-SQL conversion
Optimization Ongoing Add/remove rules, adjust weights quarterly

Editor's Note: We built a lead scoring system for a B2B SaaS client receiving approximately 1,200 monthly leads. We started with 12 scoring rules based on the sales team's intuition about what mattered. After 3 months of data, we reduced to 7 rules — five of the original rules had zero correlation with actual conversions (including "LinkedIn profile visits," which the sales team was certain mattered but the data showed was noise). The simplified 7-rule model improved MQL-to-SQL conversion from 18% to 31%. The key lesson: start simple, iterate on real data, and be willing to remove rules that feel important but do not predict outcomes. Score decay was the most impactful addition — without it, contacts who engaged heavily 6 months ago but went silent were clogging the sales team's MQL pipeline.

Related Questions

Last updated: | By Rafal Fila

Related Tools

Related Rankings

Dive Deeper