Here is a scene that plays out inside immigration law firms every single month.

The managing partner opens a PDF from the agency. It is 12 pages long. There are charts showing impressions, click-through rates, cost per click, keyword rankings, and traffic trends. Everything is green. The arrows point up. The executive summary says “strong performance this month.”

The managing partner closes the PDF and thinks: “We spent $12,000 last month between the agency retainer and ad spend. I signed maybe 4 new cases. Were any of those from the ads? I have no idea.”

Then they open their inbox, see two more vendor invoices, and go back to practicing law because there are hearings tomorrow and a USCIS filing deadline on Friday.

This is not a reporting problem. It is an accountability gap. And it is one of the most expensive, invisible failures inside small and mid-size immigration firms.

What your agency report actually tells you

Most legal marketing agencies report on the metrics they control. That is not dishonest — it is just incomplete. A typical monthly report from a PPC or SEO agency serving immigration firms will include some combination of:

Impressions: how many times your ads or listings appeared in search results. This number is almost always large and almost always meaningless by itself. An impression means someone saw your ad. It does not mean they clicked, called, or retained your firm.

Clicks and CTR: how many people clicked on your ad, and what percentage of impressions turned into clicks. A “good” CTR in legal is 3–6%. This tells you the ad copy is working. It tells you nothing about what happened after the click.

Cost per click (CPC): how much you paid for each click. In immigration law, this typically ranges from $13–$45+ depending on the market, case type, and competition. The agency will try to lower this number. But a $15 click that produces nothing is more expensive than a $40 click that becomes a $5,000 retained case.

Keyword rankings: where your site appears in Google search results for target terms. Rankings matter for SEO, but ranking #3 for “immigration lawyer Houston” does not tell you whether that ranking produced a single consult.

Traffic: how many people visited your website. Again, directionally useful, but a firm that gets 2,000 monthly visitors and converts 1% of them into consults is performing worse than a firm that gets 800 visitors and converts 4%.

Notice what is missing from every one of those metrics: consults booked, consults held, cases retained, revenue generated, and cost per retained case.

That is not an accident. That is the gap.

What you actually need to see

The report a managing partner actually needs is not 12 pages of channel metrics. It is one page that answers five questions:

1. How many leads came in this month, and from where? Broken down by source: Google Ads, Local Services Ads, organic search, referrals, directories, social. Not “total website visitors.” Actual leads — people who called, filled out a form, or booked a consult.

2. How many of those leads became consultations? Not “leads generated” but consultations actually scheduled and held. This is where most firms lose visibility. The agency counts a form fill as a lead. The firm counts a signed retainer as a case. Nobody is tracking the steps in between.

3. How many consultations turned into retained cases? This is the number that determines whether marketing is working. Not clicks. Not traffic. Retained cases. If the firm booked 20 consults and retained 5, that is a 25% consult-to-retainer rate. If it booked 20 and retained 2, something is broken between the consult and the close — and no agency report will tell you that.

4. What did each retained case actually cost? Total marketing spend (agency retainer + ad spend + tools) divided by retained cases. If the firm spent $12,000 and retained 4 cases, cost per retained case is $3,000. If average case revenue is $5,000, the math works. If average case revenue is $3,000, the firm is barely breaking even on marketing. This number should be on the first page of every report. It almost never is.

5. What should we change next month? Based on the data above, where should budget move? Which channels produced retained cases? Which produced clicks but nothing downstream? Should ad spend increase, decrease, or shift? This is a decision, not a data dump — and most agencies never get here because they do not have the downstream data to support it.

The difference between a channel report and a growth report is the difference between “your ads performed well” and “here is what produced retained cases and what we should do about it.”

Why the gap exists (and why your agency is not going to fix it)

This is not about bad agencies. Many legal marketing agencies are competent at what they do. The problem is structural.

Agencies optimize for what they control. A PPC agency controls ad copy, keywords, bids, landing pages, and budget allocation. They can measure impressions, clicks, CTR, and CPC with precision. Those are the metrics they report on because those are the metrics they can influence directly. What happens after the click — whether someone answers the phone, whether the intake team follows up, whether the consult gets booked, whether the prospect retains — is outside the agency’s control. So they do not report on it.

The firm does not connect the other side. For the downstream data to exist, the firm needs call tracking, form tracking, CRM pipeline stages, and a process for marking which consults became retained cases. Most immigration firms with fewer than 20 attorneys do not have this infrastructure in place. The CRM is half-configured. The intake team logs some cases but not all. Nobody tags leads by source. So even if the agency wanted to report on retained cases, the data does not exist.

Nobody owns the middle. The agency owns the top of the funnel (traffic, clicks, leads). The firm owns the bottom (consultations, retainers, case work). The middle — what happens between a lead arriving and a case being retained — is owned by nobody. That is where the money disappears. A lead calls, gets voicemail, never gets called back. A form fill sits in an inbox for 48 hours. A consult gets booked but nobody sends a reminder and the prospect no-shows. None of that shows up in the agency report. None of it shows up in the firm’s financial statements until months later when revenue is lower than expected and nobody can explain why.

This is not a technology problem. It is an ownership problem. Somebody inside the firm’s growth system needs to own the connection between marketing spend and retained cases. In most firms, that person does not exist.

What this costs an immigration firm in practice

Let’s make this concrete.

A 6-attorney immigration firm spends $8,000/month on an agency retainer and $7,000/month on Google Ads. Total monthly growth spend: $15,000. Annual: $180,000.

The agency reports 350 clicks, 45 leads, and a $33 average CPC. The report looks healthy.

The managing partner knows the firm signed about 8 new cases last month. But she cannot tell you which of those 8 came from Google Ads, which came from referrals, which came from the website organically, and which came from the LSA listing the firm set up six months ago and forgot about.

Without that visibility, every budget decision is a guess. Should the firm spend more on Google Ads? Less? Shift budget to LSAs? Fire the agency? Hire a different one? Add SEO? There is no way to answer any of these questions intelligently.

So the firm keeps spending $15,000/month, keeps getting the same green-arrow PDF, and keeps guessing. After 18 months and $270,000 in total spend, the managing partner decides “the agency isn’t working” and switches to a new one. The new agency starts from scratch. The cycle repeats.

The agency was never the problem. The problem was that nobody could see what $270,000 in spend actually produced. Without that visibility, every decision — including the decision to switch agencies — is made on gut feeling.

Three questions to ask your agency this week

You do not need to fire your agency to start closing this gap. You need to start asking better questions. Here are three that will tell you immediately whether your current setup is measuring what matters:

1. “Can you show me which of our retained cases last month came from your campaigns?”

Not leads. Not clicks. Retained cases. If the agency cannot answer this, the reporting is incomplete — and the firm needs to install the tracking and pipeline infrastructure that makes this visible. This is not the agency’s fault if the firm’s CRM does not track case outcomes by source. But it is the firm’s problem, and somebody needs to own fixing it.

2. “What is our cost per retained case by channel?”

This is the single most important number in legal marketing, and almost nobody tracks it. If your firm spends $7,000/month on Google Ads and those ads produced 3 retained cases, cost per retained case from that channel is $2,333. If those cases average $5,000 in fees, the ROI is strong. If they average $2,500, the firm is barely breaking even. You cannot make intelligent budget decisions without this number.

3. “What happened to the leads that did not convert — and where did they fall off?”

This is the question that reveals the middle of the funnel. If the agency sent 45 leads and the firm retained 8, what happened to the other 37? How many were contacted? How many booked a consult? How many showed up? How many were qualified but did not retain? At which stage did the most prospects drop off? If nobody can answer this, the firm is optimizing the top of the funnel while the middle leaks silently.

If your agency can answer all three of these questions clearly and with data, you are in better shape than 90% of immigration firms. If they cannot, the problem is not the agency’s competence. The problem is that the system between marketing and retained cases has no owner, no measurement, and no accountability.

The real fix is not a better agency

Most firms that feel frustrated with marketing performance assume the fix is a better agency. Sometimes it is. But more often, the fix is closing the visibility gap — connecting marketing spend to consults and retained cases so that every dollar can be evaluated against actual business outcomes.

That means:

Call tracking and form tracking on every lead source, so the firm knows where each inquiry came from.

CRM pipeline stages that reflect the real intake journey: lead → contacted → consult scheduled → consult held → retained → not retained. Not a half-configured system with 200 custom fields nobody uses.

Source-to-retainer attribution so the firm can see: this retained case came from a Google Ad for “immigration lawyer near me,” clicked on Tuesday, called Wednesday, booked a consult Thursday, retained Friday. Total cost to acquire: $127.

A weekly review where someone looks at the numbers and makes decisions. Not a monthly PDF that gets opened, skimmed, and filed. A 15-minute weekly check: how many leads, how many consults, how many retained, what is the cost, and what should change.

None of this requires expensive software. Clio, Lawmatics, HubSpot, or even a well-structured spreadsheet can do it. What it requires is someone who owns the process and runs it every week.

That is usually the piece that is missing. Not the tools. Not the agency. The owner.

The question is not whether your agency is good

The question is whether anyone inside your growth system can connect what you spend to what you get.

If the answer is yes, your agency reports become useful — because you can evaluate channel metrics against business outcomes and make real decisions.

If the answer is no, every agency report is noise. Every budget decision is a guess. And every 18-month agency switch is just a different company sending the same green-arrow PDF while the gap in the middle stays invisible.

The most expensive problem in legal marketing is not bad ads. It is the space between a click and a retained case where nobody is watching, nobody is measuring, and nobody is accountable.

Close that gap, and the rest of the marketing conversation gets simpler.


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

If your firm is spending money on marketing but cannot clearly connect it to retained cases, book a Growth Diagnostic and we will show you where the system is leaking.

Learn More About Our Services →