Skills › Marketing Skills › revops › routing-rules.md
routing-rules.md
203 lines · skills/revops/references/routing-rules.md at 88c79f6
1# Lead Routing Rules
3Decision trees, platform-specific configurations, territory routing, ABM routing, and speed-to-lead benchmarks.
Lead Routing Rules
Decision trees, platform-specific configurations, territory routing, ABM routing, and speed-to-lead benchmarks.
Raw lines 1 to 45## Routing Decision Tree
7Use this template to map your routing logic:
9```
10New Lead Arrives
11│
12├─ Is this a named/target account?
13│ ├─ YES → Route to assigned account owner
14│ └─ NO ↓
15│
16├─ Is ACV likely > $50K? (based on company size + industry)
17│ ├─ YES → Route to enterprise AE team
18│ └─ NO ↓
19│
20├─ Is this a PLG signup with team usage?
21│ ├─ YES → Route to PLG sales specialist
22│ └─ NO ↓
23│
24├─ Does lead match a territory?
25│ ├─ YES → Route to territory owner
26│ └─ NO ↓
27│
28└─ Default: Round-robin across available reps
29 └─ If no rep available: Assign to team queue with 1-hour SLA
30```
32Customize this tree for your business. The key principle: **route to the most specific match first, fall back to general.**
34---
Routing Decision Tree
Use this template to map your routing logic:
New Lead Arrives
│
├─ Is this a named/target account?
│ ├─ YES → Route to assigned account owner
│ └─ NO ↓
│
├─ Is ACV likely > $50K? (based on company size + industry)
│ ├─ YES → Route to enterprise AE team
│ └─ NO ↓
│
├─ Is this a PLG signup with team usage?
│ ├─ YES → Route to PLG sales specialist
│ └─ NO ↓
│
├─ Does lead match a territory?
│ ├─ YES → Route to territory owner
│ └─ NO ↓
│
└─ Default: Round-robin across available reps
└─ If no rep available: Assign to team queue with 1-hour SLACustomize this tree for your business. The key principle: route to the most specific match first, fall back to general.
Raw lines 5 to 35
Round-Robin Configuration
Raw lines 36 to 3738### Basic Round-Robin Rules
401. Distribute leads evenly across eligible reps
412. Skip reps who are on PTO, at capacity, or have a full pipeline
423. Weight by quota attainment (reps below quota get slight priority)
434. Reset distribution count weekly or monthly
445. Log every assignment for auditing
Basic Round-Robin Rules
- Distribute leads evenly across eligible reps
- Skip reps who are on PTO, at capacity, or have a full pipeline
- Weight by quota attainment (reps below quota get slight priority)
- Reset distribution count weekly or monthly
- Log every assignment for auditing
46### HubSpot Round-Robin Setup
48**Using HubSpot's rotation tool:**
49- Navigate to Automation → Workflows
50- Trigger: Contact property "Lifecycle Stage" equals "MQL"
51- Action: Rotate contact owner among selected users
52- Options: Even distribution, skip unavailable owners
53- Add delay + task creation after assignment
55**Custom rotation with workflows:**
561. Create a custom property "Rotation Counter" (number)
572. Workflow trigger: New MQL created
583. Branch by rotation counter value (0, 1, 2... for each rep)
594. Set contact owner to corresponding rep
605. Increment counter (reset at max)
616. Create follow-up task with SLA deadline
HubSpot Round-Robin Setup
Using HubSpot's rotation tool:
- Navigate to Automation → Workflows
- Trigger: Contact property "Lifecycle Stage" equals "MQL"
- Action: Rotate contact owner among selected users
- Options: Even distribution, skip unavailable owners
- Add delay + task creation after assignment
Custom rotation with workflows:
- Create a custom property "Rotation Counter" (number)
- Workflow trigger: New MQL created
- Branch by rotation counter value (0, 1, 2... for each rep)
- Set contact owner to corresponding rep
- Increment counter (reset at max)
- Create follow-up task with SLA deadline
63### Salesforce Round-Robin Setup
65**Using Lead Assignment Rules:**
661. Setup → Feature Settings → Marketing → Lead Assignment Rules
672. Create rule entries in priority order (most specific first)
683. For round-robin: Use assignment rule + custom logic
70**Using Flow for advanced routing:**
711. Create a Record-Triggered Flow on Lead creation
722. Get Records: Query a custom "Rep Queue" object for next available rep
733. Decision element: Check rep availability, capacity, territory
744. Update Records: Assign lead owner
755. Create Task: Follow-up task with SLA
766. Update "Rep Queue" to track last assignment
78---
Salesforce Round-Robin Setup
Using Lead Assignment Rules:
- Setup → Feature Settings → Marketing → Lead Assignment Rules
- Create rule entries in priority order (most specific first)
- For round-robin: Use assignment rule + custom logic
Using Flow for advanced routing:
- Create a Record-Triggered Flow on Lead creation
- Get Records: Query a custom "Rep Queue" object for next available rep
- Decision element: Check rep availability, capacity, territory
- Update Records: Assign lead owner
- Create Task: Follow-up task with SLA
- Update "Rep Queue" to track last assignment
Raw lines 63 to 79
Territory Routing
Raw lines 80 to 8182### By Geography
84| Territory | Regions | Assigned Team |
85|-----------|---------|---------------|
86| West | CA, WA, OR, NV, AZ, UT, CO, HI | Team West |
87| Central | TX, IL, MN, MO, OH, MI, WI, IN | Team Central |
88| East | NY, MA, PA, NJ, CT, VA, FL, GA | Team East |
89| International | All non-US | International team |
By Geography
| Territory | Regions | Assigned Team |
|---|---|---|
| West | CA, WA, OR, NV, AZ, UT, CO, HI | Team West |
| Central | TX, IL, MN, MO, OH, MI, WI, IN | Team Central |
| East | NY, MA, PA, NJ, CT, VA, FL, GA | Team East |
| International | All non-US | International team |
91### By Company Size
93| Segment | Company Size | Team |
94|---------|-------------|------|
95| SMB | 1-50 employees | Inside sales |
96| Mid-market | 51-500 employees | Mid-market AEs |
97| Enterprise | 501-5000 employees | Enterprise AEs |
98| Strategic | 5000+ employees | Strategic account team |
By Company Size
| Segment | Company Size | Team |
|---|---|---|
| SMB | 1-50 employees | Inside sales |
| Mid-market | 51-500 employees | Mid-market AEs |
| Enterprise | 501-5000 employees | Enterprise AEs |
| Strategic | 5000+ employees | Strategic account team |
100### By Industry
102| Vertical | Industries | Specialist |
103|----------|-----------|------------|
104| Tech | SaaS, IT services, hardware | Tech vertical rep |
105| Financial | Banking, insurance, fintech | Financial vertical rep |
106| Healthcare | Hospitals, pharma, healthtech | Healthcare vertical rep |
107| General | All others | General pool (round-robin) |
By Industry
| Vertical | Industries | Specialist |
|---|---|---|
| Tech | SaaS, IT services, hardware | Tech vertical rep |
| Financial | Banking, insurance, fintech | Financial vertical rep |
| Healthcare | Hospitals, pharma, healthtech | Healthcare vertical rep |
| General | All others | General pool (round-robin) |
109### Hybrid Territory Model
111Combine multiple dimensions for precision:
113```
114Lead arrives
115├─ Company size > 1000?
116│ ├─ YES → Enterprise team
117│ │ └─ Sub-route by geography
118│ └─ NO ↓
119├─ Industry = Healthcare or Financial?
120│ ├─ YES → Vertical specialist
121│ └─ NO ↓
122└─ Round-robin across general pool
123 └─ Weighted by geography preference
124```
126---
Hybrid Territory Model
Combine multiple dimensions for precision:
Lead arrives
├─ Company size > 1000?
│ ├─ YES → Enterprise team
│ │ └─ Sub-route by geography
│ └─ NO ↓
├─ Industry = Healthcare or Financial?
│ ├─ YES → Vertical specialist
│ └─ NO ↓
└─ Round-robin across general pool
└─ Weighted by geography preferenceRaw lines 109 to 127
Named Account / ABM Routing
Raw lines 128 to 129130### Setup
1321. **Define target account list** (typically 50-500 accounts)
1332. **Assign account owners** in CRM (1 rep per account)
1343. **Match logic:** Any lead from a target account domain routes to account owner
1354. **Matching rules:**
136 - Email domain match (primary)
137 - Company name fuzzy match (secondary, requires manual review)
138 - IP-to-company resolution (tertiary, for anonymous visitors)
Setup
- Define target account list (typically 50-500 accounts)
- Assign account owners in CRM (1 rep per account)
- Match logic: Any lead from a target account domain routes to account owner
- Matching rules:
- Email domain match (primary)
- Company name fuzzy match (secondary, requires manual review)
- IP-to-company resolution (tertiary, for anonymous visitors)
140### ABM Routing Rules
142| Tier | Account Type | Routing | Response SLA |
143|------|-------------|---------|--------------|
144| Tier 1 | Top 20 strategic accounts | Named owner, instant alert | 1 hour |
145| Tier 2 | Top 100 target accounts | Named owner, standard alert | 4 hours |
146| Tier 3 | Target industry / size match | Territory or round-robin | Same business day |
ABM Routing Rules
| Tier | Account Type | Routing | Response SLA |
|---|---|---|---|
| Tier 1 | Top 20 strategic accounts | Named owner, instant alert | 1 hour |
| Tier 2 | Top 100 target accounts | Named owner, standard alert | 4 hours |
| Tier 3 | Target industry / size match | Territory or round-robin | Same business day |
148### Multi-Contact Handling
150When multiple contacts from the same account engage:
151- Route all contacts to the **same account owner**
152- Notify the owner of new contacts entering
153- Track account-level engagement score (sum of all contacts)
154- Trigger "buying committee" alert when 3+ contacts from one account engage
156---
Multi-Contact Handling
When multiple contacts from the same account engage:
- Route all contacts to the same account owner
- Notify the owner of new contacts entering
- Track account-level engagement score (sum of all contacts)
- Trigger "buying committee" alert when 3+ contacts from one account engage
Raw lines 148 to 157
Speed-to-Lead Data
Raw lines 158 to 159160### Response Time Impact on Conversion
162| Response Time | Relative Qualification Rate | Notes |
163|---------------|---------------------------|-------|
164| Under 5 minutes | **21x** more likely to qualify | Gold standard |
165| 5-10 minutes | 10x more likely | Still strong |
166| 10-30 minutes | 4x more likely | Acceptable for most |
167| 30 min - 1 hour | 2x more likely | Below best practice |
168| 1-24 hours | Baseline | Industry average |
169| 24+ hours | 60% lower than baseline | Lead is effectively cold |
171Source: Lead Connect, InsideSales.com
Response Time Impact on Conversion
| Response Time | Relative Qualification Rate | Notes |
|---|---|---|
| Under 5 minutes | 21x more likely to qualify | Gold standard |
| 5-10 minutes | 10x more likely | Still strong |
| 10-30 minutes | 4x more likely | Acceptable for most |
| 30 min - 1 hour | 2x more likely | Below best practice |
| 1-24 hours | Baseline | Industry average |
| 24+ hours | 60% lower than baseline | Lead is effectively cold |
Source: Lead Connect, InsideSales.com
Raw lines 160 to 172173### Implementing Speed-to-Lead
1751. **Instant notification** — Push notification + email to rep on MQL creation
1762. **Auto-task with timer** — Create task with 5-minute SLA countdown
1773. **Escalation chain:**
178 - 5 min: Original rep alerted
179 - 15 min: Backup rep alerted
180 - 30 min: Manager alerted
181 - 1 hour: Lead reassigned to next available rep
1824. **Measure and report** — Track actual response times weekly; recognize fast responders
Implementing Speed-to-Lead
- Instant notification — Push notification + email to rep on MQL creation
- Auto-task with timer — Create task with 5-minute SLA countdown
- Escalation chain:
- 5 min: Original rep alerted
- 15 min: Backup rep alerted
- 30 min: Manager alerted
- 1 hour: Lead reassigned to next available rep
- Measure and report — Track actual response times weekly; recognize fast responders
184### Speed-to-Lead Automation
186**Trigger:** New MQL created
187**Actions:**
1881. Assign to rep via routing rules (instant)
1892. Send push notification + email to rep
1903. Create task: "Contact [Lead Name] — 5 min SLA"
1914. Start SLA timer
1925. If no activity logged in 15 min → alert backup rep
1936. If no activity in 30 min → alert manager
1947. If no activity in 60 min → reassign via round-robin
Speed-to-Lead Automation
Trigger: New MQL created Actions:
- Assign to rep via routing rules (instant)
- Send push notification + email to rep
- Create task: "Contact [Lead Name] — 5 min SLA"
- Start SLA timer
- If no activity logged in 15 min → alert backup rep
- If no activity in 30 min → alert manager
- If no activity in 60 min → reassign via round-robin
196### Measuring Speed-to-Lead
198Track these metrics weekly:
199- **Average time to first contact** (from MQL creation to first call/email)
200- **Median time to first contact** (less skewed by outliers)
201- **% of leads contacted within SLA** (target: 90%+)
202- **Contact rate by time of day** (identify coverage gaps)
203- **Conversion rate by response time** (prove the ROI of speed)
Measuring Speed-to-Lead
Track these metrics weekly:
- Average time to first contact (from MQL creation to first call/email)
- Median time to first contact (less skewed by outliers)
- % of leads contacted within SLA (target: 90%+)
- Contact rate by time of day (identify coverage gaps)
- Conversion rate by response time (prove the ROI of speed)