Next Best Action
Every account scored across 5 signals. Next action decided. Message pre-written.
The Problem
Reps get flat CRM lists with no prioritization. They work what they want, miss what matters, and write the same generic messages over and over. The result: stalled deals, missed signals, and pipeline that dies quietly.
Stack
Walkthrough
How It Works
The execution path
Every account is scored across five independent dimensions. Each dimension has its own point value. The composite score tells you not just whether a company fits — but why and how much.
- ·Employee Count → Employee Score
- ·ARR → ARR Points
- ·Industry → Industry Score (SaaS, Fintech, AI, etc.)
- ·Tech Stack → Tech Stack Score (HubSpot, Clay, etc.)
- ·Funding Stage → Growth Stage Score (Series B/C weighted higher)
- ·ICP-Weighted Priority Boost applied on top of composite
- → Output: Total ICP Score + ICP Fit Status (✅ Strong ICP, etc.)
ICP score alone doesn't tell you who to call first. Priority scoring layers in behavioral and time-based signals to surface accounts that need action right now.
- ·ICP score — base weight
- ·Trigger count (last 14 days) — recent signal activity
- ·CRM stage — where they are in the deal
- ·Days in stage — staleness flag
- ·Days since last touch — rep responsiveness
- ·Email engagement bucket — none / low / high
- ·Risk flag — at-risk deal detection
- ·Confidence score — AI certainty weight
- → Output: priority_score (0–100), determines queue rank
Before any account reaches a rep, it passes through governance. Risk flags and review flags catch edge cases. Routing logic assigns each account to the right rep tier.
- ·Risk flag check — stalled deals, low engagement patterns
- ·Needs Review flag — records requiring human judgement
- ·Review ICP flag — ICP breakdown needs verification
- ·Route To — Senior AE, Mid-Market, SDR, etc.
- → Output: Suggested CRM Task per account
For every account that clears governance, AI generates two things: the next action with full reasoning, and a personalized outbound message ready to send. The rep copies and executes.
- ·Next Action generated — "Call now", "Disqualify or recycle", etc.
- ·Sales Action Reason — brief + full sentence explanation
- ·Outbound message written — personalized to person, account, stage, score, signals
- ·Context injected: ICP score, trigger count, days since touch, engagement, risk
- → Rep opens Clay, sees ranked queue, reads action, sends message
Key Design Decisions
By The Numbers