Project Profile
Designing a Capacity-Based Deal Distribution Model
A smarter approach to deal assignment in HubSpot—using a capacity-based model to balance workloads, reduce burnout, and scale with your team.
The Details |
||
|
Industry B2B Services |
Business Area Sales / Account Management |
Tools Used Custom-coded workflow actions, Custom object (Book of Business), User object custom properties, Automated deal workflows |
The Challenge
The client was using HubSpot’s native round-robin to assign closed deals to Account Managers (AMs). While simple, it was too rigid for a growing team with varying experience levels and book sizes.
The system treated every AM equally, regardless of workload, tenure, or revenue responsibility.
This created serious operational risk:
- A senior AM managing $10M in ARR had the same probability of receiving a new account as a newly hired rep with zero clients
- No way to “throttle” assignments based on bandwidth or experience
- Burnout risk for top performers
- Underutilization of new hires
- Leadership lacked flexibility to adapt distribution as capacity shifted
The Solution
We reimagined deal assignment entirely. Instead of a static rotation, we designed a custom object-driven “Book of Business” model powered by a custom-coded workflow action — essentially, an intelligent lottery system.
The Setup
We moved the controls directly into HubSpot so the client could manage everything internally.
- Created two custom properties on the User object:
- Capacity
- Capability Throttle
- Built a Book of Business custom object to track:
- Real-time ARR workload
- Company counts
- Active assignments
The Engine
When a deal closes:
- The system calculates each AM’s Current Capacity
- The workflow runs a weighted lottery:
- AMs at 0% capacity are automatically removed from consideration
- If all AMs are at capacity, the system uses an inverse formula to identify the least-overloaded rep
- Assignment is distributed proportionally based on available bandwidth
(Total Capacity – Workload adjusted by Throttle)
Leadership can adjust capacity or throttle directly from the User page in HubSpot, instantly affecting future assignments.
The Impact
The client now has a truly dynamic deal distribution system.
- Leadership can ramp new AMs gradually by increasing their throttle over time
- Senior AMs are protected from overload during high-growth periods
- Workload is balanced in real time based on revenue responsibility and capacity
- Onboarding is smoother, more strategic, and fully controllable
- Deal distribution is no longer blind, it’s capacity-aware
Instead of a rigid rotation, the team now operates on a balanced, intelligent allocation model designed to scale.

