Workflow
Lead Routing: Assignment Rules, Exceptions and a Testable Workflow
Design lead assignment around identity, existing relationships and accountable acceptance. Includes an ordered rule specification, exception register and eight test cases.

- Audience
- Founders, Customer-facing teams
- Products
- CRM, Aurora
- Prerequisites
- Approved source material, Authorized owner for consequential decisions
- Expected outcome
- Assign incoming customer leads to an accountable owner without overriding existing relationships or silently abandoning exceptions.
- Approval boundary
- Keep legal, tax, investment and accounting matters as general education or routing questions, not individualized advice. Where applicable, preserve the current approved bottom informational disclaimer stating Finta is not a law or accounting firm and the reader should consult their attorney or accountant. Do not invent specialist review or reinstate a mandatory review gate the publisher expressly waived. Contract acceptance, pricing authority and official representations still belong to the responsible authorized humans.
Lead routing decides who should take responsibility for an incoming prospect or customer request. A sound process checks identity and existing ownership before distributing new work, applies rules in a defined order, and gives exceptions a real owner. A round-robin list alone is not enough.
The practical output below is a routing specification you can test before using it: an ordered rule table, an exception queue, a completed example and eight failure-oriented tests. You can run it manually or use it to evaluate an automation. This is not a claim that Finta provides a native lead-distribution, round-robin or service-level enforcement engine.
Separate routing from scoring and response
Qualification asks whether a potential relationship fits the business. Routing asks who owns the next review. Response asks what that owner should do. Combining the three can turn a weak inference into an unwanted message.
For example, a contact who mentions a large company is not automatically a high-value qualified lead. A record assigned to a representative is not evidence that the representative accepted the work. And an assignment does not authorize a sales email. Keep those states separate in your worksheet and tools.
HubSpot's owner-rotation documentation shows why implementation details matter: eligible users, existing-owner overwrite choices, empty pools and changes to the owner pool affect assignment. Its behavior varies by object, plan and configuration. Use the documented edge cases to challenge your own process, not as assumed Finta features.
Define the inputs and the assignment authority
Choose the incoming items the process covers, such as an explicitly requested sales conversation or a partner referral the recipient has permission to share. Record the source, received time, unique intake reference, person and organization evidence, requested assistance and existing CRM links. Collect only the information needed to route the work.
Next, identify who may change ownership, who can resolve conflicts and which team is eligible. Decide how to handle absence, capacity, restrictions and a request for a particular person. Do not let a temporary routing spreadsheet become an undocumented source of authority.
Use an ordered rule specification
This is an original sample specification. Replace the roles and conditions with your team's approved policy. The first matching rule controls only after its prerequisites pass. An unresolved identity or permission issue stops the process before ordinary distribution.
| Priority | Condition | Proposed disposition | Required check |
|---|---|---|---|
| 1 | Duplicate intake reference, uncertain identity or unclear sharing permission | Pause in the exception queue | Reviewer reconciles the source; no merge or new assignment by guess. |
| 2 | A verified existing relationship has a current accountable owner | Refer to that owner for acceptance | Confirm the owner is eligible and the request belongs to the same relationship. |
| 3 | The requester names a valid team contact | Offer the request to that contact | Check availability and ownership conflicts before accepting. |
| 4 | A defined business segment has an eligible specialist | Recommend the segment owner | Use verified business fields, not inferred personal traits. |
| 5 | A genuinely new request meets the general-team criteria | Use the approved distribution procedure | Check the eligible pool and preserve a single accepted assignment. |
| 6 | No rule produces a safe eligible owner | Assign an exception reviewer, not a sales recipient | Record why it did not route and how review will be checked. |
If you use rotation, define when the pointer advances, what happens when a person is unavailable and how a repeated intake is recognized. These are rules to implement and test in your chosen system. Do not describe an untested manual convention as an automated control.
Worked example: two requests, one existing relationship
Everything in this example is fictional. An inquiry from Morgan at Elm Manufacturing asks about expanding an existing engagement. Another inquiry from Jamie at the same company arrives later with a different email and asks for a product demonstration. Sam owns the current relationship, while a general sales queue would otherwise distribute the requests to two people.
The reviewer checks the permitted account context rather than merging Morgan and Jamie. They are different people. Both requests relate to the same verified account, but it is not yet clear whether Jamie's team is part of the existing engagement.
| Item | Rule outcome | Accepted action | What did not happen |
|---|---|---|---|
| Intake E-01, Morgan | Existing relationship owner found | Sam accepts review of the expansion question. | No generic rotation or automatic message. |
| Intake E-02, Jamie | Possible account relationship, scope uncertain | Reviewer asks Sam to confirm coordination before assigning an independent thread. | No person merge and no assumption that the same company means the same buying project. |
| E-01 received again from an export | Previously processed intake reference | Link to the existing disposition and check for new information. | No second assignment and no extra rotation advance. |
The useful result is one coordinated review and one visible question, not the fastest possible distribution of every row. If Sam is unavailable, the exception owner follows the approved backup policy rather than leaving the request silently unowned.
Run these eight tests before activating a process
These are test cases to execute, not results from a completed production test. Record actual output and evidence for each in your own environment.
| Test | Input | Expected safe outcome |
|---|---|---|
| 1. Existing owner | Verified current account with an eligible relationship owner | Preserve that context and request acceptance; do not overwrite through generic rotation. |
| 2. Ambiguous duplicate | Similar name and company but conflicting identity details | Pause for human identity review; do not merge or assume a match. |
| 3. Missing required field | Business segment needed by a rule is absent | Record unknown and use the defined exception path; do not invent the value. |
| 4. Conflicting rules | Named representative and segment specialist both match | Apply documented priority or escalate if priority is undefined. |
| 5. Ineligible owner | The suggested recipient has left or lacks access | Use an authorized backup or exception reviewer, with the reason recorded. |
| 6. Empty distribution pool | No eligible general-team members are available | Keep a visible unresolved item with a reviewer; no false assigned state. |
| 7. No matching rule | A permitted request falls outside defined segments | Send to the exception reviewer with enough context to decide. |
| 8. Concurrent or repeated intake | Two processors encounter the same intake reference | Reconcile to one accepted disposition and preserve any genuinely new information. |
Copy the routing specification and exception register
Routing specification
Scope: [Incoming request types covered by this policy]
Excluded request types: [Requests outside the policy]
Policy owner: [Name]
Version and approval: [Version, date and actual approval evidence]
Required intake fields: [Fields needed to route a request]
Permitted sources: [Authorized input sources]
Identity-matching rule: [Approved way to establish the match]
Ambiguous-match stop: [When routing must pause for review]
Existing-owner protection: [How current ownership is checked and preserved]
Routing rule
Repeat this section for each rule in priority order.
Priority: [Rule order]
Match condition: [Verified condition that must be met]
Eligible recipient: [Approved person or pool]
Acceptance check: [Evidence required before assignment is accepted]
Fallback: [Authorized backup or exception path]
Distribution and reconciliation
Distribution procedure, if used: [Approved procedure]
Unavailable-owner policy: [What happens when the proposed owner is unavailable]
Pool-change policy: [How changes to the eligible pool are handled]
Repeated-intake reference: [Stable reference used to identify a repeat]
Reconciliation rule: [How repeats or concurrent processing resolve to one disposition]
Disposition record
Intake reference: [Stable identifier]
Received time: [Timestamp and timezone]
Verified relationship link: [Evidence-backed account or relationship reference]
Rule and version: [Rule used]
Proposed owner: [Recommended recipient]
Accepted owner: [Person who actually accepted responsibility]
Acceptance evidence: [Receipt or reference]
Current state: [Actual disposition]
Exception record
Intake reference: [Stable identifier]
Missing or conflicting evidence: [What prevents a safe disposition]
Reviewer: [Named accountable person]
Next check: [Review trigger or date]
Resolution: [What was decided]
Authority and source: [Approval and supporting evidence]
Actual assignment evidence: [Receipt, or unresolved]
Closure reason: [Why the exception is closed, if it is closed]
Test receipt
Test number: [Reference to the test case]
Expected output: [Defined safe result]
Actual output: [Observed result]
Evidence: [Test receipt or reference]
Result: [Pass / fail]
Correction: [Required change and accountable owner]
Use Finta to prepare an accountable review
Finta CRM can keep relationship context with a record, and Aurora can prepare a source-linked working document from available permitted context. Use those capabilities to review a small incoming set. Check the available tools and permissions before making any record or task change.
- Provide the authorized intake set and approved routing specification.
- Ask Aurora to reconcile possible existing relationships, cite evidence and propose dispositions.
- Inspect uncertain identity, ownership and eligibility yourself.
- Confirm the accountable recipient accepts each assignment.
- Apply only supported, explicitly approved changes in the chosen system.
- Re-read the actual saved state and close the intake reference with its receipt.
Task
Review [authorized incoming requests] and propose a disposition for each intake reference.
Inputs
Use [approved routing specification and version] and [permitted relationship context].
Output
For each intake reference, show the matching rule, existing-owner evidence and proposed disposition.
List missing information.
Keep ambiguous and conflicting cases in a separate exception list.
Constraints
Do not infer identity, permission, segment or eligibility.
Return draft recommendations only for human review.
Do not merge people, send messages or change records.
Measure the process without rewarding bad assignments
Track received requests, accepted assignments, unresolved exceptions, reassignment reasons and time to a human acceptance under a stated business-hours definition. Missing timestamps are unavailable, not instant responses. Keep assignment completion separate from first contact, qualification and an eventual sale.
If the exception queue grows, investigate repeated missing fields or conflicting rules before making the rules broader. If representatives repeatedly reject ownership, inspect the matching policy and account context. Faster automation can multiply a bad rule.
Sources and editorial method
Prepared by Finta Editorial Team. Primary sources checked October 20, 2026. The rule specification, example and eight tests are original educational materials. No native Finta routing engine, guaranteed response time or completed production test is represented.