Why this matters
The average Account Executive (AE) spends 30% of their morning "triaging." They scan their inbox, scroll through Opportunity lists, and try to remember which prospect mentioned a competitor in a Fathom transcript from three days ago. This cognitive load is a silent killer of productivity. When a rep guesses what to do next, they gravitate toward "productive procrastination"—updating CRM fields or emailing the "nice" champion who isn't the decision-maker.
Implementing a Next-Best-Action (NBA) engine moves your team from a reactive state to a mathematical certainty. By ranking every possible sales activity by its Expected Value (EV), you ensure that your $150k OTE talent is focused on the $5,000 activity, not the $50 task. Companies moving to an EV-based motion typically see a 15-20% increase in win rates and a total elimination of "stalled" pipeline in the mid-funnel.
How it works: Identifying and Scoring Revenue Momentum
Step 1: Define the Action Universe
Revenue Ops must audit the last 12 months of CRM history to find the "turning points." Don't guess; look at the delta between closed-won and closed-lost deals. You are looking for 8-10 high-impact "NBA Actions."
- Multi-threading: Adding a 3rd persona (e.g., a Finance lead) to a deal.
- Executive Alignment: Getting your VP of Product on a call with their CTO.
- Mutual Action Plan (MAP) Update: Sending a revised timeline via a tool like Momentum.io or a shared workspace.
- Stalled Deal Re-engagement: Triggered when a deal hasn't had an external meeting in 10 days.
The Logic: A "Multi-thread" action is triggered if Stage = Discovery AND Contact Count < 3.
Step 2: Calculate Expected Value (EV) per Action
This is where the magic happens. You need to assign a dollar value to every action based on its "Win Rate Delta."
The Formula: (Probability Increase x Average Contract Value) = EV
- Example: Your ACV is $50,000.
- Historical data shows deals with "Executive Alignment" win at a 35% rate, while deals without it win at 20%.
- The Delta is 15%.
- Action EV: 0.15 * $50,000 = $7,500.
If a rep has 10 minutes before their next call, do they follow up on a $500 EV email or prepare for a $7,500 EV executive intro? The math makes the choice for them.
Step 3: Build the CRM Automation Engine
Using Salesforce Flow Builder or HubSpot Workflows, build the triggers to surface these actions.
When a trigger is met, the system creates a specialized "NBA Record" or a high-priority Task for the owner. Ensure these records include the EV_Score and a clear Description (e.g., "Schedule a call with the CFO to discuss ROI; mention the cost-savings found in the Granola notes from Tuesday").
Step 4: Deploy the Ranked Daily Queue UI
Stop using standard Task lists. Build a "Command Center" dashboard and set it as the default CRM home page for all AEs.
- Sort Order: Descending by
EV_Score. - The Rule: AEs must clear the top 5 actions before touching their inbox.
- Integration: Use Clay to auto-enrich the NBA task with recent news about the prospect's company to make the outreach more relevant and faster to execute.
Tools you need
- CRM: Salesforce (with Einstein NBA) or HubSpot.
- Intelligence/Notes: Fathom or Granola to identify key signals (like a competitor mention) that trigger an NBA.
- Deal Rooms: Momentum.io or Dock to track Mutual Action Plan updates.
- Automation: Clay for automated research to support the "Action" (e.g., finding the CFO's LinkedIn for a multi-threading task).
KPIs to track
- Expected Value per Rep Day: The total sum of EV completed by an AE. Target $20k+/day for enterprise reps.
- Win Rate by NBA-Action: Are deals where the "Executive Alignment" action was completed actually winning at the predicted rate?
- NBA Execution Velocity: The time it takes from an NBA being generated to it being marked "Complete."
Common pitfalls
- The "Nag" Trap: Don't include CRM hygiene (e.g., "Fix close date"). That isn't an NBA; that’s a chore. Only include actions that move the needle.
- Task Fatigue: Limit the engine to 10 active NBAs per rep. If they have 50 "Next Best Actions," they have zero.
- Math Perfectionism: Don't wait for a data scientist to build a machine learning model. Start with static weights based on basic historical averages. 80% accuracy today is better than 99% accuracy in six months.
When to graduate to the next level
Once your team is consistently clearing their daily EV queue, you can move to L6: Dynamic EV. This involves using Claude Code or custom Python scripts to analyze your data warehouse and update weights in real-time based on current market volatility or seasonal trends. At that point, your NBA engine isn't just a list—it’s a live map of your company’s path to revenue.
Ready to ship it? Open the playbook
Next-best-action engine for AEs (L5)
Step-by-step instructions, the tools to use, and the KPIs to watch — already wired into the Revenue AI Strategy workspace.
