Register interest

RoutedAll guides

Your Web-to-Lead leads are not being assigned. Here is what to check.

A Web-to-Lead form creates a lead without a person in the room, so nothing notices when it lands in the wrong place. These are the causes worth checking, in order.

1. No active rule, or the wrong one

Salesforce allows one active lead assignment rule at a time. If someone activated a different rule, or none is active, leads go to the default lead owner you set under Lead Settings.

2. The form sends values the rule does not expect

An entry that tests Country for United Kingdom never matches a form that posts UK or GB. The same goes for state, industry and any picklist: the form must send exactly what the rule tests.

3. The lead arrives with the wrong source or missing fields

Rules often test Lead Source or a campaign field. A form that does not set them skips every entry that depends on them and falls to the catch-all.

4. A flow runs after the rule

A record-triggered flow on lead creation can change the owner after the assignment rule has run, and has the last word.

5. The form has a daily limit

Web-to-Lead allows only so many leads in a day, and the figure depends on your edition. Check the current limit in Salesforce Help. Past it, leads are not created, so they are not misrouted: they are missing.

Check it yourself

SELECT COUNT() FROM Lead WHERE IsConverted = false AND LeadSource = 'Web' AND Owner.Type = 'Queue'
SELECT COUNT() FROM Lead WHERE IsConverted = false AND LeadSource = 'Web' AND Owner.IsActive = false

Use the source value your form actually sets. Then submit a test lead from the live form and see who owns it.

The routing health checklist17 questions, from the rules to the handoff.
Open it

Have it checked every night instead.

Routing Forensics connects as a read-only user and checks this, and the rest of your routing, against your real leads. Register interest and you will be first to get a free health report: what is leaking, where, and what it is worth.

The free scan cannot see this one: it reads assignment rules, flows and queues only. Connected, it is checked every night.

More guides