Back to Workflow Masterclass
SA
Sumit Arora

Full-Stack Architect

Brisbane, Australia
January 2026
10 min readLegal Workflow
Immigration Law

Immigration Case Management

From 72+ chaotic statuses to 6 clear stages. How we designed a workflow system for migration law firms handling hundreds of visa applications.

The Challenge

Immigration law is complex. Visa subclasses, ever-changing regulations, document requirements that vary by country—it's a lot to track. Most firms do it with spreadsheets, email, and WhatsApp. It works until it doesn't.

We spent months understanding the domain before writing a line of code. The result: a workflow that mirrors how migration agents actually think about cases.

What Was Breaking

After weeks of discovery with migration agents, these were the recurring pain points.

No Case IDs

Files tracked by client name, leading to confusion with common names

72+ Statuses

Unstructured status list that nobody fully understood

WhatsApp Chaos

Client communication scattered across personal phones

Document Hunting

Hours spent finding the right version of the right document

Staff Dependency

Only one person knew where everything was

Deadline Blindness

Critical dates tracked in heads, not systems

The 6-Stage Workflow

72+ unstructured statuses collapsed into 6 meaningful stages. Each stage has clear entry criteria, activities, and exit conditions.

1

Registration

Client intake and initial assessment

Contact details captured
Visa type identified
Initial eligibility check
Case file created
Registration
Consultation
Agreement
Data Collection
Drafting
Finalization

What We Designed

Six core components that work together to replace the spreadsheet chaos.

1

Case Dashboard

Single view of all active cases with filters and search

2

Client Portal

Secure document upload and status visibility for clients

3

Document Vault

Centralized storage with version control and expiry tracking

4

Task Engine

Automated task creation based on stage transitions

5

Communication Log

All client interactions in one place, not WhatsApp

6

Deadline Tracker

Automatic alerts for visa expiries, RFI deadlines, bridging visas

The Key Insight

Migration agents don't think in "statuses." They think in stages. "Where is this case?" isn't about a status code—it's about where the case sits in the journey from first contact to visa grant.

The 72 statuses existed because the old system tracked what just happened. Our 6 stages track what needs to happen next. That's the difference between a log and a workflow.

Lessons Learned

1

Domain expertise takes time

We spent weeks in discovery before designing anything. Visa subclasses, bridging visas, MARA requirements—you can't fake understanding.

2

Simplify the model, not the reality

6 stages doesn't mean the work is simple. It means the mental model is clear. Complexity lives in the details within each stage.

3

Client portals change the game

When clients can see their case status and upload documents directly, the "where's my visa?" calls drop dramatically.

4

Deadlines are sacred

In immigration, missing a deadline can mean deportation. The system must make deadlines impossible to miss.

5

Off-the-shelf tools hit limits

We tried configuring existing tools. Immigration law has too many edge cases. Custom build was the only way.

Running a Law Firm?

Whether it's immigration, conveyancing, or family law—we build case management systems that match how lawyers actually work.