Account scoring is one of those things every sales team wants but few implement well. The common failure modes are:
- Over-engineered predictive models that take months to build and nobody trusts
- Gut-feel scoring that isn't repeatable or auditable
- A score that's created once and never updated
Here's a scoring system you can build in a spreadsheet, validate in a week, and automate with the right tools — no data team required.
The Three Scoring Dimensions
Good account scores combine fit, intent, and timing.
| Dimension | What it measures | Example signals | |-----------|-----------------|-----------------| | Fit | Does this company match your ICP? | Industry, size, tech stack, geography | | Intent | Are they actively evaluating? | Content engagement, social activity, job listings | | Timing | Is this the right moment? | Funding, leadership change, competitor departure |
Most teams only score on fit. That's why their scores don't predict conversion — a perfect-fit account might not be in market for 18 months, while a 70%-fit account just hired a new RevOps leader and is actively buying.
Building the Score
Step 1: Define Fit Dimensions (40 points)
Start with firmographics. For each dimension, assign points that match your closed-won customer profile.
Industry match (15 pts)
- Primary vertical: 15 pts
- Adjacent vertical: 8 pts
- Other: 0 pts
Company size (10 pts)
- 50–500 employees: 10 pts
- 500–2,000: 6 pts
- 10–50: 4 pts
- 2,000+: 2 pts
Tech stack (15 pts)
- Uses Salesforce or HubSpot: 8 pts
- Uses Outreach or Salesloft: 4 pts
- Uses a competitor: 3 pts (flag for replacement messaging)
Step 2: Add Intent Signals (35 points)
Intent is harder to automate but more predictive than fit.
Content engagement (10 pts)
- Visited pricing page: 10 pts
- Viewed 3+ pages: 5 pts
- Downloaded a resource: 7 pts
Social intent (10 pts)
- LinkedIn post about your category: 10 pts
- Comments on competitor content: 5 pts
- Following your company page: 3 pts
Job signals (15 pts)
- Posted SDR or AE hiring jobs: 8 pts
- Posted RevOps or Ops roles: 10 pts
- Posted CRM admin role: 6 pts
Step 3: Add Timing Triggers (25 points)
Timing is binary and perishable — it decays if you don't act on it.
- New leadership hire (VP Sales, CRO, RevOps): 20 pts
- Funding event in last 90 days: 15 pts
- Left a competitor tool: 25 pts
- M&A activity: 10 pts
Timing scores should expire. A funding round that happened eight months ago isn't a timing signal anymore.
Operationalizing the Score
A score that lives in a spreadsheet won't change rep behavior. You need to:
- Push to your CRM as a custom field on the Account object
- Build a view for each rep showing accounts scored above 60 this week
- Set a routing rule — accounts above 75 go to AEs, 50–74 to SDRs
- Create an alert for any account that moves 20+ points in 7 days (that's a timing trigger firing)
Calibration
After 60 days, compare accounts you worked that scored above 70 versus those below 50. If your score is working, the high-scorers should be converting at 2–3× the rate.
If they aren't, look at which dimension is uncorrelated. Usually it's intent — because most teams are measuring fit but not capturing intent signals in real time.
The fix is almost always the same: add real-time signals to the timing layer. Scores built purely on fit and static firmographics are directionally useful but not conversion-predictive.
The Minimum Viable Score
If you're starting from scratch, here's the simplest version that still works:
- Fit score (0–40): Industry + size + tech stack, manually configured
- Signal alert (binary): Funding event OR new leadership hire in last 60 days
- Work rule: Only sequence accounts that pass the fit threshold AND have a signal alert
That's it. You don't need a 100-point model. You need a filter that routes effort to accounts that are ready now.