Drivant  /  Problems we fix  /  Lead routing

Lead routingBy Luis GarcíaUpdated October 20264 min read

Routing rarely fails at the rule. It fails at deciding whose lead it is.

Most teams debug routing by rereading the assignment logic. The logic is usually fine. What breaks is the step before it: knowing which account a person belongs to, who owns that account today, and which rule is allowed to have the last word.

Luis García

Luis García, GTM engineer and founder of Drivant. About four years building GTM systems for B2B SaaS, fintech, HR-tech and staffing companies, from early-stage startups to established teams. How I work

01

The routing decision, in the order it should run

Figure 1 · The routing decision, in the order it should run
Lead arrivesform, signal, importMatched to account?domain + hierarchyOwner active?not a leaver or API userTerritory / round-robinnet-new onlyOwner within windowNamed fallbackout, full, or missed SLAOwner set onceno later overwriteYESNOYESNOMISSED
  1. Lead arrivesform, signal, import
    • then → Matched to account?
  2. Matched to account?domain + hierarchy
    • yes → Owner active?
    • no → Territory / round-robin
  3. Owner active?not a leaver or API user
    • yes → Owner within window
    • no → Named fallback
  4. Territory / round-robinnet-new only
    • then → Owner set once
  5. Owner within window
    • missed → Named fallback
  6. Named fallbackout, full, or missed SLA
  7. Owner set onceno later overwrite

Takeaway. Most routing bugs live in the first two diamonds, not in the assignment rule.

02

Who it reached, and who should have had it.

Inbound leadMatched accountRouted toShould have gone toMinutes to touch
Existing customer, expansionNo (name mismatch)Round-robinAccount manager310
Subsidiary of named accountSubsidiary onlyTerritory repStrategic AE95
Net-new, in territoryNone, correctTerritory repTerritory rep12
Owner left in JuneYesInactive userFallback queueNo touch

Illustrative sample of four leads. Pull 50 of your own the same way.

03

What it looks like from the inside.

Existing customers routed as new business

An expansion lead lands with a new-business rep, or two reps call the same company in one week.

Leads assigned to people who left

Inbound sits untouched for days with no alert, because technically it has an owner.

The right owner, then overwritten

Reps see the owner change minutes after creation and stop trusting the field.

Fast assignment, slow response

Routing reports look healthy while time to first touch is measured in hours.

Subsidiaries and parents handled differently

A lead from a subsidiary goes to round-robin while its parent is a named strategic account.

When a rep leaves, what happens to the next lead from one of their accounts? The Pipeline Leak Teardown answers questions like this one for your company, in one page, without a call.

Get the teardown
04

Tradeoffs we decide together, in writing.

Account owner first, or territory firstAccount-first protects existing relationships and expansion; territory-first protects coverage and fairness. We write the precedence down so it stops being decided by whichever automation runs last.
Strict matching or generous matchingStrict domain matching sends fewer leads to the wrong rep but leaves more unmatched. Fuzzy name matching catches more and misroutes some. We set it from your misroute cost, not from habit.
Response window and fallbackHow long an owner has before the lead moves on, and to whom. Short windows win speed; long ones protect relationships. It's a commercial rule, so leadership signs it.
05

What I check in the first 48 hours.

Of your last 50 inbound demo requests from companies you already sell to, how many reached that account's owner? That question usually opens the audit. Then, in order:

  1. A sample of recent inbound: who it matched, who it went to, who should have had it, and minutes to first touch
  2. Accounts and companies without a usable domain, and accounts owned by inactive users or integration users
  3. Every process that can write the owner field, in the order it actually executes
  4. How free-mail, reseller and shared domains are handled before matching
  5. Whether routing reads the account hierarchy for subsidiaries and regional entities
  6. What happens when a matched owner is out, over capacity or misses the response window
06

Questions.

Do we need a dedicated routing tool?

Not necessarily. Most routing problems are matching data and precedence rules, which have to be fixed whatever executes them. We decide on tooling only after those rules are written.

Can routing use buying signals, not just form fills?

Yes. The custom signals from the pipeline engine can raise priority or route accounts showing intent to a named owner, with the same precedence rules as inbound.

How do you measure that routing is fixed?

Three numbers before and after: share of inbound from existing accounts reaching the account owner, share of leads with an inactive owner, and median minutes to first touch.

Does this work for HubSpot and Salesforce?

Yes. The mechanics differ, and they're covered on the HubSpot and Salesforce pages, but the matching and precedence decisions are the same.

Related problems

Find out where your inbound leads actually go.

Get the Pipeline Leak Teardownor book 20 minutes