<img alt="" src="https://secure.hiss3lark.com/182136.png" style="display:none;">

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.

Designing a Capacity-Based Deal Distribution Model Image

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:

  1. The system calculates each AM’s Current Capacity
  2. The workflow runs a weighted lottery:
    1. AMs at 0% capacity are automatically removed from consideration
    2. If all AMs are at capacity, the system uses an inverse formula to identify the least-overloaded rep
    3. 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.

 

UserProperties-Capacity

BookofBusiness-Capacity