Salesforce

Lead Routing in Salesforce: Assignment Rules, Flows, and When Each Breaks

Brett Thompson
•
7 min read

The most expensive silent failure in sales ops

A hot lead that reaches the wrong rep — or no rep — doesn't file a complaint. It just goes cold. Lead routing is the plumbing between marketing's output and sales' input, and it fails quietly: the lead sits in an unwatched queue, assignment fires to a rep who left last quarter, or two automations fight and the louder one wins. Here's how the routing toolbox actually works and where each tool breaks. If you also run Marketing Cloud Account Engagement (Pardot), the handoff between the two systems is part of the story too.

Tool 1: Lead assignment rules (the workhorse)

Salesforce's native assignment rules evaluate a lead against ordered criteria and assign it to a user or queue. They're simple, fast, and right for the majority of orgs: route by territory, by segment, by product interest — top-down through the rule list until one matches.

Where they break: complexity accretion. Rules grow one exception at a time until nobody can predict what a given lead will do. We took over an org running 59 assignment rule entries — layered over years, several referencing departed employees — and replaced them with one flow (that story is on our case studies page). Assignment rules also can't do the things modern routing wants: round-robin distribution, capacity awareness, or looking up related records. When you're forcing those behaviors through rule gymnastics, you've outgrown the tool.

Tool 2: Flows (the power tool)

Flow-based routing can do essentially anything: weighted round-robins, matching leads to existing account owners, checking rep capacity, timed escalations, notifications to Slack or email. If assignment rules are a light switch, flows are programmable wiring.

Where they break: ownership. A flow is software — it needs documentation, testing after every org change, and someone who understands it after the builder leaves. Undocumented routing flows are among the most dangerous objects in an org: everyone is afraid to touch them, so exceptions get bolted on around them, and now you have two routing systems disagreeing. Build flows deliberately, name them honestly, document the logic in-line, and delete the assignment rules they replace — running both is how leads get assigned twice or zero times.

Tool 3: Queues (the buffer)

Queues hold leads no individual owns yet — fine as a routing destination, dangerous as a routing strategy. A queue without a working agreement (who pulls, how often, what's the SLA) is a place leads go to age. Every queue needs an owner of the queue itself, a response-time expectation, and a report someone actually reads. If a queue's average lead age is measured in days, it's not a buffer — it's a graveyard with a dashboard.

The Pardot handoff (where B2B routing actually starts)

For marketing-sourced leads, routing begins before Salesforce: Marketing Cloud Account Engagement (Pardot) decides when a prospect becomes a lead worth routing, via scoring thresholds and completion actions that create or update the Salesforce record. Two integration rules keep this sane:

  • One brain per decision. Decide whether Account Engagement automation or Salesforce automation owns first assignment — not both. Dueling assignment logic across the connector is a classic source of leads bouncing between owners (and of sync errors when the systems disagree about state).
  • Route on synced, trusted fields. If routing keys off industry or country, those fields must be collected reliably (form design matters) and sync cleanly. Routing logic built on fields that are empty half the time routes half your leads to the fallback bucket.

The SLA is the actual product

Routing exists to compress time-to-response, so measure that, not rule elegance: time from lead creation to first owner assignment (should be minutes) and time from assignment to first sales touch (should be same-day for hot leads). Build both as reports, review weekly for a month after any routing change. Speed-to-lead is one of the few sales metrics where improvement shows up in win rates almost immediately.

The audit worth running this week

  • Create a test lead through each web form — where does it land, and how fast?
  • Any rules or flows referencing users who left?
  • Any queue with leads older than 48 hours?
  • Do assignment rules and flows overlap? Who wins?
  • Does the Pardot handoff threshold match what sales agreed to?

Untangling routing — especially the cross-platform kind — is bread-and-butter Salesforce work for us. If nobody at your company can draw the routing diagram from memory, let's talk.

Salesforce

Brett Thompson

Founder of Thompson Technology. Salesforce and Account Engagement consultant for B2B companies.

Connect on LinkedIn →

Most revenue problems are setup problems.

Want an outside read on where your revenue engine is leaking? That’s a 30-minute conversation — no deck, no obligation.