50 min readDeterministic automation

Implementation Guide: Route new matters to the right attorney based on practice area and availability

Step-by-step implementation guide for deploying AI to route new matters to the right attorney based on practice area and availability for Legal Services clients.

Hardware Procurement

Next-Generation Firewall

SonicWallTZ270 (02-SSC-2821)Qty: 1

$305–$399 per unit (MSP cost) / $500–$600 suggested resale installed

Provides network perimeter security with TLS inspection, content filtering, IPS, and site-to-site VPN for remote attorneys. Required to meet ABA Model Rule 1.6 confidentiality obligations and state bar cybersecurity guidance. Supports up to 25 concurrent users with 2 Gbps firewall throughput and 750 Mbps threat prevention throughput.

Security Subscription Bundle

SonicWallTotalSecure Essential Edition for TZ270 (1-Year, 02-SSC-6842)Qty: 1

$300–$600/year (MSP cost) / $500–$800/year suggested resale

Activates Gateway Anti-Virus, Anti-Spyware, Intrusion Prevention, Application Control, Content Filtering, and 24x7 support on the TZ270 firewall. Without this subscription, the firewall provides only basic stateful packet inspection. Essential for protecting client confidential data in transit and meeting ethical obligations.

Managed Network Switch

UbiquitiUSW-Lite-16-PoEQty: 1

$179 per unit (MSP cost) / $250 suggested resale installed

Optional. Provides 16-port managed Gigabit switching with PoE for access points and VoIP phones. Only needed if the firm's existing network switching is consumer-grade or lacks VLAN support for segmenting guest Wi-Fi from the production legal network.

Software Procurement

Clio Manage Advanced

Clio (Themis Solutions Inc.)SaaS per-seat monthlyQty: Per user/month

$109/user/month (retail); MSP earns 20% lifetime commission = ~$21.80/user/month. For a 10-attorney firm: $1,090/month.

Core practice management platform and system of record for all matters, attorneys, billing, and documents. The Advanced tier is the minimum required for Automated Workflows — the feature that enables rule-based matter routing by practice area. Supports up to 1,000 automations per firm account, matter stages, custom fields, and task list templates.

Clio Grow

Clio (Themis Solutions Inc.)SaaS per-seat monthly add-on

$59/user/month as add-on to Clio Manage Essentials or Advanced; included free with Clio Complete ($139/user/month). For intake-only users, can be licensed selectively.

Legal CRM and client intake platform. Provides structured web intake forms with practice-area dropdown fields, conflict-check automation, lead pipeline management, and the critical trigger event — when a lead is converted to a matter in Clio Manage, it carries the practice area tag that drives downstream routing.

Zapier Professional

Zapier Inc.SaaS usage-based monthlyQty: 750 tasks/month (Professional); 2,000 tasks/month (Team)

$19.99/month (annual billing) for 750 tasks/month; $29.99/month (monthly billing). Team plan at $103.50/month for 2,000 tasks if higher volume needed.

Automation middleware that connects Clio to external systems and implements routing logic that exceeds Clio's native workflow capabilities — specifically, availability-based routing using Google Calendar or Outlook calendar checks, multi-condition branching, and fallback escalation paths. Also used for Slack/Teams notifications and QuickBooks billing sync.

Microsoft 365 Business Premium

Microsoft CorporationSaaS per-seat monthlyQty: 10 users

$22/user/month (retail); suggested resale $28–$35/user/month. For 10 users: $220/month MSP cost.

Provides Exchange Online email, Outlook calendars (used for attorney availability checks), Microsoft Teams (routing notifications), OneDrive (1TB/user document storage), SharePoint, and critically — Intune device management, Azure AD Conditional Access, and advanced threat protection. Meets ABA cybersecurity requirements for MFA, DLP, and email threat protection.

Lawmatics (Alternative Intake CRM)

Lawmatics Inc.SaaS monthlyQty: 1

Starting at $99/month (flat, not per-user for base tier); custom quotes for larger firms

Alternative to Clio Grow for firms that want a more powerful standalone legal CRM with advanced marketing automation, automated conflict checks on new leads, custom intake form builders, and drip email campaigns. Integrates with Clio Manage via native integration and Zapier.

Prerequisites

  • Reliable broadband internet connection: minimum 50 Mbps downstream / 10 Mbps upstream for a 5–15 person firm. Verify with a speed test at the firm's location during business hours.
  • Current workstations running a supported modern browser (Chrome 90+, Edge 90+, Firefox 90+, Safari 14+). No special hardware or OS requirements — Clio and Zapier are fully browser-based.
  • Firm must have a defined list of practice areas with clear categorization (e.g., Family Law, Personal Injury, Estate Planning, Business Litigation, Real Estate, Criminal Defense). Ambiguous or overlapping practice areas must be resolved before automation can be built.
  • Complete attorney roster with each attorney's practice area specializations, seniority level, and current active caseload count. This is the data that populates routing rules.
  • A designated firm administrator (managing partner, office manager, or operations director) with authority to approve routing rules, define fallback procedures, and act as the ongoing automation owner.
  • Active Microsoft 365 tenant with all attorneys licensed on Business Premium. If the firm is on a lower M365 tier, upgrade before beginning implementation.
  • DNS and domain ownership verified — the firm must control their primary email domain for proper M365 configuration and Clio Grow intake form hosting.
  • Existing client data (if migrating from another practice management system) should be exported and cleaned. Clio provides CSV import templates for contacts, matters, and billing data.
  • Written approval from the firm's managing partner acknowledging that: (a) matter routing will be automated based on defined rules, (b) the firm remains responsible for conflict checks before accepting any matter, and (c) the automation supplements but does not replace attorney judgment per ABA Model Rule 1.1.
  • Firewall deployment site survey completed: confirm rack/shelf space, available power outlet, and Ethernet uplink from ISP modem/router. Document current network topology.

Installation Steps

Step 1: Deploy and Configure Network Firewall

Install the SonicWall TZ270 at the firm's network edge. This provides the security foundation required for handling confidential client data across all cloud platforms. The firewall should be placed between the ISP modem/router and the internal LAN switch. Register the appliance on MySonicWall, activate the TotalSecure subscription, and apply baseline security policies.

1
Access SonicWall management interface after connecting to X0 (LAN) port. Default IP: https://192.168.168.168. Default credentials: admin / password (change immediately).
2
After initial wizard, update firmware: Navigate to Device > Settings > Firmware & Backups > Upload Firmware. Download latest Gen 7 firmware from mysonicwall.com.
3
Configure WAN (X1) with ISP-provided static IP or DHCP.
4
Configure LAN (X0) subnet: 10.0.1.0/24 (adjust for firm's network plan).
5
Enable Content Filtering Service: Policy > Security Services > Content Filter. Block categories: Malware, Phishing, Proxy Avoidance, Adult Content.
6
Enable Gateway Anti-Virus: Policy > Security Services > Gateway Anti-Virus > Enable.
7
Enable IPS: Policy > Security Services > Intrusion Prevention > Enable (Prevent All).
8
Enable SSL-VPN for remote attorneys: Network > SSL VPN > Server Settings > Enable SSL VPN. Configure portal at: https://[firm-public-ip]:4433. Create user group 'Remote_Attorneys' with NetExtender access.
9
Enable MFA on SonicWall admin interface: Device > Users > Settings > Enable TOTP.
Note

If the firm already has an adequate NGFW (e.g., existing FortiGate 40F or Meraki MX), skip this step and verify that TLS inspection, IPS, and VPN are properly configured. The firewall is a prerequisite for compliance but not directly part of the routing automation. Schedule this deployment for after business hours or on a weekend to minimize disruption.

Step 2: Provision and Configure Clio Manage Advanced Accounts

Create the firm's Clio Manage account on the Advanced tier ($109/user/month), or upgrade an existing account from a lower tier. This is the system of record where matters, attorneys, practice areas, and routing rules will live. Set up all attorney user accounts, define practice area categories, and configure matter stages.

1
ACCOUNT SETUP: Navigate to https://www.clio.com/signup/ and select 'Advanced' plan
2
Create firm account with managing partner's email as primary admin
3
Complete firm profile: name, address, bar jurisdictions, time zone
  • USER PROVISIONING: Settings > Users > Add User
  • For each attorney, set: Full name, email, role (Attorney)
  • Default hourly rate
  • Practice area tags (critical for routing — use custom fields if needed)
  • Set 'Active' status
  • PRACTICE AREA CONFIGURATION: Settings > Practice Areas > Add Practice Area
  • Create one entry per practice area — match exactly to the firm's approved practice area list from prerequisites:
  • Family Law
  • Personal Injury
  • Estate Planning
  • Business Litigation
  • Real Estate
  • Criminal Defense
  • Employment Law
  • Immigration
  • MATTER STAGES SETUP: Settings > Matter Stages > Create Stage Set
  • Create a default stage pipeline: 1. New Intake, 2. Conflict Check, 3. Assigned to Attorney, 4. Active Matter, 5. Closing, 6. Closed
  • TASK LIST TEMPLATES: Settings > Task List Templates > Create Template
  • Create one template per practice area, e.g., 'New PI Matter Tasks':
  • Run conflict check (Due: +1 business day)
  • Send engagement letter (Due: +2 business days)
  • Request medical records (Due: +5 business days)
  • Schedule initial consultation (Due: +3 business days)
Note

The Advanced tier is the minimum for Automated Workflows. If the firm wants Clio Grow included (intake CRM), the Complete tier at $139/user/month is more cost-effective than purchasing Grow separately at $59/user/month add-on. Enroll in the Clio Partner Program at https://www.clio.com/partnerships/ before setting up client accounts to ensure the 20% lifetime commission is tracked from day one.

Step 3: Configure Clio Grow Intake Forms with Practice Area Routing Fields

Set up Clio Grow as the client intake front-end. Create structured intake forms that capture the prospective client's legal need (mapped to a practice area), contact information, and matter details. The practice area selection on the intake form is the primary trigger for all downstream routing logic.

  • In Clio Grow (https://grow.clio.com):

Intake Form Builder

1
Navigate to: Settings > Intake Forms > Create New Form
  • First Name (text, required)
  • Last Name (text, required)
  • Email (email, required)
  • Phone Number (phone, required)
  • Practice Area (dropdown, required) — populate with exact practice area names matching Clio Manage. Options: Family Law, Personal Injury, Estate Planning, Business Litigation, Real Estate, Criminal Defense, Employment Law, Immigration
  • Brief Description of Legal Matter (textarea, required)
  • How Did You Hear About Us? (dropdown, optional)
  • Preferred Contact Method (radio: Phone, Email, Either)
  • Urgency (dropdown: Standard, Urgent, Emergency)

Form Embedding

1
Copy the form embed code or hosted link
2
Embed on firm's website Contact/Consultation page
3
Also create a direct link for use in email signatures and marketing

Pipeline Configuration

1
Navigate to: Settings > Pipeline > Customize stages
2
New Lead
3
Contacted
4
Consultation Scheduled
5
Retained — Convert to Matter
6
Not Retained

Auto-Response

1
Navigate to: Settings > Automations > Create
2
Trigger: New lead created
3
Action: Send email template 'Thank you for contacting [Firm Name]'
4
Include: Confirmation of receipt, expected response time (24 hours)
Note

The practice area dropdown MUST use identical naming to the practice areas configured in Clio Manage (Step 2). Any mismatch will cause routing rules to fail silently. Test form submission from both desktop and mobile browsers. If the firm's website is managed by a third party, coordinate with the web developer to embed the form or add the hosted link. For firms preferring Lawmatics over Clio Grow, the same practice area dropdown logic applies — configure a Lawmatics intake form with a practice area field, then use Zapier to push data into Clio Manage.

Step 4: Build Clio Native Automated Workflows for Practice-Area Routing

Create automated workflows within Clio Manage that trigger when a new matter is created. These workflows assign the responsible attorney, apply the correct task list template, and set matter stages based on the practice area tag. Clio supports up to 1,000 automations per firm account. Create one workflow per practice area.

  • In Clio Manage: Settings > Automated Workflows > Create Workflow
  • WORKFLOW 1: Family Law Routing
  • Trigger: 'When a Matter is created'
  • Condition: Practice Area = 'Family Law'
  • Actions:
  • 1. Set Responsible Attorney to: [Jane Smith] (primary family law attorney)
  • 2. Set Originating Attorney to: [Intake source / referring attorney if applicable]
  • 3. Apply Task List Template: 'New Family Law Matter Onboarding'
  • 4. Set Matter Stage to: 'Conflict Check'
  • 5. Add a Note: 'Auto-routed to Jane Smith based on Family Law practice area'
  • WORKFLOW 2: Personal Injury Routing
  • Trigger: 'When a Matter is created'
  • Condition: Practice Area = 'Personal Injury'
  • Actions:
  • 1. Set Responsible Attorney to: [Bob Johnson]
  • 2. Apply Task List Template: 'New PI Matter Onboarding'
  • 3. Set Matter Stage to: 'Conflict Check'
  • 4. Add a Note: 'Auto-routed to Bob Johnson based on PI practice area'
  • WORKFLOW 3: Estate Planning Routing
  • Trigger: 'When a Matter is created'
  • Condition: Practice Area = 'Estate Planning'
  • Actions:
  • 1. Set Responsible Attorney to: [Sarah Williams]
  • 2. Apply Task List Template: 'New Estate Planning Matter Onboarding'
  • 3. Set Matter Stage to: 'Conflict Check'
  • 4. Add a Note: 'Auto-routed to Sarah Williams based on Estate Planning practice area'
  • REPEAT for each practice area, assigning the designated primary attorney.
  • FALLBACK WORKFLOW:
  • Trigger: 'When a Matter is created'
  • Condition: Practice Area is 'Other' or blank
  • Actions:
  • 1. Set Responsible Attorney to: [Managing Partner]
  • 2. Apply Task List Template: 'General Intake Triage'
  • 3. Set Matter Stage to: 'New Intake'
  • 4. Add a Note: 'ATTENTION: No practice area matched. Manual triage required.'
Note

Clio native workflows are deterministic and fire immediately on matter creation. They do NOT support availability-based logic (e.g., 'if Jane Smith has > 30 active matters, route to the next Family Law attorney'). Availability-based routing requires Zapier (Step 6). For practice areas with a single dedicated attorney, native workflows are sufficient. For practice areas with multiple attorneys, proceed to Step 6 for load-balancing logic. Clio processes workflows in the order they are created — ensure no conflicting conditions exist between workflows.

Step 5: Configure Microsoft 365 Integrations for Calendar and Notifications

Connect Clio Manage to Microsoft 365 to enable Outlook calendar sync (used for attorney availability checks in Zapier), Teams notifications for new matter assignments, and email integration for client communications. This step also hardens M365 security per ABA guidance.

  • CLIO-OUTLOOK CALENDAR SYNC: In Clio Manage: Settings > Calendar > Connect to Microsoft Outlook
  • Authorize OAuth2 connection for each attorney's M365 account
  • Enable two-way sync: Clio events appear in Outlook, Outlook events visible in Clio
  • This gives Zapier access to check attorney availability via Outlook calendar
  • CLIO-EMAIL SYNC: Settings > Communication > Email > Connect Microsoft 365
  • Each attorney authorizes their M365 mailbox
  • Clio will sync emails tagged to matters for complete matter history

Microsoft 365 Security Hardening

In Microsoft 365 Admin Center (https://admin.microsoft.com):

1
Enable Security Defaults or Conditional Access: Azure AD > Properties > Manage Security Defaults > Yes (Or for granular control: Azure AD > Conditional Access > New Policy)
2
Enforce MFA for all users: Azure AD > Users > Per-user MFA > Enable for all attorney accounts
3
Configure Anti-Phishing: Security Center > Threat Management > Policy > Anti-Phishing — Enable mailbox intelligence and impersonation protection
4
Enable DLP for Sensitive Info: Compliance Center > Data Loss Prevention > Create Policy — Template: 'U.S. Personally Identifiable Information (PII)' — Apply to Exchange Online and OneDrive
5
Enable Audit Logging: Compliance Center > Audit > Turn on auditing

Microsoft Teams Channel

  • Create a Teams channel: 'New Matter Assignments'
  • This will be the target for Zapier routing notifications
Note

Calendar sync is essential if the firm wants availability-based routing (Step 6). Without it, Zapier cannot check whether an attorney is in court, on vacation, or in back-to-back meetings. Security hardening is non-negotiable for law firms — the ABA's 2023 TechReport found 29% of firms experienced a security breach. Document all M365 security settings in the client handoff package as evidence of reasonable security measures per Rule 1.6.

Step 6: Build Zapier Automation Flows for Availability-Based Routing

Create Zapier workflows (Zaps) that extend Clio's native automation with availability-based routing logic. These Zaps monitor new matters in Clio, check the primary attorney's calendar availability, and if the primary attorney is unavailable (on leave, overloaded, or in court all day), re-route to a secondary attorney. Also handles Teams notifications and QuickBooks billing sync.

Zap 1: Availability-Based Family Law Routing

Log into Zapier and connect the required apps, then configure the Zap using the following steps:

  • Log into Zapier at https://zapier.com
  • Connect Clio Manage via Clio's official Zapier integration
  • Connect Microsoft Outlook Calendar
  • Connect Microsoft Teams
  • Connect QuickBooks Online (if firm uses QBO for billing)
1
Trigger: Clio → New Activity (filter: Matter Created, Practice Area = Family Law) — OR use Clio Webhook (matter.create) if on Zapier Professional
2
Filter by Clio → Only continue if Practice Area contains 'Family Law'
3
Microsoft Outlook → Find Event | Calendar: jane.smith@firmname.com | Search: Events occurring today | Purpose: Check if Jane Smith has 'Out of Office' or 'Vacation' events
4
Paths (Zapier Paths feature — requires Professional plan): Path A (Jane Smith IS available — no OOO event found): Clio → Update Matter → Set Responsible Attorney = Jane Smith; Microsoft Teams → Send Channel Message to 'New Matter Assignments' channel: '🆕 New Family Law matter [Matter Name] assigned to Jane Smith' Path B (Jane Smith is NOT available — OOO event found): Clio → Update Matter → Set Responsible Attorney = [Backup: Tom Davis]; Microsoft Teams → Send Channel Message: '⚠️ New Family Law matter [Matter Name] re-routed to Tom Davis (Jane Smith unavailable)'; Microsoft Outlook → Send Email to Managing Partner — Subject: 'Matter Routing Override: [Matter Name]' — Body: 'Jane Smith is out of office. Matter auto-routed to Tom Davis. Please review.'

Zap 2: Caseload Balancing (Round-Robin for Multi-Attorney Practice Areas)

For practice areas with 3+ attorneys (e.g., Personal Injury), configure the Zap using the following steps:

1
Trigger: Clio → New Matter → Practice Area = Personal Injury
2
Zapier Storage → Get Value → Key: 'pi_last_assigned' (stores which PI attorney was last assigned a matter)
3
Code by Zapier (JavaScript) — see round-robin script below
4
Clio → Update Matter → Set Responsible Attorney = [dynamic attorney from Step 3]
5
Zapier Storage → Set Value → Key: 'pi_last_assigned' = [attorney_id from Step 3]
6
Microsoft Teams → Send Channel Message → Assignment notification
Zap 2
javascript
// Step 3: Code by Zapier round-robin attorney assignment logic

// Round-robin logic
const attorneys = [
  { name: 'Bob Johnson', clio_id: '12345' },
  { name: 'Lisa Chen', clio_id: '12346' },
  { name: 'Mike Torres', clio_id: '12347' }
];
const lastAssigned = inputData.lastAssigned || '0';
const lastIndex = attorneys.findIndex(a => a.clio_id === lastAssigned);
const nextIndex = (lastIndex + 1) % attorneys.length;
const nextAttorney = attorneys[nextIndex];
output = [{ attorney_name: nextAttorney.name, attorney_id: nextAttorney.clio_id }];

Zap 3: Universal Notification and Billing Sync

1
Trigger: Clio → Matter Updated → Responsible Attorney changed
2
Microsoft Teams → Send Channel Message: '[Attorney Name] assigned to [Matter Name]'
3
Microsoft Outlook → Send Email to assigned attorney | Subject: 'New Matter Assignment: [Matter Name]' | Body: 'You have been assigned as responsible attorney for [Matter Name] ([Practice Area]). Client: [Client Name]. Please review and begin conflict check.'
4
Optional: QuickBooks Online → Create Customer (if new client)
Note

Zapier Professional ($19.99/month annual) is required for Paths (conditional branching) and premium app connections. The round-robin Zap uses Zapier Storage (built-in key-value store) to track the last-assigned attorney — this is a simple but effective load-balancing mechanism. For firms with more complex availability needs (e.g., checking active caseload count), use a Code by Zapier step to query the Clio API directly. Rate limit: Clio's API allows 80 requests per minute — sufficient for intake routing but monitor if the firm processes high volumes. Test each Zap individually with sample data before connecting to live matters.

Step 7: Create Attorney Availability Custom Fields and Tracking in Clio

Add custom fields to attorney contact records in Clio Manage that track each attorney's maximum caseload capacity, current active matter count, practice area certifications, and availability status. These fields can be referenced by Zapier for more sophisticated routing decisions.

1
In Clio Manage: Navigate to Settings > Custom Fields > Create Custom Field
2
Custom Field 1: 'Max Caseload' — Type: Number | Applies to: Contact (Attorney type) | Description: Maximum number of active matters this attorney can handle | Example values: 25, 30, 40 (varies by practice area complexity)
3
Custom Field 2: 'Current Active Matters' — Type: Number | Applies to: Contact (Attorney type) | Description: Current count of open/active matters (updated weekly or via automation)
4
Custom Field 3: 'Availability Status' — Type: Dropdown | Options: Available, Limited Availability, On Leave, Sabbatical | Applies to: Contact (Attorney type)
5
Custom Field 4: 'Practice Area Certifications' — Type: Multi-select or Text list | Options: All firm practice areas | Applies to: Contact (Attorney type) | Description: Which practice areas this attorney is qualified to handle
6
Populate fields: For each attorney, navigate to their Contact record > Custom Fields tab and enter their max caseload, current count, and availability status
7
Keep 'Current Active Matters' up to date — Option A: Manually updated weekly by office manager | Option B: Automated via Zapier — increment on matter creation, decrement on matter close
Note

These custom fields form the data layer for intelligent routing. Even if the firm starts with simple practice-area-only routing, having this data structure in place enables future enhancements like caseload-based routing. The 'Availability Status' dropdown is the simplest override mechanism — when an attorney goes on vacation, the office manager sets their status to 'On Leave' and the Zapier routing Zap checks this field before assignment.

Step 8: Build the Master Routing Rules Table and Document Logic

Create a comprehensive routing rules document that maps every practice area to primary and secondary attorneys, maximum caseloads, and escalation paths. This document serves as both the configuration reference for automation setup and the operational manual for the firm. Store it in SharePoint and link it from the Clio firm dashboard.

1
Create a SharePoint document titled 'Matter Routing Rules - [Firm Name]'
2
Location: Teams > New Matter Assignments channel > Files tab
Routing rules table — copy into SharePoint document
text
ROUTING RULES TABLE FORMAT:

| Practice Area       | Primary Attorney                                      | Backup Attorney | Max Caseload | Escalation Contact    |
|---------------------|-------------------------------------------------------|-----------------|--------------|----------------------|
| Family Law          | Jane Smith                                            | Tom Davis       | 30           | Managing Partner     |
| Personal Injury     | Round-Robin: Bob Johnson, Lisa Chen, Mike Torres      | Managing Partner| 25 each      | Managing Partner     |
| Estate Planning     | Sarah Williams                                        | Jane Smith      | 35           | Managing Partner     |
| Business Litigation | David Park                                            | Lisa Chen       | 20           | Managing Partner     |
| Real Estate         | Tom Davis                                             | Sarah Williams  | 40           | Managing Partner     |
| Criminal Defense    | Mike Torres                                           | Bob Johnson     | 20           | Managing Partner     |
| Employment Law      | Lisa Chen                                             | David Park      | 25           | Managing Partner     |
| Immigration         | [Refer Out]                                           | N/A             | N/A          | Referral Coordinator |
| Other/Unclassified  | Managing Partner                                      | N/A             | N/A          | N/A                  |
  • Include last updated date in the document
  • Include Approved by: [Managing Partner name and date]
  • Include a change log to track all routing rule modifications

Edge Case Handling Rules

  • Multi-practice matters: Route to the practice area of the primary legal issue; add secondary attorney as 'Additional Staff'
  • Conflicts detected: Route to Managing Partner for manual assignment
  • All attorneys at capacity: Alert Managing Partner via Teams and email; matter held in 'New Intake' stage
Note

This document is THE source of truth. Every Clio workflow and Zapier Zap must match this table exactly. Get the managing partner's written sign-off before building automation. This document must be reviewed quarterly (add a recurring calendar event). Any changes to the routing rules must flow through a change management process: update document → update Clio workflows → update Zapier Zaps → test → confirm.

Step 9: Configure Conflict Check Integration in the Routing Pipeline

Ensure that every routed matter passes through a conflict check before the assigned attorney begins work. This is an ABA Model Rule 1.7 requirement. Configure the matter stage pipeline so that all new matters start in 'Conflict Check' status, with a mandatory task that must be completed before the matter advances to 'Active'.

1
MATTER STAGE ENFORCEMENT: All automated workflows (Step 4) already set new matters to 'Conflict Check' stage. Verify this is consistent across all practice-area workflows.
2
CONFLICT CHECK TASK: In each Task List Template (created in Step 2), ensure the first task is: Task: 'Complete Conflict Check' | Assignee: Responsible Attorney (auto-assigned) | Due: Matter creation date + 1 business day | Priority: High | Description: 'Search Clio contacts and matters for any conflicts with [Client Name] and opposing parties. Document results. Mark complete only if no conflicts found. If conflict exists, escalate to Managing Partner immediately.'
3
CLIO GROW CONFLICT CHECK (if using Grow): Clio Grow has built-in conflict detection. Navigate to Settings > Conflict Checks > Enable. When a new lead is added, Grow automatically searches existing contacts for matches. Potential conflicts are flagged in the lead record before conversion to a matter.
4
ZAPIER ALERT FOR OVERDUE CONFLICT CHECKS: Create a Zap with Trigger: Clio > Task Due (filter: task name contains 'Conflict Check'), Condition: Task is overdue by 1+ days, Action: Microsoft Teams > Send Direct Message to Managing Partner with message: '🚨 Overdue conflict check on matter [Matter Name] assigned to [Attorney]. Please follow up.'
Note

Conflict checking is the one step in the routing pipeline that CANNOT be fully automated — it requires attorney judgment. The automation ensures it is never skipped by making it a mandatory task with escalation. Some firms may use dedicated conflict-checking software (e.g., RTG Bills Conflicts Module or iManage RAVN) — integrate those if present. For firms using Clio Grow, the built-in conflict detection at intake is a valuable first-pass filter, but it does not replace a thorough attorney-conducted conflicts analysis.

Step 10: End-to-End Testing of the Complete Routing Pipeline

Conduct comprehensive testing of every routing path before going live. Create test matters for each practice area, verify correct attorney assignment, test availability overrides, validate notifications, and confirm conflict-check tasks are generated. Document all test results.

Test Case Matrix — Routing Pipeline Validation

1
TEST CASE MATRIX:
2
| Test ID | Practice Area | Primary Attorney Avail? | Expected Result | Actual Result | Pass/Fail |
3
|---------|-------------------|------------------------|---------------------------------------|---------------|-----------|
4
| TC-01 | Family Law | Yes | Routed to Jane Smith | | |
5
| TC-02 | Family Law | No (OOO calendar) | Routed to Tom Davis + alert sent | | | | TC-03 | Personal Injury | All available | Round-robin: Bob Johnson (if first) | | | | TC-04 | Personal Injury | Next in rotation | Round-robin: Lisa Chen | | |
6
| TC-05 | Estate Planning | Yes | Routed to Sarah Williams | | |
7
| TC-06 | Other/Blank | N/A | Routed to Managing Partner + alert | | |
8
| TC-07 | Any | N/A | Conflict check task created, due +1d | | |
9
| TC-08 | Any | N/A | Teams notification sent | | |
10
| TC-09 | Any | N/A | Email notification to attorney sent | | |
11
| TC-10 | Immigration | N/A | Marked for referral, alert sent | | |
1
In Clio Grow, submit a test intake form for each practice area. Use test client name format: 'TEST_[PracticeArea]_[Date]'
2
Convert each lead to a matter in Clio Grow
3
Verify in Clio Manage that the matter was created with correct: practice area tag, responsible attorney, task list (with conflict check as first task), matter stage = 'Conflict Check', and automated note documenting the routing decision
4
Check Microsoft Teams 'New Matter Assignments' channel for notification
5
Check assigned attorney's email for assignment notification
6
For availability tests: set Jane Smith's Outlook calendar to OOO, then submit TC-02
7
After testing, delete all test matters: Clio > Matter > Delete (mark as 'Test - Delete')
Note

Run the full test matrix at least twice — once by the MSP technician and once with the firm's designated administrator watching and validating. Any failed test must be diagnosed and fixed before proceeding to go-live. Common failure points: (1) Practice area name mismatch between Clio Grow form and Clio Manage workflow conditions, (2) Zapier authentication tokens expired, (3) Calendar sync delay causing false availability reads. Document all test results and include in the client handoff package as evidence of due diligence.

Step 11: Staff Training and Go-Live

Conduct training sessions for three distinct user groups: (1) intake staff who process incoming leads, (2) attorneys who receive routed matters, and (3) the firm administrator who manages routing rules. Then execute a phased go-live: start with one practice area for the first week, then expand to all practice areas.

  • TRAINING SESSION 1: Intake Staff (1.5 hours)
  • How to process a new lead in Clio Grow
  • Ensuring practice area is correctly selected on intake form
  • Converting a lead to a matter (triggers routing automation)
  • Handling phone/walk-in intakes (manual entry into Clio Grow)
  • Recognizing and escalating potential conflicts flagged by Grow
  • TRAINING SESSION 2: Attorneys (1 hour)
  • What to expect when a new matter is assigned to you
  • Reviewing automated task lists and completing conflict check
  • How to advance matter stages (Conflict Check → Active)
  • How to flag an incorrect routing (notify admin for re-routing)
  • Checking the Teams 'New Matter Assignments' channel
  • TRAINING SESSION 3: Firm Administrator (2 hours)
  • How routing rules work (Clio workflows + Zapier Zaps)
  • How to update an attorney's availability status
  • How to add/modify routing rules when practice areas change
  • How to add a new attorney to the routing system
  • Monitoring the Zapier dashboard for errors
  • Reviewing the routing rules document and change log
  • Quarterly review process
1
GO-LIVE SEQUENCE — Week 1: Enable routing for ONE practice area only (choose lowest volume)
2
Week 2: If no issues, enable 3 more practice areas
3
Week 3: Enable all remaining practice areas
4
Week 4: Post-go-live review meeting with managing partner
  • MONITORING DURING GO-LIVE — MSP technician monitors daily:
  • Zapier task history (zapier.com > Zap History)
  • Clio workflow execution logs
  • Teams channel for anomalous routing notifications
  • Client feedback (any matters falling through cracks?)
Note

Record all training sessions (with consent) and provide recordings for future reference and new hire onboarding. Create a one-page quick reference card for intake staff with the key steps and practice area definitions. The phased go-live reduces risk — if a routing rule is misconfigured, it affects only one practice area rather than the entire firm. Budget 4–8 hours of MSP support time during the first two weeks of go-live for rapid issue resolution.

Custom AI Components

Practice Area Routing Engine

Type: workflow

The core deterministic routing engine implemented as a set of Clio Automated Workflows, one per practice area. Each workflow triggers on matter creation, evaluates the practice area field, and assigns the designated responsible attorney, applicable task list template, and initial matter stage. This is the primary routing mechanism for simple single-attorney-per-practice-area assignments.

Implementation:

Clio Automated Workflow Specifications

Workflow Template (replicate for each practice area)

  • Workflow Name: Auto-Route: [Practice Area Name]
  • Trigger: Matter is created
  • Condition: Practice Area equals [Practice Area Name]

Actions (in order):

1
Set Responsible Attorney → [Primary Attorney Name]
2
Apply Task List Template → New [Practice Area] Matter Onboarding
3
Set Matter Stage → Conflict Check
4
Add Note → Matter auto-routed to [Attorney Name] based on practice area: [Practice Area]. Routing rule version: [date]. Review routing rules document for override procedures.

Fallback Workflow

  • Workflow Name: Auto-Route: Unclassified Matter
  • Trigger: Matter is created
  • Condition: Practice Area equals Other OR Practice Area is empty

Actions

1
Set Responsible Attorney → [Managing Partner]
2
Apply Task List Template → General Intake Triage
3
Set Matter Stage → New Intake
4
Add Note → ⚠️ MANUAL TRIAGE REQUIRED: No practice area matched for this matter. Routed to managing partner for manual assignment.

Configuration Checklist

Availability-Aware Routing Zap

Type: integration

A Zapier multi-step workflow that extends Clio's native routing with attorney availability checking. When a new matter is created and routed to a primary attorney via Clio's native workflow, this Zap checks the attorney's Outlook calendar for out-of-office events or all-day blocks. If the attorney is unavailable, it re-assigns the matter to the designated backup attorney and sends escalation notifications.

Implementation:

Zapier Workflow: Availability Override Router

Zap Configuration

Step 1 - Trigger: Clio > New or Updated Matter

  • App: Clio
  • Event: New Matter
  • Filter: Practice Area is not empty AND Responsible Attorney is not empty

Step 2 - Lookup: Clio > Find Contact

  • Search for the Responsible Attorney contact record
  • Retrieve custom field: Availability Status

Step 3 - Filter: Only continue if Availability Status = 'Available'... STOP

  • Actually, we want to CONTINUE processing to check calendar regardless
  • Use a Paths step instead

Step 3 (revised) - Paths

Path A: Attorney Availability Status = 'On Leave' or 'Sabbatical'

  • This is a hard override — skip calendar check, go straight to re-route

Step A1: Lookup backup attorney from routing rules (use Zapier Lookup Table)

Zapier Lookup Table entries:

Backup attorney routing table
text
# Key: primary attorney email, Value: backup attorney email

Key: jane.smith@firm.com       → Value: tom.davis@firm.com
Key: bob.johnson@firm.com      → Value: lisa.chen@firm.com
Key: sarah.williams@firm.com   → Value: jane.smith@firm.com
Key: david.park@firm.com       → Value: lisa.chen@firm.com
Key: tom.davis@firm.com        → Value: sarah.williams@firm.com
Key: mike.torres@firm.com      → Value: bob.johnson@firm.com
Key: lisa.chen@firm.com        → Value: david.park@firm.com
  • Step A2: Clio > Update Matter > Set Responsible Attorney to backup
  • Step A3: Clio > Create Note on Matter > 'Routing override: [Primary] is on leave. Re-routed to [Backup]. Date: [timestamp]'
  • Step A4: Teams > Send Channel Message > '⚠️ [Matter Name] re-routed from [Primary] (on leave) to [Backup]'
  • Step A5: Outlook > Send Email to Managing Partner with override details

Path B: Attorney Availability Status = 'Available' or 'Limited Availability'

Step B1: Outlook Calendar > Find Event

  • Calendar: [Primary Attorney email]
  • Search window: Today, all day
  • Filter: Show As = 'Out of Office' OR Subject contains 'Vacation' OR Subject contains 'OOO'

Step B2: Paths (nested)

  • Path B2a: OOO event found → Execute same re-route logic as Path A
  • Path B2b: No OOO event found → Continue (attorney is available, no action needed)
  • Step B2b-1: Teams > Send Channel Message > '✅ [Matter Name] confirmed assigned to [Primary Attorney]'

Zapier Lookup Table Setup

Go to https://store.zapier.com and create table attorney_backup_map:

jane.smith@firm.com

tom.davis@firm.comTom DavisQty: Family Law

primary_email: jane.smith@firm.com | backup_email: tom.davis@firm.com | backup_name: Tom Davis | practice_area: Family Law

bob.johnson@firm.com

lisa.chen@firm.comLisa ChenQty: Personal Injury

primary_email: bob.johnson@firm.com | backup_email: lisa.chen@firm.com | backup_name: Lisa Chen | practice_area: Personal Injury

(Continue for all attorneys)

Error Handling

  • If Clio API returns error: Zapier auto-retries 3 times
  • If Outlook Calendar check fails: Default to allowing the primary assignment (fail-open) and send alert to MSP
  • If backup attorney is ALSO on leave: Route to Managing Partner and send urgent alert

Monitoring

  • Check Zapier Task History daily during first 2 weeks
  • Set up Zapier error notification emails to MSP support inbox

Round-Robin Load Balancer

Type: workflow

A Zapier Code step that implements round-robin matter distribution for practice areas served by multiple attorneys. Uses Zapier Storage (built-in key-value store) to persist the last-assigned attorney index across Zap executions, ensuring equitable distribution.

Implementation:

Zapier Code Step: Round-Robin Attorney Assignment

JavaScript Code (Zapier Code by Zapier step)

Round-Robin Attorney Assignment Logic
javascript
// Round-Robin Attorney Assignment Logic
// Input: inputData.practiceArea (from Clio matter), inputData.lastAssignedId (from Zapier Storage)

const rosters = {
  'Personal Injury': [
    { name: 'Bob Johnson', clio_id: 'CLIO_USER_ID_BOB', email: 'bob.johnson@firm.com' },
    { name: 'Lisa Chen', clio_id: 'CLIO_USER_ID_LISA', email: 'lisa.chen@firm.com' },
    { name: 'Mike Torres', clio_id: 'CLIO_USER_ID_MIKE', email: 'mike.torres@firm.com' }
  ],
  'Business Litigation': [
    { name: 'David Park', clio_id: 'CLIO_USER_ID_DAVID', email: 'david.park@firm.com' },
    { name: 'Lisa Chen', clio_id: 'CLIO_USER_ID_LISA', email: 'lisa.chen@firm.com' }
  ]
  // Add additional multi-attorney practice areas as needed
};

const practiceArea = inputData.practiceArea;
const roster = rosters[practiceArea];

if (!roster || roster.length === 0) {
  // No round-robin roster for this practice area — single attorney, skip
  output = [{ action: 'skip', reason: 'No round-robin roster for ' + practiceArea }];
} else {
  const lastId = inputData.lastAssignedId || '';
  const lastIndex = roster.findIndex(a => a.clio_id === lastId);
  const nextIndex = (lastIndex + 1) % roster.length;
  const nextAttorney = roster[nextIndex];
  
  output = [{
    action: 'assign',
    attorney_name: nextAttorney.name,
    attorney_clio_id: nextAttorney.clio_id,
    attorney_email: nextAttorney.email,
    roster_size: roster.length,
    position_in_rotation: nextIndex + 1
  }];
}

Full Zap Structure

1
Trigger: Clio > New Matter (filtered to round-robin practice areas only)
2
Zapier Storage > Get Value: Key = rr_[practice_area_slug]_last (e.g., rr_personal_injury_last)
3
Code by Zapier: Above JavaScript with inputs: - practiceArea = Matter Practice Area from Step 1 - lastAssignedId = Value from Step 2
4
Filter: Only continue if action = assign
5
Clio > Update Matter: Set Responsible Attorney = attorney_clio_id from Step 3
6
Zapier Storage > Set Value: Key = rr_[practice_area_slug]_last, Value = attorney_clio_id from Step 3
7
Clio > Create Note: Matter assigned via round-robin to [attorney_name] (position [position] of [roster_size] in rotation)
8
Teams > Send Channel Message: Assignment notification

Notes

  • Replace CLIO_USER_ID_* placeholders with actual Clio user IDs (found in Clio > Settings > Users > click user > URL contains the ID)
  • The Zapier Storage key uses a slug version of the practice area to avoid spaces in keys
  • This logic does NOT check availability — combine with the Availability-Aware Routing Zap for full coverage
  • To add weighted distribution (e.g., senior attorneys get fewer matters), duplicate attorney entries in the roster array

Routing Dashboard and Monitoring Report

Type: integration

A Power Automate flow (or Zapier equivalent) that generates a weekly routing performance report and posts it to the managing partner. Tracks total matters routed, per-attorney distribution, override events, and unclassified matters requiring manual triage.

Implementation:

Weekly Routing Report — Power Automate Flow

Flow Design

Trigger: Recurrence > Every Monday at 8:00 AM

Step 1: Clio API — Get Matters Created Last 7 Days

  • HTTP Action (Premium connector)
  • Method: GET
Clio API request — GET matters created in the last 7 days
http
GET https://app.clio.com/api/v4/matters.json?created_since=[7_days_ago_ISO]&fields=id,display_number,description,practice_area,responsible_attorney,created_at,status
Authorization: Bearer [Clio_API_Token]

Step 2: Parse JSON Response

  • Extract matters array

Step 3: Compose — Build Report Statistics

Total New Matters: [count of matters]

By Practice Area:

  • Family Law: [count]
  • Personal Injury: [count]
  • Estate Planning: [count]
  • Business Litigation: [count]
  • Real Estate: [count]
  • Criminal Defense: [count]
  • Employment Law: [count]
  • Other/Unclassified: [count]

By Responsible Attorney:

  • Jane Smith: [count] matters
  • Bob Johnson: [count] matters
  • (etc.)
  • Routing Overrides (backup attorney assigned): [count]
  • Manual Triage Required: [count of 'Other' practice area matters]

Step 4: Send Email via Outlook

  • To: Managing Partner
  • CC: Office Manager
  • Subject: Weekly Matter Routing Report — Week of [date]
  • Body: Report from Step 3

Step 5: Post to Teams Channel

  • Channel: New Matter Assignments
  • Message: Summary version of the report

Alternative: Zapier Implementation

If the firm uses Zapier instead of Power Automate:

1
Trigger: Schedule by Zapier > Every Monday
2
Clio > Find Matters (with date filter)
3
Code by Zapier > Aggregate counts
4
Email by Zapier > Send report
5
Teams > Post message

Clio API Token Setup

1
Go to https://app.clio.com/nc/#/settings/developer_applications
2
Create new application: Name = 'Routing Report Automation'
3
Generate API key and store securely in Power Automate connection or Zapier
4
Token refresh: Clio OAuth tokens expire — configure token refresh in the flow

Intake Form Practice Area Validator

Type: workflow

A validation layer that runs immediately after a Clio Grow lead is created, checking that the practice area field is populated and matches a known value. If the practice area is missing or unrecognized, it flags the lead for manual review before it can be converted to a matter, preventing routing failures downstream.

Implementation:

Zapier Workflow: Practice Area Validation

Zap Configuration

Step 1 - Trigger: Clio (Grow) > New Lead Created

Step 2
javascript
// Code by Zapier (JavaScript): Validate practice area against approved list

// Validate practice area against approved list
const approvedAreas = [
  'Family Law',
  'Personal Injury',
  'Estate Planning',
  'Business Litigation',
  'Real Estate',
  'Criminal Defense',
  'Employment Law',
  'Immigration',
  'Other'
];

const submittedArea = (inputData.practiceArea || '').trim();

if (!submittedArea) {
  output = [{ valid: false, reason: 'Practice area is empty', action: 'flag_for_review' }];
} else if (!approvedAreas.includes(submittedArea)) {
  // Check for close matches (common typos)
  const lowerSubmitted = submittedArea.toLowerCase();
  const match = approvedAreas.find(a => a.toLowerCase() === lowerSubmitted);
  if (match) {
    output = [{ valid: true, corrected: match, reason: 'Case mismatch corrected', action: 'proceed' }];
  } else {
    output = [{ valid: false, reason: 'Unknown practice area: ' + submittedArea, action: 'flag_for_review' }];
  }
} else {
  output = [{ valid: true, corrected: submittedArea, reason: 'Valid', action: 'proceed' }];
}

Step 3 - Paths:

Path A: action = 'flag_for_review'

  • Teams > Send DM to Office Manager: 🔍 New lead [Lead Name] has invalid or missing practice area: "[submitted value]". Please review and correct before converting to matter.
  • Outlook > Send Email to intake team with correction instructions

Path B: action = 'proceed'

  • No action needed — lead is valid and will route correctly when converted
  • Optionally log: Zapier Storage > Increment counter for validated leads

Purpose

This is a defensive measure. Even with dropdown fields on intake forms, practice areas can be blank (if the form allows it) or corrupted during API transmission. This validator catches issues before they cause silent routing failures.

Testing & Validation

  • TEST 1: Submit a test intake form via Clio Grow for EACH practice area (Family Law, Personal Injury, Estate Planning, Business Litigation, Real Estate, Criminal Defense, Employment Law, Immigration, Other). Use test client name format 'TEST_[PracticeArea]_[YYYYMMDD]'. Verify each lead appears in Clio Grow pipeline with correct practice area tag.
  • TEST 2: Convert each test lead to a matter in Clio Grow. Verify that Clio Manage creates the matter with: (a) correct practice area, (b) correct responsible attorney per routing rules table, (c) correct task list template applied, (d) matter stage set to 'Conflict Check', (e) automated note documenting the routing decision.
  • TEST 3: Verify the conflict check task is present on every newly created matter, assigned to the responsible attorney, with a due date of +1 business day from matter creation. Confirm the task priority is set to High.
  • TEST 4: Set the primary Family Law attorney's Outlook calendar to 'Out of Office' for the entire day. Submit a Family Law test intake and convert to matter. Verify: (a) Zapier detects the OOO status, (b) matter is re-routed to the designated backup attorney, (c) Teams notification includes override warning, (d) Managing Partner receives email notification of the override.
  • TEST 5: Set the primary Family Law attorney's Clio custom field 'Availability Status' to 'On Leave'. Submit another Family Law test intake. Verify the hard override routes to the backup attorney WITHOUT checking the calendar (faster path).
  • TEST 6: Submit 3 consecutive Personal Injury test intakes and convert all three to matters. Verify round-robin assignment: first to Bob Johnson, second to Lisa Chen, third to Mike Torres (or whatever the defined rotation order is). Check Zapier Storage to confirm the last-assigned index updates correctly after each assignment.
  • TEST 7: Submit a test intake with a BLANK practice area field (if possible via direct API or by modifying the form temporarily). Verify: (a) the fallback workflow routes to the Managing Partner, (b) the matter stage is set to 'New Intake' (not 'Conflict Check'), (c) the automated note includes the manual triage warning.
  • TEST 8: Submit a test intake with practice area set to 'Immigration' (configured for referral, not internal routing). Verify the matter is flagged appropriately and routed to the referral coordinator or Managing Partner per the routing rules table.
  • TEST 9: Verify Microsoft Teams notifications arrive in the 'New Matter Assignments' channel within 2 minutes of matter creation for at least 5 consecutive test matters. Confirm notification includes: matter name, practice area, assigned attorney name, and timestamp.
  • TEST 10: Verify the assigned attorney receives an email notification in Outlook within 5 minutes of matter assignment, with subject line containing the matter name and body containing practice area and client name.
  • TEST 11: After all test matters are created, run the weekly routing report (trigger the Power Automate flow manually or wait for scheduled execution). Verify the report accurately reflects: total test matters created, per-practice-area breakdown, per-attorney assignment counts, and any override events.
  • TEST 12: Delete all test matters from Clio Manage after testing is complete. Verify no test data remains in the production system. Check that Zapier task history shows all Zaps executed without errors during the test cycle.
  • TEST 13: Conduct a failover test — temporarily disable the Zapier connection to Clio (pause all Zaps). Submit a test intake and convert to matter. Verify that Clio's native automated workflows still route the matter correctly (basic practice-area routing works without Zapier). Confirm the firm is not left without routing if Zapier experiences an outage.
  • TEST 14: Test from a mobile device — submit an intake form from an iPhone and an Android device. Verify the form renders correctly and the practice area dropdown functions on mobile browsers.
  • TEST 15: Verify firewall security — run an external vulnerability scan (using a tool like Qualys FreeScan or Nmap from outside the network) against the firm's public IP to confirm the SonicWall TZ270 is not exposing any unnecessary ports. Confirm only the SSL-VPN port (4433) is open if remote access is configured.

Client Handoff

Client Handoff Package

Handoff Meeting (2 hours with Managing Partner + Office Manager)

1. System Walkthrough (45 minutes)

  • Live demonstration of the complete intake-to-routing pipeline
  • Show a real matter flowing through: Clio Grow intake → matter creation → automatic attorney assignment → Teams notification → conflict check task
  • Walk through the Clio Manage dashboard, automated workflows list, and matter stages
  • Show the Zapier dashboard and how to check Zap execution history

2. Routing Rules Review (30 minutes)

  • Review the master routing rules table together
  • Confirm all practice area → attorney mappings are correct
  • Confirm backup attorney designations
  • Review the change management process for updating routing rules
  • Set a calendar reminder for the first quarterly routing rules review

3. Administrator Training Recap (30 minutes)

  • How to update attorney availability status in Clio custom fields
  • How to add a new attorney to the routing system (Clio workflow + Zapier roster update)
  • How to temporarily pause automation if needed (pause Zapier Zaps)
  • How to monitor for routing errors (Zapier task history, Teams alerts)
  • Escalation path: when to call the MSP vs. handle internally

4. Documentation Delivery (15 minutes)

Provide the following documents (stored in SharePoint/Teams Files):

5. Success Criteria Review (15 minutes)

  • Confirm all practice areas are routing correctly
  • Confirm all attorneys are receiving notifications
  • Confirm conflict check tasks are being generated
  • Confirm availability-based overrides are functioning
  • Agree on a 30-day post-go-live review meeting date
  • Define what 'success' looks like at 90 days: target metrics such as average time from intake to attorney assignment (<1 hour vs. prior manual process), zero missed/unassigned matters, equitable caseload distribution

Support Transition

  • MSP provides 2 weeks of daily monitoring post-go-live (included in implementation project)
  • After 2 weeks, transition to ongoing managed services agreement
  • Provide firm with MSP support contact: phone, email, and ticketing portal
  • Define SLA: critical issues (routing completely broken) = 1-hour response; non-critical (notification formatting, report requests) = 4-hour response during business hours

Maintenance

Ongoing Maintenance Plan

Weekly Tasks (MSP: ~30 minutes/week)

  • Review Zapier task history for errors or failed executions (https://zapier.com/app/history)
  • Verify Clio-Outlook calendar sync is active for all attorneys
  • Check that the weekly routing report was generated and delivered successfully
  • Monitor SonicWall firewall alerts via MySonicWall dashboard or email alerts

Monthly Tasks (MSP: ~2 hours/month)

  • Review matter routing accuracy: spot-check 5–10 recently created matters to verify correct attorney assignment
  • Verify Clio API token is valid and not approaching expiration (Clio OAuth tokens last 60 days — configure auto-refresh)
  • Review Zapier task usage against plan limits (750 tasks/month on Professional) — alert client if approaching limit
  • Update Microsoft 365 security: review sign-in logs for suspicious activity, verify MFA enforcement, check DLP policy alerts
  • Apply SonicWall firmware updates if available (schedule for maintenance window)
  • Review and clear any Clio storage warnings (10GB/user limit)

Quarterly Tasks (MSP: ~4 hours/quarter, billed as managed services)

  • Conduct routing rules review meeting with Managing Partner (~1 hour) - Are any routing rules outdated? New practice areas? Attorney departures or hires? - Review caseload distribution: is round-robin working equitably? - Review override frequency: too many overrides may indicate capacity issues
  • Update routing rules table, Clio workflows, and Zapier Zaps as needed
  • Run full test matrix (abbreviated: 1 test per practice area) to verify all routing paths still function
  • Review Zapier plan: upgrade or downgrade based on actual task consumption
  • Review SonicWall TotalSecure subscription renewal date (annual)
  • Generate quarterly compliance report: document all data handling practices, vendor security certifications, and any incidents

Annual Tasks

  • Renew SonicWall TotalSecure subscription ($300–$600/year)
  • Review Clio plan: evaluate if the firm should upgrade to Complete tier (Grow included) or if current tier is optimal
  • Conduct annual cybersecurity assessment: review firewall rules, M365 security settings, user access audit
  • Review ABA and state bar updates for new AI/technology guidance that may affect the automation
  • Renegotiate managed services agreement based on firm growth (new attorneys, new practice areas)

Escalation Path

  • Level 1 (Firm Administrator): Update attorney availability status, basic troubleshooting (check if Zapier is paused, verify calendar sync)
  • Level 2 (MSP Technician): Fix failed Zapier Zaps, update routing rules in Clio/Zapier, resolve API authentication issues, firewall troubleshooting
  • Level 3 (MSP Senior Engineer / Vendor Support): Clio API changes or deprecations, Zapier platform issues, complex multi-system integration failures

Vendor Support Contacts

  • Clio Support: https://support.clio.com/ or 1-888-858-2546
  • Zapier Support: https://zapier.com/help (email-based, priority for Professional plans)
  • Microsoft 365 Support: Via M365 Admin Center > Support > New Service Request
  • SonicWall Support: https://www.sonicwall.com/support/ (requires active TotalSecure subscription)

SLA Considerations for Managed Services Agreement

  • Response time for critical issues (all routing broken): 1 hour during business hours, 4 hours after hours
  • Response time for non-critical issues: 4 business hours
  • Monthly uptime target for automation: 99.5% (dependent on SaaS vendor uptime)
  • Monthly managed services retainer: $200–$500/month depending on firm size and scope
  • Quarterly routing review included in retainer
  • Ad-hoc routing rule changes: included up to 2 per month; additional changes billed at standard hourly rate

Alternatives

Clio Complete with Native-Only Automation (No Zapier)

Use Clio Complete at $139/user/month (includes Clio Grow) and rely exclusively on Clio's built-in Automated Workflows for routing. No Zapier or Power Automate middleware. Each practice area gets a workflow that assigns the designated primary attorney. Availability-based routing is handled manually — office manager updates the Clio workflow when an attorney goes on leave.

Tradeoffs

  • Cost: Lower monthly cost by eliminating Zapier ($20/month savings), but higher per-user Clio cost ($30/user/month more than Advanced + Grow separately for firms under ~4 users). For a 10-user firm, Complete = $1,390/month vs. Advanced ($1,090) + Grow ($590) + Zapier ($20) = $1,700/month — so Complete is actually $310/month cheaper.
  • Complexity: Much simpler — no external automation platform to manage, no API tokens, no Code steps.
  • Capability: No automatic availability checking, no round-robin load balancing, no automated fallback routing. When an attorney goes on vacation, someone must manually update the Clio workflow to point to the backup.
  • When to recommend: For firms with fewer than 10 attorneys, simple practice-area structures (one attorney per area), and limited budget. Best for firms that want the simplest possible setup and are willing to handle availability overrides manually.

PracticePanther with Power Automate

Use PracticePanther Business ($89/user/month) as the practice management platform with Microsoft Power Automate Premium ($15/user/month) as the automation layer. PracticePanther offers built-in task automation and case assignment rules, supplemented by Power Automate for Outlook calendar checks and Teams notifications.

Tradeoffs

  • Cost: Lower per-user PMS cost ($89 vs. $109 for Clio Advanced), but Power Automate adds $15/user/month (Zapier is a flat $20/month regardless of users). For 10 users: PP ($890) + Power Automate ($150) = $1,040/month vs. Clio Advanced ($1,090) + Zapier ($20) = $1,110/month — roughly equivalent.
  • Complexity: Power Automate has a steeper learning curve than Zapier but is more powerful for M365-heavy environments.
  • Capability: PracticePanther has less granular workflow automation than Clio and a smaller integration ecosystem. However, firms already deeply invested in the Microsoft ecosystem may prefer native Power Automate integration.
  • When to recommend: For firms that are heavily Microsoft-centric, already licensed for Power Automate, or have existing PracticePanther deployments they don't want to migrate away from.

MyCase Advanced with Zapier

Use MyCase Advanced ($109/user/month) which includes API access and unlimited cloud storage, paired with Zapier for routing logic. MyCase's Open API allows custom rule creation to automate tasks and trigger events.

  • Cost: Same per-user cost as Clio Advanced ($109/month) but MyCase includes unlimited storage (vs. Clio's 10GB/user).
  • Complexity: Similar to the primary Clio approach, but MyCase's API is less documented and has a smaller developer community. Fewer pre-built Zapier integrations compared to Clio.
  • Capability: MyCase has strong document automation and client portal features but less mature workflow automation than Clio. The API is functional but less mature.
  • When to recommend: For firms that value unlimited storage, prefer MyCase's client portal, or have existing MyCase deployments. Not recommended for new implementations unless the firm has a strong preference.

Custom API Solution with n8n (Self-Hosted)

Build a fully custom routing engine using n8n (open-source workflow automation) self-hosted on a Linux VPS, connecting directly to the Clio API via webhooks. The n8n instance receives matter.create webhook events from Clio, executes custom JavaScript routing logic including caseload-based algorithms, and updates matters via the Clio REST API.

Tradeoffs

  • Cost: n8n is free (self-hosted), but VPS hosting costs $20–$50/month, and MSP labor for custom development is significant (40–80 additional hours at $150–$200/hour = $6,000–$16,000 one-time). Ongoing maintenance is higher.
  • Complexity: High — requires JavaScript/Node.js development skills, Linux server administration, SSL certificate management, API authentication handling, and backup/monitoring infrastructure.
  • Capability: Maximum flexibility — can implement any routing algorithm including weighted scoring, ML-based predictions (future), complex multi-factor rules, and integration with any system that has an API.
  • When to recommend: Only for large firms (25+ attorneys) with complex routing needs that exceed Zapier's capabilities, or firms with strict data residency requirements that prohibit sending data through Zapier's cloud. Not recommended for typical SMB law firms.

Aderant viAllocate (Enterprise)

Deploy Aderant's viAllocate module, which creates job posting boards where lawyers can self-assign to matters based on skills and availability. Designed for AmLaw 200 and large regional firms with 50+ attorneys.

  • Cost: Enterprise pricing, typically $50,000+ annual license. Requires Aderant's practice management suite (not Clio/PracticePanther compatible).
  • Complexity: Very high — 3–6 month implementation with Aderant professional services.
  • Capability: Best-in-class for large firms — supports competency-based matching, utilization optimization, diversity tracking in matter assignments, and integration with financial management.
  • When to recommend: Only for firms with 50+ attorneys, multiple offices, and a dedicated IT budget. Not appropriate for SMB law firms served by MSPs. If a client firm is growing toward this size, plan a migration path from Clio to Aderant/Elite at the appropriate inflection point.

Want early access to the full toolkit?