Here is a question that should be simple to answer but almost never is:

Last month, your firm spent $8,000 on marketing. How many retained cases did that produce, and what did each one cost?

If you cannot answer that question with confidence — not a guess, not a range, but an actual number backed by data — you are in the majority.

A Best Law Firms survey found that one-third of law firms with fewer than 20 lawyers do not measure marketing ROI at all. Not poorly. Not inconsistently. Not at all. They spend money every month and have no structured way to evaluate what it produced.

For immigration firms specifically, the problem is even more common than that statistic suggests. And the reasons why are worth understanding — because they point directly to the fix.

Why immigration firms struggle with this more than most

There are five structural reasons why marketing measurement is harder for immigration law firms than for most other practice areas. None of them are about technology. All of them are about how the business actually operates.

1. Multiple case types with wildly different economics

A family-based green card petition might generate $3,000–$6,000 in fees. A removal defense case might be $5,000–$15,000. An H-1B or PERM case for an employer could be $8,000–$20,000+. A naturalization application might be $1,500–$2,500. An asylum case could be pro bono or $10,000+ depending on complexity.

When the firm runs Google Ads, the campaign might generate leads across all of these case types from a single keyword like “immigration lawyer near me.” Without case-type tagging at the lead level, the firm cannot tell whether the $40 click that produced an H-1B inquiry (potentially worth $15,000) and the $40 click that produced a citizenship question (potentially worth $1,500) should be evaluated the same way. They should not.

2. Referrals are the biggest source, and nobody tracks them

Most immigration firms get 50–70% of their cases from referrals — past clients, community members, other attorneys, friends and family. That is the firm’s strongest channel, and it is almost always the least measured.

The typical process: someone calls and says they were referred by a friend. The intake coordinator writes a note on a sticky pad or enters “referral” in the CRM. Nobody records who referred them, which community or relationship produced the referral, or whether that referral source has sent 1 client or 20. The result is that the firm’s most valuable growth channel lives entirely in anecdote and memory.

3. The CRM is half-configured

Most immigration firms have a CRM. Clio, Lawmatics, MyCase, or something else. The problem is not the tool — it is that the tool was set up once, partially, and then never maintained. Lead stages are undefined or inconsistent. Source tagging is optional and inconsistently applied. The intake team logs some leads but not all. There is no standard for when a lead moves from “new” to “consult scheduled” to “retained.”

The managing partner opens the CRM, sees inconsistent data, does not trust it, and goes back to counting cases manually. The tool exists. The system does not.

4. Multiple lead sources with no unified view

An immigration firm might receive leads from Google Ads, Local Services Ads, the Google Business Profile, organic search, Facebook, Avvo, a community directory, Yelp, WhatsApp messages from community members, walk-ins, phone referrals, and attorney-to-attorney referrals. Each source has its own interface. None of them talk to each other. Nobody inside the firm has a single view that shows: last month, we got 45 leads — 12 from Google Ads, 8 from LSAs, 3 from organic, 18 from referrals, 4 from other.

Without that view, every budget decision is uninformed. The firm keeps paying for a directory listing because “we think we got a case from there once.” The firm keeps spending $7,000/month on Google Ads because the agency says it is working. Nobody can confirm or deny anything with data.

5. The managing partner is the only person who even tries to measure

In most firms under 20 attorneys, there is no marketing coordinator, no operations manager, and no data analyst. The managing partner is the only person who cares whether the marketing is working, and they are also the busiest person in the building. So measurement happens sporadically — usually late at night, in a spreadsheet, based on memory and gut feeling.

The problem is not that the firm does not care about ROI. The problem is that nobody has built the system to make ROI visible.

The 30-day measurement framework

You do not need a data warehouse, a BI platform, or a full-time analyst to measure marketing ROI at an immigration firm. You need four things built in the right order over 30 days.

Week 1: Install call tracking and form tracking

What to do: Set up a call tracking system (CallRail is the most common for law firms, but there are alternatives) that assigns a unique tracking number to each lead source: one for Google Ads, one for LSAs, one for the website, one for the Google Business Profile. Install form tracking on every contact form and scheduling page so that every form submission is logged with the source that brought the visitor to the site.

Why it matters: Before this step, the firm literally cannot tell whether a phone call came from a Google Ad or from someone who typed the firm name into their browser. After this step, every call and every form fill is tagged with a source. This is the foundation everything else builds on.

Level of effort: 4–6 hours of setup. One-time. Most call tracking tools have law-firm-specific onboarding guides.

Week 2: Define your pipeline stages

What to do: Open your CRM and define exactly 5 stages that every lead moves through. No more, no less:

Stage 1 — New Lead: Someone called, filled out a form, or was referred. They exist in the system but have not been contacted yet.

Stage 2 — Contacted: Someone from the firm spoke with the lead or exchanged messages. The lead is real and responsive.

Stage 3 — Consult Scheduled: A consultation has been booked. Date and time are set.

Stage 4 — Consult Held: The consultation actually happened. The attorney met with the prospect.

Stage 5 — Retained / Not Retained: The prospect either signed a retainer agreement or did not. This is the final outcome.

Why it matters: Without defined stages, the CRM is just a contact list. With defined stages, the firm can see exactly where leads are falling off. If 40 leads come in and only 15 become consults, the problem is between Stage 1 and Stage 3 — which means intake and follow-up are leaking. If 15 consults happen and only 3 retain, the problem is at Stage 4–5 — which means the consultation itself needs work. You cannot fix what you cannot see.

Level of effort: 2–3 hours to define stages, update the CRM, and train the intake team. One short meeting.

Week 3: Connect sources to consults and retained cases

What to do: Now that call/form tracking is live and pipeline stages are defined, connect them. When a lead enters the CRM, it should carry its source tag (Google Ads, LSA, referral, organic, etc.) through every stage. When that lead becomes a retained case, the source tag stays attached. This means the firm can now answer: “This retained case came from a Google Ad for ‘deportation lawyer Houston,’ clicked on March 3, called March 4, held a consult March 7, and retained March 8.”

For referrals specifically: Train the intake team to ask every caller “How did you hear about us?” and log the answer in the CRM with the referral source name. This takes 10 seconds per call and transforms referrals from unmeasured to measurable.

Why it matters: This is the step that closes the gap. Before this, the firm has marketing data (clicks, traffic) and case data (retained matters) in two separate worlds. After this, they are connected. The firm can see: Google Ads produced 12 leads, 5 consults, and 2 retained cases this month. Cost per retained case from Google Ads: $3,500. That number changes everything about how the firm evaluates its marketing.

Level of effort: 3–5 hours of CRM configuration plus a 15-minute training session with intake staff.

Week 4: Build and deliver the first dashboard

What to do: Build a single-page dashboard that the managing partner can review in 10 minutes every Monday morning. It should answer exactly five questions:

1. How many leads came in last week, and from which sources?

2. How many of those leads became scheduled consultations?

3. How many consultations were held, and how many resulted in retained cases?

4. What is the cost per retained case by channel?

5. What is the response-time performance? (How fast did the team respond to new leads?)

The tool does not matter. This can be a Clio dashboard, a Lawmatics report, a Google Sheet that someone updates weekly, or a simple table in Notion. What matters is that the dashboard exists, is updated consistently, and is reviewed every week.

Why it matters: This is the moment the managing partner stops guessing. The Sunday-night spreadsheet sessions are over. The 10pm dashboard checks are over. The “I think the ads are working but I’m not sure” conversations are over. The firm now has a single source of truth that connects marketing spend to retained cases. Every decision from this point forward is informed by data, not intuition.

Level of effort: 3–4 hours to build the first version. 15 minutes per week to update and review.

What changes after day 30

Once this framework is in place, several things shift immediately:

Budget decisions become rational. If Google Ads produces retained cases at $3,500 each and the average case fee is $6,000, the ROI is clear and the firm can confidently increase spend. If a directory listing costs $400/month and has produced zero trackable cases in six months, the firm can cut it without guessing.

Agency conversations change. Instead of asking “are we getting leads?” the managing partner asks “which of those leads became retained cases and what did each one cost?” The agency either answers with data or admits the downstream tracking does not exist — which is itself valuable information.

Referral relationships become visible. The firm can now see that one community leader has referred 8 clients in the past year and another referral source has sent 0. That changes how the firm invests time in relationship-building.

Intake problems become obvious. If 40 leads come in and only 12 are contacted within 24 hours, the pipeline data makes that visible instantly. The fix stops being a mystery and starts being a clear operational priority.

The managing partner gets time back. A 10-minute Monday morning dashboard review replaces hours of manual counting, report interpretation, and vendor interrogation. The partner makes decisions from data instead of reconstructing the data from memory.

If you cannot see it, you cannot fix it

Every immigration firm wants more retained cases. Every managing partner wants to know whether marketing is working. Every firm that spends $5,000–$15,000 per month deserves to see what that money produces.

The reason most firms cannot see it is not that the data does not exist. It is that nobody built the system to capture it, organize it, and present it in a way that supports weekly decisions.

That system is not complicated. It is call tracking, pipeline stages, source-to-retainer tagging, and a dashboard. Four pieces. Thirty days. One framework that turns marketing from a guess into a managed function.

If you cannot see which marketing channels produce retained cases, you cannot make intelligent decisions about where to spend. If you cannot measure it, you cannot fix it. And if you keep spending without measuring, the only thing growing is the invoice.

The fix is not more marketing. The fix is visibility. Build it first. Everything else gets easier after that.


Lexfull helps immigration law firms fix intake, visibility, and growth execution.

If your firm spends money on marketing but cannot connect it to retained cases, book a Growth Diagnostic and we will show you where the visibility gaps are.

Learn More How We Can Help →