
TL;DR: Most immigration firms pick a CRM, configure the default pipeline stages, and wonder why nothing matches reality. This guide shows you how to set up immigration case management software the right way - starting from your closed deals, not from the software's templates. Based on patterns from setting up intake systems for multiple immigration practices that outgrew their spreadsheets and scattered inboxes.
Here's a pattern we see over and over: an immigration firm invests in marketing - ads, content, referral networks - and it works. Leads start flowing. Inquiries arrive through social media DMs, website forms, WhatsApp, referrals from other attorneys, and LinkedIn messages. On a busy morning, the founder opens their phone to dozens of unread messages across four different apps.
And that's when the cracks appear.
Consultations get booked through a scheduling link pasted into DMs. Post-meeting notes live in notebooks, voice memos, or the attorney's memory. The CRM has some contacts, but half the pipeline exists in email threads and chat histories. The intake manager tracks qualification status in a spreadsheet that hasn't been updated since last Thursday. Multiple scheduling tools aren't synced, causing overlaps.
The conversion numbers are often surprisingly good - many firms we work with convert 40-50% of consultations into signed engagements. The problem isn't closing ability. The problem is that the founder is personally managing every handoff, and if they step away for a week, the whole intake process stops.
This is what it looks like when you have a marketing engine but no case management system. The leads are there. The demand is real. But without a system to catch, sort, and move them through your pipeline, you're running a growing practice on memory and good intentions.
Most "CRM setup" guides tell you to create pipeline stages like "New Lead, Contacted, Qualified, Proposal, Closed Won." That works for selling software licenses. It doesn't work for immigration law.
Immigration practices have unique requirements that generic CRM configurations can't handle:
Visa-category-specific workflows. An O-1 extraordinary ability case and an EB-2 NIW case follow entirely different paths. The O-1 requires collecting evidence of awards, publications, press coverage, and peer review letters. The EB-2 NIW needs a different evidence package centered on national interest and advanced degree. A single pipeline with generic stages forces fundamentally different cases through the same funnel - and that means either stages are too vague to be useful, or you need separate pipelines per visa type.
Eligibility is binary, not a spectrum. In most B2B sales, a lead who's "sort of interested" is still worth nurturing. In immigration, a prospect either qualifies for a specific visa category or they don't. Your CRM needs to capture eligibility signals early - education level, country of citizenship, years of experience, publications, funding history - so attorneys don't waste consultation time on prospects who can't qualify.
Multi-channel intake with different lead quality. Instagram DM leads behave differently from attorney referrals. A referral from a trusted lawyer arrives pre-qualified and high-intent. An Instagram lead who clicked an ad may not even understand the difference between an E-2 and an EB-5. Your CRM needs to track source alongside every lead, because source determines how you handle qualification, what questions you ask first, and how aggressively you follow up.
Regulatory constraints on automation. ABA rules govern what you can and can't automate in client communications. Your CRM workflows need attorney review gates built in - you can't just set up an automated drip sequence that makes promises about case outcomes.
Long, non-linear case timelines. A typical immigration engagement isn't a 30-day sales cycle. From initial inquiry to case filing can take 3-12 months. Cases get paused while clients gather documents, resume when USCIS issues policy updates, and sometimes restart when a denial triggers an appeal or a switch to a different visa category. Your pipeline stages need to accommodate this reality.
In our first article in this series, we introduced a principle that deserves deeper attention here: start from closed deals, not from the CRM template.
The most common mistake we see is firms configuring pipeline stages based on what the software suggests. HubSpot offers a default sales pipeline. Clio has pre-built matter stages. Docketwise has its own workflow. None of these know your practice.
Here's the exercise. Pull up your last 20 signed engagement letters. For each one, answer:
1. Where did this client first hear about you? (Google, referral, Instagram, LinkedIn, event)
2. Who on your team touched them first? (Intake manager, attorney, chatbot, auto-reply)
3. How many days between first contact and signed engagement?
4. Where did the process stall? (Waiting for documents? Scheduling issues? Fee negotiation?)
5. What made them say yes? (Expertise in their visa category? Speed? Personal connection?)
Most firms have never done this exercise. When they do, they're shocked by what they find:
- Referrals convert at 3-5x the rate of paid ads - but nobody tracked which attorney or client sent them
- The average time from first contact to engagement is 23 days - but they've been quoting "about a week" to their team
- 40% of lost deals stalled at document collection, not at the consultation stage
- Their highest-value cases (EB-1A, O-1) almost always came through LinkedIn or professional networks, not Instagram
This data shapes everything about how you configure your CRM. Your pipeline stages should mirror what actually happens in your practice, not what a software vendor thinks should happen.
Based on patterns across multiple immigration practices, here's a pipeline structure that maps to reality:

What happens: Lead arrives from any channel - Instagram DM, website form, WhatsApp, referral, LinkedIn, phone call. Key action: get them into the system within minutes, not days.
Required fields: Name, contact method, source channel, visa type (if stated), country of citizenship, how they found you.
Critical rule: Every inquiry goes in. Even the ones that seem obviously unqualified. One firm we worked with started tracking "disqualified" leads and discovered that 15% of them came back 6-12 months later when their situation changed. Those leads converted at 40% because they already had a relationship with the firm. Your disqualified leads are future pipeline - but only if they're in the system.
What happens: Intake manager (or AI) assesses basic eligibility. For employment-based visas: education level, work experience, notable achievements, current visa status. For investor visas: investment amount, business plan status, country of citizenship.
Key metric: Time-to-qualify. If this takes more than 24 hours, you're losing leads to faster competitors.
AI opportunity: This is where AI shines. An AI agent can pull a prospect's LinkedIn profile, Google Scholar citations, patent database entries, and Crunchbase data in 30 seconds - work that takes a human 10-15 minutes. The output is a structured brief, not a decision. The attorney always makes the final call.
What happens: Qualified prospect books a consultation. Calendly (or your scheduling tool) creates the appointment and should automatically update the CRM.
Critical integration: If your scheduling tool and CRM aren't connected, you have a data gap. Every firm we've worked with that had unlinked scheduling reported double-bookings, missed appointments, or consultations where the attorney had no prep material.
Pre-consultation prep: The consultation is your highest-leverage touchpoint. AI can generate a comprehensive brief - eligibility signals, comparable approved cases, potential red flags - so the attorney walks in prepared instead of spending the first 10 minutes asking background questions the client already provided in their intake form.
What happens: Attorney has met with the prospect. Key action: capture the outcome within 24 hours. Was the prospect eligible? What visa category was recommended? What's the fee estimate? What documents are needed?
The paper-to-CRM problem: A pattern we see in nearly every firm before they systematize: attorneys jot post-consultation notes on paper or in a personal note-taking app, then someone manually transfers them to the CRM - sometimes days later. By then, details are lost and the record is incomplete. The fix: record every consultation (with client consent), run AI-generated notes, have the attorney review and approve within 24 hours. Firms that adopt this workflow report cutting documentation time by 60-70% while dramatically improving note accuracy.
What happens: Firm sends a fee agreement or engagement letter. The prospect is deciding.
Follow-up cadence: Day 1 (send engagement letter with clear next steps), Day 3 (check-in: "Do you have any questions about the engagement terms?"), Day 7 (value-add: share a relevant case study or recent approval in their visa category), Day 14 (final check-in before closing the opportunity).
Critical insight: This is where most firms lose deals they should win. The prospect is comparing 2-3 firms. The one that follows up with substance - not generic "just checking in" emails - wins.
What happens: Client has signed. This is where your CRM hands off to your case management system (or to a different pipeline within the same system). Key action: trigger onboarding workflow - welcome email, document checklist, first milestone timeline.
What happens: Case is in progress. For CRM purposes, the key is tracking milestones: petition filed, receipt notice received, RFE (if any), approval/denial. Many firms separate this into their case management tool (Docketwise, INSZoom) and keep the CRM focused on client acquisition. That's fine - as long as outcome data flows back to the CRM so you can measure which channels and campaigns produce clients who actually get approved.
Beyond the standard contact fields, immigration practices need these custom properties on every lead record:
1. Visa Category (dropdown)
O-1A, O-1B, EB-1A, EB-1B, EB-2 NIW, EB-5, E-2, H-1B, L-1A, L-1B, H-2B, J-1 Waiver, Other. This single field enables you to create filtered views, specialized pipelines, and category-specific follow-up sequences.
2. Source Channel (dropdown with detail)
Not just "Referral" - but "Referral: Attorney [Name]" or "Referral: Client [Name]." Not just "Social" - but "Instagram Ad: E-2 Campaign March" or "LinkedIn: Cold Outreach." The more specific your source tracking, the better your marketing decisions. One firm discovered that their $3,000/month Instagram spend produced leads, but none of them converted past consultation - while attorney referrals converted at 60%. Without source-level tracking, they would never have caught this.
3. Eligibility Score (number or dropdown)
A structured assessment of how likely the prospect is to qualify. This can be a simple High/Medium/Low dropdown or a numerical score based on specific criteria (publications, patents, awards, degree level, years of experience). This field lets you prioritize attorney time - high-eligibility prospects get consultations first.
4. Country of Citizenship
Determines which visa categories are available, which consulates are involved, and which language the client communicates in. Also enables you to spot patterns: if 70% of your O-1 clients are from India, that tells you something about where to focus marketing.
5. Estimated Deal Value
Immigration engagements range from $5,000 for a straightforward H-1B to $50,000+ for a complex EB-5. Tracking estimated deal value per lead lets you calculate pipeline value by stage, cost per acquisition by channel, and ROI on marketing spend. Without this, you're flying blind on unit economics.
Choosing between immigration-specific platforms and general CRM/practice management tools is one of the first decisions you'll face. Here's an honest comparison based on what matters for the intake-to-engagement pipeline this article focuses on:
Docketwise - Best for small to mid-size firms that want an all-in-one platform. Strengths: automated USCIS form generation, intelligent deadline tracking, client portal for document collection. It handles case management well but its CRM/intake features are more basic than dedicated CRMs.
LollyLaw - Strong immigration-specific workflows with integrated billing. Good for firms that want case management and accounting in one system. Less flexible for custom intake pipelines.
INSZoom - Enterprise-grade, popular with corporate immigration departments and large firms. Comprehensive compliance tracking. Overkill for a 3-attorney practice.
Imagility - Newer player with AI-powered petition drafting and case tracking. Worth evaluating if you're looking for AI-native features built in.
Clio (with Clio Grow) - The market leader in legal practice management. Clio Grow handles intake and CRM; Clio Manage handles case management. Flexible pipeline builder, good integrations (Calendly, email, payments). Not immigration-specific, so you'll need to configure visa-category fields and workflows yourself. One immigration firm owner reported that Clio Grow saved "tremendous time" in converting prospective clients.
Actionstep - Strong workflow automation with immigration-specific templates available. Good for firms that want to automate repetitive processes without coding.
HubSpot - Free CRM tier is powerful enough for most immigration practices. Excellent marketing automation (email sequences, forms, landing pages), flexible pipeline builder, and strong integration ecosystem. Weakness: you're building immigration-specific workflows from scratch. Strength: if your bottleneck is marketing and lead management (not case management), HubSpot gives you more marketing tools than any legal-specific platform.
ClickUp - Not a traditional CRM, but its flexibility makes it popular with immigration firms that want project management + CRM in one place. Immigration-specific templates available.
The right choice depends on where your bottleneck is:
- If your bottleneck is case management (forms, filings, deadlines) - Start with Docketwise or Clio Manage
- If your bottleneck is intake and lead management (capturing, qualifying, nurturing) - Start with HubSpot or Clio Grow
- If you need both - Clio (Grow + Manage) or HubSpot + Docketwise (connected via Zapier/API)
Don't buy a case management system to solve a lead management problem. And don't buy a CRM to solve a case filing problem. Diagnose your bottleneck first - then pick the tool that addresses it.
If you're currently running on spreadsheets, Google Docs, or a combination of email folders and memory - you're not alone. Most immigration firms we work with started there. The transition to a CRM doesn't have to be a Big Bang migration. Here's how to do it gradually:
Week 1: Pick one channel, one pipeline. Don't try to capture everything at once. Pick your highest-volume channel (probably Instagram DMs or website forms) and create a pipeline for those leads only. Import your current spreadsheet into the CRM as a one-time bulk upload. Start entering new leads from that one channel.
Week 2: Add your second channel. Connect your website form to the CRM (most CRMs have native form builders or Zapier integrations). If you use Calendly or Acuity, connect that too - so consultation bookings automatically create or update CRM records.
Week 3: Start tracking outcomes. Go back through your last month's consultations and mark outcomes: signed, declined, pending, disqualified. This is tedious but it's the most valuable data you'll ever enter. It's what connects your marketing spend to actual revenue.
Week 4: Set up your first automation. One simple automation that saves 30+ minutes per day. The easiest: an auto-reply sequence for new inquiries that acknowledges receipt and asks basic qualification questions. Not a chatbot - a structured form or a templated response that your intake manager sends with one click.
The key principle: Perfect is the enemy of good. A CRM with 60% of your data is infinitely better than a spreadsheet with 100% of your data. The CRM compounds - it gets better every week as you add more data, more automations, and more integrations. The spreadsheet decays - it gets worse every week as it grows beyond what anyone can manage.
Here's the most important architectural decision you'll make: pick one system as your source of truth, and make everything flow into it.
For most immigration practices, this is either HubSpot (if intake/marketing is your focus) or Clio/Docketwise (if case management is your focus). Both can work. What doesn't work is having some leads in HubSpot, some in Clio, some in a spreadsheet, and some in your intake manager's head.
Here's an intake architecture we've used with multiple immigration practices. The specifics vary, but the structure is consistent:
HubSpot = Source of Truth (everything flows here)
INBOUND: Instagram + WhatsApp lead goes to Chatbot, then to Intake Manager, then to HubSpot. Website form goes directly to HubSpot. Calendly auto-syncs to HubSpot.
OUTBOUND: LinkedIn lead goes to Slack, then to Intake Manager, then to HubSpot.
QUALIFICATION: Leads in HubSpot go through AI qualification (Qualified Y/N). If Yes - auto-send calendar link. If No - nurture sequence.
POST-CONSULTATION: Recording goes to AI notes, then Attorney reviews, then back to HubSpot.
Four automation points. One source of truth. Every lead - qualified or disqualified - ends up in HubSpot.
The "even disqualified leads go in" principle is counterintuitive but powerful. Those leads aren't dead. They're future pipeline. When their situation changes (new funding round, new employer, green card through marriage opens new options), they'll remember the firm that treated them well. A quarterly email to your "not yet ready" list will resurface 10-15% of them.
Once your CRM is capturing every touchpoint - source, eligibility signals, consultation outcomes, deal values, referral sources - something remarkable happens. You can start making decisions based on data instead of instinct.
Marketing decisions: You discover that LinkedIn produces 3x the deal value of Instagram, even though Instagram produces 5x the lead volume. You shift $2,000/month from Instagram ads to LinkedIn content creation. Revenue goes up.
Staffing decisions: You notice that your consultation-to-engagement rate drops from 60% to 25% on Fridays. You look deeper and realize your senior attorney doesn't take Friday consultations - the junior associate handles them. You restructure the schedule.
Pricing decisions: You see that EB-5 cases have a 90% conversion rate but your EB-2 NIW cases convert at 30%. The EB-2 prospects are more price-sensitive. You experiment with a lower initial consultation fee for EB-2 cases and conversion jumps to 50%.
Referral decisions: You track referral sources and discover that one immigration lawyer sends you 4 clients per quarter with a 70% conversion rate. You take that lawyer to dinner, send them a gift on holidays, and ask how you can refer clients back. That relationship alone is worth $200K+/year.
None of these insights are possible without data. And data doesn't appear magically - it comes from discipline. Every lead logged. Every outcome tracked. Every source attributed. The CRM is the system that makes this discipline possible.
As we discussed in our article on immigration law firm marketing systems, this is the Data Flywheel at work: more data leads to better decisions, better outcomes, and more data. The firms that build this flywheel early compound their advantage every quarter.
1. Do the closed-deals exercise (2 hours). Pull up your last 20 signed engagement letters. For each one, record: source channel, visa category, days from first contact to engagement, deal value. Put this in a spreadsheet with columns: Client (initials only), Source, Visa Type, Days to Close, Deal Value. This single exercise will tell you more about your practice than any marketing report.
2. Pick your source of truth (30 minutes). If you already have a CRM (even partially configured), commit to it. If you're starting fresh, try HubSpot's free tier - it's powerful enough for most immigration practices and you can upgrade later. If you already use Clio for case management, add Clio Grow for intake. The decision matters less than the commitment to one system.
3. Set up one automated capture (1 hour). Connect your highest-volume lead channel to your CRM. If it's your website form, most CRMs have native integration. If it's Instagram, set up a simple workflow: Instagram DM leads go through qualification questions (manual for now) then to CRM entry (with source tagged as "Instagram"). Even a manual-but-consistent process is a massive improvement over scattered inboxes.
The firms that build durable intake systems don't do it all at once. They start with one channel, one pipeline, one source of truth - and they add complexity only when the current system is running smoothly. Start with the bottleneck. Don't try to solve everything at once.
This is the second article in our immigration firm marketing series. The first covered the systems framework - feedback loops, bottlenecks, and the Theory of Constraints applied to your practice. Coming next: AI-powered lead qualification for immigration attorneys, and LinkedIn outbound that respects ABA rules.
I'm Bayram, founder of Onsa. We help immigration firms set up the intake systems this article describes - from AI-powered qualification to multi-channel lead capture to CRM integration. If the opening scenario sounded familiar, let's design your intake architecture together - we'll map your channels, identify your bottleneck, and show you what to automate first.
For a firm with 1-5 attorneys, the best options are HubSpot (free tier, excellent for lead management and marketing automation), Clio (Grow + Manage, best if you want intake and case management in one platform), or Docketwise (best if USCIS form automation is your priority). The "best" CRM is the one your team will actually use consistently. We've seen firms spend $50K on a CRM implementation that nobody updates - and firms run effective pipelines on HubSpot's free tier because they committed to data discipline.
Costs range widely. HubSpot's free CRM covers basic pipeline management at no cost. Docketwise starts around $79/month per user. Clio ranges from $39-$129/month per user depending on the plan. INSZoom and enterprise platforms can run $500+/month. The software cost is usually the smaller investment - the real cost is the time to configure it properly, train your team, and maintain data discipline. Budget 2-4 weeks of setup time regardless of which platform you choose.
It depends on where your bottleneck is. If your main challenge is case management - form filing, deadline tracking, USCIS compliance - an immigration-specific tool like Docketwise or LollyLaw is the right choice. If your main challenge is lead management - capturing inquiries, qualifying prospects, nurturing leads, and tracking marketing ROI - a general CRM like HubSpot gives you more powerful marketing and pipeline tools. Many firms use both: HubSpot for intake/marketing and Docketwise for case management, connected via Zapier.
The number one reason CRM adoption fails: the system adds work without removing work. For every data entry task you add, remove or automate something else. If you want attorneys to log consultation outcomes, give them a one-click form - not a 15-field data entry screen. If you want intake managers to enter every lead, connect your channels so leads auto-populate. And measure it: track CRM completion rates weekly and make it a team metric. What gets measured gets done.
Yes, and it's easier than most firms think. Export your spreadsheet as a CSV. Map your columns to CRM fields (name, email, phone, visa type, source, status). Most CRMs have a bulk import feature that handles this in minutes. The harder part is cleaning your data before import: removing duplicates, standardizing visa category names, and filling in missing source information. Budget 2-3 hours for a clean migration of up to 500 records.
Create a custom property called "Referral Source" with two fields: "Referred By (Name)" and "Referral Type" (Attorney Referral, Client Referral, Personal Network). When a new lead comes in through a referral, log both fields. Then create a CRM report that shows: referrals per source, conversion rate by referral source, and revenue attributed to each referrer. Review this monthly. Most firms discover that their top 3 referral sources generate more revenue than all their paid advertising combined.
Immigration case data, while not covered by HIPAA, involves highly sensitive personal information - passport numbers, visa histories, financial data, and information that could have immigration consequences if exposed. Choose a CRM that offers encryption at rest and in transit, role-based access controls, and data deletion capabilities. If you're using AI for qualification or note generation, verify that your vendor doesn't use client data for model training. Ask explicitly: where is data stored, who has access, and can you delete all client data on request?
Immigration Law Firm Marketing: A Systems Approach That Actually Scales (2026)
Best AI Lead Qualification Tools (2026)