Inbound Triage
Overview
Speed kills in inbound. A lead contacted within 5 minutes is 100x more likely
to convert than one contacted after 30 minutes. Yet most teams route leads
manually, respond in hours, and wonder why inbound doesn't convert.
This skill designs an automated inbound triage system: enrichment on form fill,
ICP qualification in seconds, routing to the right rep, and SLAs enforced from
moment one. The output is a complete inbound workflow that captures every lead
and routes it faster than any human team.
When to Use
- "Set up inbound lead routing"
- "How should we handle demo requests?"
- "Qualify our inbound leads automatically"
- "Build an MQL to SQL handoff process"
- "Speed up our lead response time"
- "Design an inbound qualification workflow"
Authoritative Foundations
Inbound triage follows Winning by Design's SPICED lifecycle model, which maps
the full customer journey from first contact through expansion. The inbound stage
sits at the critical handoff between marketing (MQLs) and sales (SQLs).
SiriusDecisions' Demand Waterfall framework establishes that clear MQL/SQL
definitions with automated routing correlate with 20%+ higher conversion rates
and 30%+ faster sales cycles.
Dharmesh Shah (HubSpot) — Engage stage. Inbound triage is the operational
Engage leg of the flywheel: speed-to-lead, enrichment on form fill, and
fit-based routing (not volume-based MQL inflation). Canonical playbook →
references/dharmesh-shah-hubspot-inbound.md · Pattern 27 step 4.
Prerequisites
- ICP defined (what makes a lead qualified)
- CRM system (HubSpot, Salesforce, or Attio)
- Enrichment provider for real-time lead enrichment on form fill
- Lead scoring model (see lead-scoring skill)
Step-by-Step Process
Phase 1: Define Lead Stages
| Stage |
Definition |
Qualification Criteria |
Owner |
| Lead |
Any identified contact |
Has email, some interest signal |
Marketing |
| MQL |
Fits ICP + engaged |
Firmographic fit + behavior threshold |
Marketing → SDR |
| SQL |
Ready for sales conversation |
MQL + explicit buying signal or demo request |
Sales |
| PQL (if PLG) |
Used product, upgrade potential |
Trial/freemium + usage threshold |
Product + Sales |
| SAL |
SQL accepted by rep |
Sales confirms qualification |
Sales |
Phase 2: Build the Triage Workflow
Website visitor intent (company ID): Anonymous visits identified via
reverse-IP (website-visitor-identification) feed account-level intent scores.
Route to MQL only when ICP + engagement thresholds pass — not on every visit.
Person-level visitor alerts use separate guardrails; default path is company ID
→ SDR research queue. Playbook:
website-visitor-identification/references/visitor-identification-playbook.md.
Form fill triggers enrichment. Webhook from form (HubSpot, Typeform,
custom) fires enrichment on submit. Within 15 seconds, the lead is
enriched with firmographic and contact data.
ICP filter runs. Enriched data feeds into ICP scoring. Leads that
don't fit the ICP get an automated nurture email and are routed to the
marketing nurture track.
MQL scoring. Leads passing ICP filter are scored on engagement
signals: pages visited, content downloaded, demo requested.
Routing. MQLs above threshold route to SDR within 15 minutes.
Demo requests route directly to AE with calendar hold.
SLA enforcement. Track response time, 2nd touch time, 3rd touch
time. Alert manager when SLAs are breached.
Phase 3: Speed-to-Lead SLAs
| Touch |
Target Time |
Action |
| 1st touch |
<5 minutes |
Auto-response with calendar link + qualifying question |
| 2nd touch |
<15 minutes |
Value drop + booking link |
| 3rd touch |
<2 hours |
Nudge + social proof |
| 4th touch |
Same day |
Call + personalized email |
| 5th touch |
24 hours |
Final attempt before nurture |
Phase 4: Exceptions and Escalation
- Enterprise leads (>target ACV): immediate AE assignment, skip SDR
- Partner referrals: warm intro process, founder or AE handles
- Support disguised as sales: route to support, don't waste SDR time
- Competitors/spam: auto-archive, suppress from future routing
Output Format
Inbound triage workflow diagram + SLA document:
# Inbound Triage Workflow
Form Fill → Enrich (15s) → ICP Filter → Score → Route → SLA Enforcement
Routing rules:
- Demo request + ICP fit → AE calendar hold (5 min)
- MQL + score >60 → SDR (15 min)
- MQL + score 40-60 → Nurture track
- Non-ICP → Marketing nurture
- No enrichment data → Manual review queue
SLA dashboard:
- Response time by rep
- MQL→SQL conversion rate
- SQL→Opportunity conversion rate
- Lead leakage (where leads drop out)
Quality Check
Common Pitfalls
Manual routing. Every minute of manual routing is a minute the lead
waits. A lead contacted in 5 minutes is 100x more likely to convert than
one contacted in 30 minutes. Automate routing end-to-end.
No enrichment before routing. Routing an unenriched lead means the
SDR wastes time researching basic info. Enrich on form fill automatically.
Vague stage definitions. When MQL means different things to marketing
and sales, leads bounce between teams. Define stages with hard criteria.
SLA theater. Defining SLAs without tracking and enforcement means
they're aspirational. Automate alerting when SLAs are missed.
Over-qualifying inbound. An inbound lead who took the time to fill
a form has already self-qualified to some degree. Don't make them jump
through more hoops — get them to a human.
Execution Artifacts
references/framework-notes.md — Named frameworks and reference tables
templates/output-template.md — Deliverable shell for agent output
scripts/check-output.py — Lightweight deliverable validator
Related Skills
- website-visitor-identification: Company/person visitor ID → MQL routing
- lead-scoring: Build the scoring model that powers triage decisions
- pipeline-management: Manage leads after they enter the pipeline
- crm-integration: CRM setup for automated routing and enrichment
1---2name: inbound-triage3description: Design inbound lead triage workflows — demo form qualification, MQL to SQL routing, automated enrichment on form fill, speed-to-lead SLAs. Use when the user wants to handle inbound leads, route demo requests, qualify form fills, or build an inbound pipeline. Triggers on: "inbound triage", "demo request", "lead routing", "MQL", "SQL", "speed to lead", "form qualification", "inbound process", "qualify inbound leads", or any request about handling incoming leads.4license: MIT5---67# Inbound Triage89## Overview1011Speed kills in inbound. A lead contacted within 5 minutes is 100x more likely12to convert than one contacted after 30 minutes. Yet most teams route leads13manually, respond in hours, and wonder why inbound doesn't convert.1415This skill designs an automated inbound triage system: enrichment on form fill,16ICP qualification in seconds, routing to the right rep, and SLAs enforced from17moment one. The output is a complete inbound workflow that captures every lead18and routes it faster than any human team.1920## When to Use2122- "Set up inbound lead routing"23- "How should we handle demo requests?"24- "Qualify our inbound leads automatically"25- "Build an MQL to SQL handoff process"26- "Speed up our lead response time"27- "Design an inbound qualification workflow"2829## Authoritative Foundations3031Inbound triage follows Winning by Design's SPICED lifecycle model, which maps32the full customer journey from first contact through expansion. The inbound stage33sits at the critical handoff between marketing (MQLs) and sales (SQLs).3435SiriusDecisions' Demand Waterfall framework establishes that clear MQL/SQL36definitions with automated routing correlate with 20%+ higher conversion rates37and 30%+ faster sales cycles.3839**Dharmesh Shah (HubSpot) — Engage stage.** Inbound triage is the operational40**Engage** leg of the flywheel: speed-to-lead, enrichment on form fill, and41fit-based routing (not volume-based MQL inflation). Canonical playbook →42`references/dharmesh-shah-hubspot-inbound.md` · Pattern 27 step 4.4344## Prerequisites4546- ICP defined (what makes a lead qualified)47- CRM system (HubSpot, Salesforce, or Attio)48- Enrichment provider for real-time lead enrichment on form fill49- Lead scoring model (see lead-scoring skill)5051## Step-by-Step Process5253### Phase 1: Define Lead Stages5455| Stage | Definition | Qualification Criteria | Owner |56| ------------ | ------------------------------- | -------------------------------------------- | --------------- |57| Lead | Any identified contact | Has email, some interest signal | Marketing |58| MQL | Fits ICP + engaged | Firmographic fit + behavior threshold | Marketing → SDR |59| SQL | Ready for sales conversation | MQL + explicit buying signal or demo request | Sales |60| PQL (if PLG) | Used product, upgrade potential | Trial/freemium + usage threshold | Product + Sales |61| SAL | SQL accepted by rep | Sales confirms qualification | Sales |6263### Phase 2: Build the Triage Workflow6465**Website visitor intent (company ID):** Anonymous visits identified via66reverse-IP (`website-visitor-identification`) feed account-level intent scores.67Route to MQL only when ICP + engagement thresholds pass — not on every visit.68Person-level visitor alerts use separate guardrails; default path is company ID69→ SDR research queue. Playbook:70`website-visitor-identification/references/visitor-identification-playbook.md`.71721. **Form fill triggers enrichment.** Webhook from form (HubSpot, Typeform,73 custom) fires enrichment on submit. Within 15 seconds, the lead is74 enriched with firmographic and contact data.75762. **ICP filter runs.** Enriched data feeds into ICP scoring. Leads that77 don't fit the ICP get an automated nurture email and are routed to the78 marketing nurture track.79803. **MQL scoring.** Leads passing ICP filter are scored on engagement81 signals: pages visited, content downloaded, demo requested.82834. **Routing.** MQLs above threshold route to SDR within 15 minutes.84 Demo requests route directly to AE with calendar hold.85865. **SLA enforcement.** Track response time, 2nd touch time, 3rd touch87 time. Alert manager when SLAs are breached.8889### Phase 3: Speed-to-Lead SLAs9091| Touch | Target Time | Action |92| --------- | ----------- | ------------------------------------------------------ |93| 1st touch | <5 minutes | Auto-response with calendar link + qualifying question |94| 2nd touch | <15 minutes | Value drop + booking link |95| 3rd touch | <2 hours | Nudge + social proof |96| 4th touch | Same day | Call + personalized email |97| 5th touch | 24 hours | Final attempt before nurture |9899### Phase 4: Exceptions and Escalation100101- **Enterprise leads** (>target ACV): immediate AE assignment, skip SDR102- **Partner referrals**: warm intro process, founder or AE handles103- **Support disguised as sales**: route to support, don't waste SDR time104- **Competitors/spam**: auto-archive, suppress from future routing105106## Output Format107108Inbound triage workflow diagram + SLA document:109110```111# Inbound Triage Workflow112113Form Fill → Enrich (15s) → ICP Filter → Score → Route → SLA Enforcement114115Routing rules:116- Demo request + ICP fit → AE calendar hold (5 min)117- MQL + score >60 → SDR (15 min)118- MQL + score 40-60 → Nurture track119- Non-ICP → Marketing nurture120- No enrichment data → Manual review queue121122SLA dashboard:123- Response time by rep124- MQL→SQL conversion rate125- SQL→Opportunity conversion rate126- Lead leakage (where leads drop out)127```128129## Quality Check130131- [ ] Lead stages defined with clear qualification criteria132- [ ] Enrichment completes within 15 seconds of form fill133- [ ] SLAs defined and tracked for every touch134- [ ] Routing rules documented and automated135- [ ] Escalation paths for exceptions136- [ ] Weekly SLA review cadence established137138## Common Pitfalls1391401. **Manual routing.** Every minute of manual routing is a minute the lead141 waits. A lead contacted in 5 minutes is 100x more likely to convert than142 one contacted in 30 minutes. Automate routing end-to-end.1431442. **No enrichment before routing.** Routing an unenriched lead means the145 SDR wastes time researching basic info. Enrich on form fill automatically.1461473. **Vague stage definitions.** When MQL means different things to marketing148 and sales, leads bounce between teams. Define stages with hard criteria.1491504. **SLA theater.** Defining SLAs without tracking and enforcement means151 they're aspirational. Automate alerting when SLAs are missed.1521535. **Over-qualifying inbound.** An inbound lead who took the time to fill154 a form has already self-qualified to some degree. Don't make them jump155 through more hoops — get them to a human.156157## Execution Artifacts158159- `references/framework-notes.md` — Named frameworks and reference tables160- `templates/output-template.md` — Deliverable shell for agent output161- `scripts/check-output.py` — Lightweight deliverable validator162163## Related Skills164165- **website-visitor-identification**: Company/person visitor ID → MQL routing166- **lead-scoring**: Build the scoring model that powers triage decisions167- **pipeline-management**: Manage leads after they enter the pipeline168- **crm-integration**: CRM setup for automated routing and enrichment