Account scoring separates the high-potential accounts from the noise, letting your team focus where deals are most likely to close. But most scoring models fail - not because the concept is wrong, but because the implementation is sloppy. Scores get stale, thresholds are arbitrary, and nobody trusts the output. This guide walks through how to build a model that actually drives routing and prioritization decisions.
The Two Dimensions of Account Scoring¶
Effective account scores combine two independent signals:
- Firmographic fit - How well does this company match your Ideal Customer Profile?
- Behavioral engagement - How actively are people at this account interacting with your brand?
Neither dimension alone is sufficient. A perfect-fit company with zero engagement isn’t ready to buy. A highly engaged company outside your ICP will churn fast. You need both.
Firmographic Scoring Criteria¶
| Signal | High Score (3) | Medium Score (2) | Low Score (1) |
|---|---|---|---|
| Employee count | 200–2,000 | 50–199 or 2,001–5,000 | < 50 or > 5,000 |
| Industry | Target verticals | Adjacent verticals | Non-target |
| Revenue | $20M–$500M | $5M–$19M or $501M–$1B | < $5M or > $1B |
| Tech stack | Uses complementary tools | Uses some relevant tools | No overlap |
| Geography | Primary markets | Secondary markets | Unsupported regions |
Important: Base these ranges on your closed-won customer data, not assumptions. Pull the firmographic profile of your top 50 customers by ARR and use that to define your tiers.
Behavioral Scoring Criteria¶
Assign points based on engagement signals aggregated at the account level:
- Website visits - 1 point per unique contact visiting, up to 10 points/month
- Content downloads - 3 points per gated asset
- Email engagement - 1 point per open, 2 points per click (across all contacts)
- Event attendance - 5 points per webinar or conference session
- Product page visits - 5 points (pricing page = 10 points)
- Demo request - 20 points
- Multiple contacts engaged - 5-point bonus when 3+ contacts from the same account are active in a 30-day window
Apply time decay: Reduce behavioral scores by 50% every 30 days. Engagement from six months ago shouldn’t drive today’s prioritization.
Implementation: Salesforce¶
In Salesforce, implement account scoring with these components:
- Custom fields on Account:
Firmographic_Score__c(Number)Behavioral_Score__c(Number)Combined_Account_Score__c(Formula: Firmographic + Behavioral)-
Account_Tier__c(Formula or Flow-assigned: A / B / C / D) -
Firmographic scoring: Use a Flow or Apex trigger that recalculates
Firmographic_Score__cwhenever enrichment data updates (employee count, industry, revenue fields). -
Behavioral scoring: Aggregate engagement data from your MAP (Marketo, Pardot, HubSpot) via integration. Roll up contact-level activity to the Account using a scheduled Flow that runs nightly.
-
Tier assignment thresholds:
| Tier | Combined Score | Action |
|---|---|---|
| A | 25+ | Route to AE immediately, SLA: contact within 4 hours |
| B | 15–24 | Add to SDR outbound sequence, SLA: contact within 24 hours |
| C | 8–14 | Nurture via marketing automation |
| D | < 8 | No active outreach, monitor for score changes |
Implementation: HubSpot¶
In HubSpot, use the native Company Scoring property or build a custom score:
- Create a custom Company property for firmographic and behavioral scores
- Use Workflows to update firmographic scores based on Company properties
- Roll up contact engagement using the “Associated Contact” activity triggers in workflows
- Set lifecycle actions based on score thresholds using workflow branching
Routing Rules Based on Scores¶
Connect your scoring model to your lead and account routing:
- Tier A accounts bypass SDR and route directly to the territory AE
- Tier B accounts get fast-tracked in the SDR queue with priority flags
- Tier C accounts enter automated nurture sequences with human checkpoints every 30 days
- Score increases trigger real-time alerts - if an account jumps from C to A, the owning rep gets a Slack notification
Key Takeaways¶
- Score accounts on two independent dimensions: firmographic fit and behavioral engagement
- Derive scoring criteria from closed-won customer data, not assumptions
- Apply time decay to behavioral scores so stale engagement doesn’t inflate priority
- Set clear tier thresholds and connect them to routing rules and SLA commitments
- Recalibrate the model quarterly by comparing predicted tiers against actual outcomes