# Rebuilding Case Management on Airtable (Legal)

> How Harrington & Cole LLP replaced four disconnected tools with one Airtable workspace, cutting matter-intake time by 68% and automating 1,200+ status touchpoints a month.

Section: Airtable

Page: https://showcase.growlyze.cloud/case/airtable-legal

- Client: Harrington & Cole LLP
- Industry: Legal services
- Practice areas: Litigation, Corporate, Employment
- Firm size: 42 attorneys, 18 staff
- Project duration: 11 weeks (discovery → go-live)
- Deliverables: 10 tables, 8 automations, 3 interfaces

## Executive Summary

## A modern operating system for a mid-size law firm

Harrington & Cole LLP is a 60-person law firm headquartered in Halifax, Nova Scotia, with three practice groups and a docket of roughly 230 active matters at any given time. By early 2025 the firm was running case intake, conflict checks, scheduling and time capture across four disconnected systems: a legacy practice-management tool, shared Excel files on a network drive, Outlook calendars, and a paper intake form. Status updates lived in attorneys’ heads and email threads.

Over an 11-week engagement we replaced this patchwork with a single Airtable workspace, purpose-built tables, role-specific Interfaces for attorneys and paralegals, and an automation layer that handles the firm’s repetitive coordination work. The implementation was delivered without disruption to billable work and went live with all 60 users on the same day.

### Outcomes after 90 days in production

- 68%: Faster matter intake
- 1,284: Automated touchpoints / mo.
- 0: Missed SOL deadlines
- $41K: Recovered WIP in Q1

**At a glance**

Before: 4 systems, ~6 hrs to open a new matter, manual conflict checks, scheduling done by email.

After: 1 Airtable workspace, ~2 hrs to open a matter end-to-end, conflict-check workflow runs in < 60 seconds, hearing prep tasks auto-spawn 14 days out.

## Background

## The client and the problem

### About the firm

Harrington & Cole LLP serves regional commercial clients across Atlantic Canada. Three practice groups (litigation, corporate / transactional, and employment) share a managing partner, a central paralegal pool, and a single billing department. The firm had grown roughly 40% in headcount over five years; its tooling had not kept up.

### The pain points that triggered the project

- Matter intake took up to six hours. A new lead required duplicate data entry across four systems, with manual conflict checks against an Excel register that one paralegal owned.
- Status was invisible. Partners had no reliable view of which matters were stuck in discovery, which were close to trial, or which had open balances over 60 days.
- Deadline slips were happening. Two near-misses on statute-of-limitations dates in 2024 prompted the managing partner to require automated alerting as a non-negotiable.
- Time capture was lossy. Attorneys logged time at week-end from memory; the firm estimated 6–9% of billable hours were being lost.
- Reporting was a fire drill. The monthly management report took the office manager roughly two days to assemble from exports.

### Why Airtable

The firm evaluated three traditional practice-management products and Airtable. The decision came down to three factors: (1) the firm wanted a system its own staff could change without a vendor ticket, (2) the data model needed to fit the firm’s terminology rather than force the firm into a vendor’s, and (3) the integration story with Slack, Outlook and DocuSign needed to be straightforward. Airtable’s linked-record model, Interface Designer, and native automation framework made it the right fit.

## Approach

## How the implementation was run

We delivered the implementation in four phases over eleven weeks. A core working group made up of the managing partner, two senior associates (one per practice area), the office manager, and a paralegal lead met twice a week to validate the data model, review prototypes, and sign off on go-live readiness.

| Phase | Weeks | What we did | Output |
| --- | --- | --- | --- |
| 1. Discovery | 1–2 | Shadowed intake, conflict-check and billing workflows. Mapped 14 existing data sources. Interviewed 11 attorneys and staff. | Process map, data dictionary, ranked pain-point list. |
| 2. Data model & schema | 3–4 | Designed 10-table relational schema. Built linked records for Cases ↔ Clients ↔ Hearings ↔ Documents ↔ Tasks ↔ Time entries. | Live Airtable base with sample data; ER diagram. |
| 3. Interfaces & automations | 5–8 | Built the Attorney Dashboard, the Paralegal Workbench and the Partner Reporting interfaces. Designed and tested 8 automations. | 3 production interfaces; automation library. |
| 4. Migration, training, go-live | 9–11 | Migrated 1,847 historical matters, trained all 60 users in three cohorts, ran a 5-day parallel-run before cutover. | Single-day cutover with zero data loss. |

### Guiding principles

- Match the firm’s vocabulary. Field names mirror how attorneys actually speak (e.g. matter, not project; SOL date, not deadline).
- One source of truth. Every piece of data lives in exactly one table; everywhere else uses a linked record, lookup or rollup.
- Make the right thing the easy thing. Intake, conflict checks, and time capture were redesigned so the compliant workflow is the fastest workflow.
- Internal ownership. The office manager and one senior paralegal were trained as base administrators; they own day-to-day changes.

## What Was Built

## The Cases table: the heart of the workspace

Every matter the firm works on is a record in the Cases table. From here, attorneys can see the entire docket grouped by practice area, filtered to their own matters, or sliced by stage. The grid below shows the production view used by senior associates each morning to triage their day.

Image: Figure 1: The Cases grid view, grouped by practice area. Coloured stage chips give partners an at-a-glance read on where every matter sits. The footer rolls up open balances and average days-open across the visible records. (https://showcase.growlyze.cloud/case-content/airtable-legal/page5-img1.png)

### Highlights of this view

- Grouping by practice area mirrors how the managing partner thinks about workload distribution.
- Stage is a single-select with a controlled vocabulary (Intake → Pleadings → Discovery → Negotiation → Trial Prep → Closed). It drives both the kanban view and three automations.
- Lead Attorney links to the Staff table, so renaming or reassigning happens in one place.
- Open Balance at the bottom is a rollup from the Time entries table, no manual reconciliation needed.

### Two more views the firm uses every day

Kanban by stage is how partners review pipeline in their Monday morning meeting. Dragging a card moves the matter through the lifecycle and triggers the corresponding automation chain.

Image: Figure 2: Kanban view of the Cases table, grouped by stage. Card colour and the avatar in the corner make ownership obvious even on a wall display. (https://showcase.growlyze.cloud/case-content/airtable-legal/page6-img1.png)

### The expanded matter record

Clicking any row opens a full-detail view of the matter. This is the single screen attorneys live in when they’re working a case. It consolidates parties, deadlines, team, financials and notes. WIP and Open Balance are rollups from the linked Time entries table; the Statute of Limitations warning is a formula that turns red automatically inside 90 days.

Image: Figure 3: The expanded record view for matter CASE-2024-0142. Rollups, formulas and linked records mean every number on this screen is computed live from the underlying tables: nothing is manually maintained. (https://showcase.growlyze.cloud/case-content/airtable-legal/page7-img1.png)

## The Data Model

## Ten tables, one source of truth

The base is built around Cases as the central entity. Everything else (clients, hearings, documents, tasks, time, communications) links to a case. This single design decision is what makes the rollups, formulas and automations possible.

Image: Figure 4: The 10-table schema. Lines indicate linked-record relationships. Cases is the hub; Documents, Tasks, Time entries and Communications all link to a case. (https://showcase.growlyze.cloud/case-content/airtable-legal/page8-img1.png)

### Field-level decisions worth calling out

- Stage is a single-select with synced colour. Changes here trigger 3 different automations.
- SOL date is paired with a formula days_until_sol; the alert automation reads the formula field, so all date logic lives in one place.
- Conflict_clear on Clients is a checkbox controlled by the conflict-check automation, an intake matter is blocked from advancing until this is true.
- Time entries rolls up into Cases as WIP and Open Balance, so billing reports build themselves.
- Communications is populated by the Gmail and Outlook integrations, every email about a matter is logged automatically.

## Interfaces

## Three role-based interfaces, one underlying base

Different people in the firm need different things from the same data. We built three Interfaces on top of the base, each tailored to a role. All three read from and write to the same tables. There is no duplication.

### The Attorney Dashboard

This is the screen attorneys open when they sit down at their desk. It surfaces the four KPIs that matter to them, the next 30 days of hearings, and their personal task list, all filtered to their own user automatically.

Image: Figure 5: The Attorney Dashboard interface, scoped to the logged-in user. KPI cards on top; upcoming hearings and personal tasks below. Click-through on any matter title opens the full case record in a side panel. (https://showcase.growlyze.cloud/case-content/airtable-legal/page9-img1.png)

### Two other interfaces

- Paralegal Workbench: task-centric view. Paralegals can claim open tasks, log time directly against a matter, and upload signed documents which auto-update the matter’s stage.
- Partner Reporting: read-only firm-wide view with charts showing matters by stage, WIP trend, top 10 oldest open balances, and attorney utilisation. Replaces what used to be a 2-day monthly reporting exercise.

## Automations

## Automating the repetitive coordination work

Eight automations remove roughly 1,200 manual touchpoints from the firm’s month. None of them replace an attorney’s judgment: they remove the surrounding paperwork.

Image: Figure 6: The Automations panel. Eight automations, six currently enabled, with run counts visible per automation. The detail pane on the right shows the trigger and three actions of the hearing-reminder workflow. (https://showcase.growlyze.cloud/case-content/airtable-legal/page10-img1.png)

### The automation catalogue

Each automation is owned by a named person on the working group, documented in a Notion runbook, and reviewed quarterly.

| # | Automation | Trigger | Actions | Replaces |
| --- | --- | --- | --- | --- |
| 1 | New case → Conflict check workflow | Record created in Cases with stage = Intake | Searches Clients table for matches against parties, opposing counsel and judges. Posts result to Slack and sets conflict_clear if no match. | Manual lookup in Excel register |
| 2 | Hearing date approaching (14 d) | days_until formula on Hearings = 14 and status = Scheduled | Slack DM to lead attorney + creates 4 prep tasks (brief, exhibits, witness prep, filings). | Calendar reminders + paralegal phone calls |
| 3 | Statute of limitations alert (90/30/7 days) | Cases.days_until_sol formula crosses each threshold | Email to lead attorney; at 30d also CCs managing partner; at 7d escalates to a Slack channel. | Memory + a paper wall calendar |
| 4 | Document e-signed → update matter stage | Webhook from DocuSign on signed engagement letter | Sets matter stage to Pleadings (or Drafting), creates kickoff tasks, notifies billing. | Manual stage update + email to billing |
| 5 | Time entry > 8 hr/day → notify partner | Time entry created with hours > 8 on a single day | Slack DM to managing partner with link to the entry. | End-of-month review (often too late) |
| 6 | Client onboarding sequence | Clients.conflict_clear changes to true | Sends client engagement letter via DocuSign, creates Drive folder with templates, books an intake call. | Three separate manual checklists |
| 7 | Weekly WIP digest | Schedule: every Monday 7:00 AM | Builds per-attorney summary of WIP, billed and aged AR; emails each lead attorney their digest. | Office manager spending Friday building reports |
| 8 | Stale matter (no activity 30 d) | Schedule: nightly scan | Sets a flag field; visible on the Partner Reporting interface for follow-up. | Nothing: these matters used to disappear |

### Worked example: automation #2 in detail

- Trigger: a record in Hearings where the days_until formula evaluates to exactly 14 and status is Scheduled.
- Action 1 (Find records): looks up the parent Case via the linked-record field to retrieve the lead attorney and client.
- Action 2 (Send Slack): DMs the lead attorney with a deep link back to the case record and a one-line summary of the hearing.
- Action 3 (Create tasks): creates four pre-templated prep tasks in the Tasks table, all linked to the same matter, with sensible default due dates working back from the hearing.
- Replaced: three different paralegals each maintaining their own version of a hearing-prep checklist, and the senior associate manually pinging attorneys.

## Integrations

## How the workspace connects to the rest of the stack

Airtable doesn’t replace email, calendars, document storage or e-signature, and shouldn’t. It coordinates them.

| System | Direction | What flows | Mechanism |
| --- | --- | --- | --- |
| Outlook / Microsoft 365 | Two-way | Hearings sync to attorney calendars; calendar invites for new hearings auto-create Hearing records. | Microsoft Graph + Airtable sync |
| Gmail (firm address) | One-way (in) | Email referencing a matter ID is logged to the Communications table with a link back to the thread. | Native Airtable Gmail integration |
| DocuSign | Two-way | Engagement letters dispatched from Airtable; signed status triggers automation #4. | Webhooks via Airtable Automations |
| Slack | One-way (out) | Hearing reminders, SOL alerts, time-entry alerts, weekly WIP digests. | Native Slack action in Airtable Automations |
| Google Drive | One-way (out) | On client onboarding, a structured matter folder is created with the firm’s standard subfolder template. | Drive API call from Airtable script action |
| Notion | Reference only | Runbooks for each automation live in Notion; each Automation record has a URL field linking to its runbook. | Manual link |

### Permissions & data handling

- Workspace plan: Airtable Business with SAML SSO via the firm’s identity provider. Two-factor authentication enforced for all 60 users.
- Field-level permissions: rate cards, WIP and AR fields are read-only to associates; visible only to partners on the Partner Reporting interface.
- Privileged matters: a checkbox on Cases hides a matter from all users not on its team via a row-level filter applied to every view.
- Audit: Airtable’s revision history is retained, and a nightly snapshot is exported to the firm’s encrypted backup bucket.

## Results

## Measurable change after 90 days in production

| Metric | Before | After | Change |
| --- | --- | --- | --- |
| Matter intake (lead → opened) | ≈ 6 hours | ≈ 1 hr 55 min | −68% |
| Conflict check turnaround | Up to 48 hr | < 60 sec (automated) | −99% |
| Missed SOL deadlines (rolling 12 mo.) | 2 near-misses | 0 | −100% |
| Monthly management report build time | ≈ 14 hours | ≈ 25 min (live dashboard) | −97% |
| Time-entry capture latency | Avg. 4.2 days | Avg. 0.6 days | −86% |
| WIP recovered Q1 (vs. prior quarter) | n/a | $41,200 | + revenue |
| Automated touchpoints / month | 0 | 1,284 (across 6 active flows) | n/a |
| Active users (firm-wide) | n/a | 60 / 60 | 100% adoption |

### In the words of the firm

> The thing that surprised me wasn’t the dashboards: it was the fact that we don’t talk about case status in hallways anymore. Everyone is looking at the same picture, and the system tells us when something needs attention before it becomes a fire. We have not had a near-miss on a deadline since the day we went live.
> Managing Partner, Harrington & Cole LLP

### What we’d do again, and what we’d change

- Worked well: embedding the working group from week one. Every design decision had a real attorney’s name attached to it, which made go-live painless.
- Worked well: shipping the Attorney Dashboard before the Partner Reporting interface. Adoption is driven by the people doing the work, not the people watching the work.
- Would change: we waited until phase 3 to wire up the Outlook two-way sync. In hindsight, that should have been in phase 2, calendars are how attorneys actually work.
- Would change: add a fifth interface for the firm’s receptionist. Inbound caller intake is still slightly clunky.
