Route incoming leads to the right person automatically.
On this page:
Setting up a rule
Assignment rules automate who owns a lead as it arrives, rather than requiring manual triage. Rules can route by geography (postal code, state, city), employee count, any custom field, or round-robin across a team. Almost any lead field can drive a rule, and when a rule applies, both the lead owner and responsible user get set. You must be an administrator to create one.
- Click your profile icon and go to System Settings > Lead Assignment Rules.
- Click Add Rule.
- Name the rule to describe what it does. For example, “Assign by Region” for a rule based on mailing address state.
- Choose which entry methods the rule applies to: API (including integrations like Unbounce, which creates leads via the Insightly API), Web to Lead form, Manually Added Leads (including copied leads and contacts changed to leads), any combination, or none of the above (usable only during import). Only one active rule can apply to a given entry method at a time. Creating a second rule for manual entries replaces the first for that method. Click Save Rule.
- Click Add Criteria, then select a field, operator, and value for the leads you want to match. Add more filter rows as needed, joining them with AND (narrows matches) or OR (broadens matches). For example, State/Province equal to CA OR NV OR AZ for a western-region rule.
- If a rule mixes AND and OR operators, use Filter Logic to group them correctly. Skip this if every operator is the same. See Filter logic below for a worked example.
- Select a team or one or more users to receive matching leads. Selecting a team or multiple users triggers round-robin assignment, rotating alphabetically by first name.
- Click Save Criteria. To add another set of criteria (for example, a second region), click Add Criteria again and repeat.
- Criteria run in order. The first match wins, so sequence matters. Drag the bar to the left of an entry to reorder. It’s worth ending with a broad catch-all (e.g. “if State/Province is empty, assign to the sales manager”) so nothing slips through unassigned.
- Click Save Rule, then test with a lead through each entry method you enabled. Adjust as needed, and delete test leads once you’ve confirmed it works.
Time Trigger: rules can optionally delay execution by 0–15 minutes after a lead is created, to give enrichment steps (ZoomInfo, AppConnect, custom scripts) time to finish before the rule evaluates. Set this in System Settings > Lead Assignment Rules; execution runs once, after the configured delay.
Filter logic
Combining conditions with and/or operators determines which leads a rule catches, the same filter-logic mechanics used in reports and list views.
For example: two salespeople, Ray and Alex, both work leads from Massachusetts and Rhode Island, but Ray follows up by email and Alex by phone. Leads with both a phone number and an email should round-robin between them.
Written as plain filters (Phone is not empty AND Email is not empty AND State = RI OR State = MA) the trailing OR would catch every Massachusetts lead regardless of whether it has contact info, which isn’t the intent. Filter Logic fixes this by letting you group, or nest, the conditions explicitly.
With the filters numbered on the left, the Filter Logic formula (1 OR 2) AND 3 AND 4 groups the state conditions together before requiring both contact fields. Correctly matching only MA/RI leads that also have a phone and email on file.
As you add more filters, formulas can get more complex. Criteria with five filters can be grouped many ways depending on where you add parentheses, for example:
- (1 AND 2) OR (3 AND 4) OR 5
- 1 AND ((2 AND 3) OR 4 OR 5)
- ((1 AND 2) OR (3 OR 4)) AND 5
Placing parentheses within parentheses is called nesting. Insightly processes the arguments in the innermost parentheses first and works outward, so verify each argument within a set of parentheses one step at a time.