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.
Registration
Client intake and initial assessment
What We Designed
Six core components that work together to replace the spreadsheet chaos.
Case Dashboard
Single view of all active cases with filters and search
Client Portal
Secure document upload and status visibility for clients
Document Vault
Centralized storage with version control and expiry tracking
Task Engine
Automated task creation based on stage transitions
Communication Log
All client interactions in one place, not WhatsApp
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
Domain expertise takes time
We spent weeks in discovery before designing anything. Visa subclasses, bridging visas, MARA requirements—you can't fake understanding.
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.
Client portals change the game
When clients can see their case status and upload documents directly, the "where's my visa?" calls drop dramatically.
Deadlines are sacred
In immigration, missing a deadline can mean deportation. The system must make deadlines impossible to miss.
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.