Most law firms pay a marketing agency every month and have no structured way to evaluate whether that agency is producing results. The reports arrive. The arrows point up. The managing partner skims the PDF and goes back to practicing law.

The frustration builds quietly. Cases feel slow. Spend keeps increasing. Nobody inside the firm can connect the agency’s work to retained cases. Eventually, the firm fires the agency and hires a new one. The cycle repeats.

The problem is rarely that the agency is incompetent. The problem is that nobody inside the firm has a system to hold the marketing agency accountable at the law firm level — at the level of business outcomes, not channel metrics.

This article is an operator-level checklist for managing partners, office managers, and operations leads at immigration law firms. It covers how to audit agency performance, what KPIs to demand, how to build a law firm agency scorecard, and how to establish a meeting cadence that gives you clarity without pulling you into tactical details you should not be managing.

The goal is not to micromanage your agency. The goal is to create enough visibility that you can evaluate their work against the only metric that matters: retained cases produced and what they cost.

5 signs your agency is grading itself (and you are letting it)

Before you build an accountability system, it helps to recognize the patterns that indicate your current setup is broken. These are the diagnostic signs that the agency is controlling the narrative and the firm has no independent way to evaluate performance.

1. The report is full of metrics you did not ask for

Impressions, click-through rates, quality scores, bounce rates, keyword rankings, domain authority, backlink counts. These are channel metrics that the agency controls. They are useful for the agency’s internal optimization work. They are not useful for determining whether the firm’s marketing is producing retained cases.

If the monthly report leads with channel activity instead of business outcomes, the agency is reporting on what makes them look good, not on what you need to know.

2. You cannot connect the report to your billing system

The agency says they generated 42 leads last month. You look at your billing system and see 5 new cases. Were any of those 5 from the agency’s leads? Were any of the 42 leads actually qualified? How many became consultations? How many consulted and did not retain? You do not know. And the agency cannot tell you because they do not have access to your downstream data.

If the agency’s report and your firm’s case data exist in two separate worlds with no connection between them, nobody is accountable for the gap.

3. The agency defines what counts as a “lead”

A click is not a lead. A form fill from someone looking for a job is not a lead. A phone call that lasted 8 seconds is not a lead. If the agency counts every form fill and phone call as a “lead” without qualifying whether it was a real prospective client, the lead numbers are inflated and every metric built on them is distorted.

You should define what counts as a lead for your firm. A qualified lead is a person who contacted the firm about a matter you handle, in a jurisdiction you serve, and who could plausibly become a retained client. That definition belongs to the firm, not the agency.

4. There is no discussion of what happens after the lead arrives

Most agency reports stop at the lead. They do not cover how fast the lead was contacted, whether a consultation was booked, whether the prospect showed up, or whether they retained. That is because the agency considers everything after the click to be the firm’s responsibility.

They are partially right. But the result is that nobody is watching the middle of the funnel. Leads come in at the top. Cases come out at the bottom. The space between — intake speed, follow-up, consultation confirmations, no-show recovery — is unmanaged, unmeasured, and invisible. The agency looks bad because results are bad, even though the problem might be the firm’s intake process rather than the agency’s campaigns.

5. You have no benchmark for what “good” looks like

The agency says cost per click is $28. Is that good? The agency says the firm got 38 leads. Is that enough? The agency says traffic is up 22%. Does that mean anything for case volume?

If you do not have benchmarks — what a healthy cost per retained case looks like for your case mix, what a reasonable lead-to-consult rate is, what your consult-to-retainer conversion should be — you have no way to evaluate any number the agency gives you. The agency can tell you anything, and you have no frame of reference to push back.

If you recognize three or more of these signs, your agency is not necessarily bad. But your accountability system is. The agency is filling the vacuum with their own narrative because no one inside the firm has built an alternative.

The law firm agency scorecard: 7 KPIs that actually matter

If you want to know how to manage a legal marketing agency, start by defining what you are measuring them against. Not what they want to report. What you need to see.

Here are the 7 KPIs that belong on every law firm agency scorecard. For each one, the firm should have a target range and a red-flag threshold.

KPI 1: Leads by source

What it measures: How many people contacted the firm and from which channels (Google Ads, LSAs, organic, GBP, referrals, directories, other).

Why it matters: This is the top of the funnel. It tells you whether the agency’s campaigns are generating actual inquiries, not just traffic.

Healthy range for immigration firms: 6–15 leads per week for a firm spending $8K–$15K/month.

Red flag: Leads dropped 30%+ from the prior 4-week average, or the agency cannot separate leads by source.

KPI 2: Lead-to-consultation rate

What it measures: What percentage of leads became scheduled and held consultations.

Why it matters: This is where the firm’s intake system gets measured. If leads are coming in but not converting to consults, the problem is between the lead arriving and the consultation being booked — usually slow response time, missed calls, or poor follow-up.

Healthy range: 40–60% of qualified leads should become scheduled consultations.

Red flag: Below 30%, or the firm cannot track this number at all.

KPI 3: Consultation show rate

What it measures: What percentage of scheduled consultations actually happened.

Why it matters: A 35% no-show rate means a third of the pipeline is evaporating before the attorney even meets the prospect. This is usually caused by missing confirmation sequences, no reminders, and no recovery workflow.

Healthy range: 75–90% show rate.

Red flag: Below 65%, or no one is tracking this.

KPI 4: Consult-to-retainer rate

What it measures: What percentage of held consultations resulted in a signed retainer.

Why it matters: If the firm books and holds 15 consults but only retains 2, the problem is at the consultation or closing stage — fee presentation, case evaluation, trust-building, or follow-up after the consult. The agency’s leads may be fine. The conversion in the room may be broken.

Healthy range: 35–55% depending on case type and whether the firm charges for consults.

Red flag: Below 25%, or the firm cannot isolate this metric.

KPI 5: Cost per retained case by channel

What it measures: Total channel spend (agency fee + ad spend) divided by retained cases attributed to that channel.

Why it matters: This is the single most important number in legal marketing. It is the number that tells the managing partner whether the investment is producing a return. Everything else is context for this metric.

Healthy range: $1,500–$3,500 for consumer immigration at $4K–$6K average case fees. Higher acquisition costs can still work for employer-based matters at $8K–$20K+ fees.

Red flag: Cost per retained case exceeds average case fee, or this number cannot be calculated because source-to-retainer tracking does not exist.

KPI 6: Response-time SLA compliance

What it measures: What percentage of leads were contacted within the firm’s target window (e.g., under 5 minutes for calls, under 2 hours for forms during business hours, auto-response within 60 seconds after hours).

Why it matters: This is not an agency metric — it is a firm metric. But it belongs on the scorecard because slow response undermines everything the agency delivers. If the agency generates 40 leads and the intake team contacts 25 within the SLA, 15 leads were wasted before the agency’s work could be evaluated.

Healthy range: 80%+ SLA compliance.

Red flag: Below 60%, or the firm does not track response time at all.

KPI 7: Pipeline velocity

What it measures: Average time from first inquiry to retained case, by source.

Why it matters: A channel that produces retained cases in 5 days is more valuable than one that takes 30 days, even at the same cost per case. Speed means faster revenue, shorter cash conversion cycles, and less pipeline risk. It also reveals where the process stalls — if leads sit in “Contacted” for 10 days before a consult is booked, the scheduling process is broken.

Healthy range: 7–21 days from inquiry to retained for immigration consumer matters.

Red flag: Over 30 days average, or large variance between sources that suggests inconsistent follow-up.

Print these 7 KPIs on one page. Bring them to the next agency meeting. Say: “This is what I want to evaluate performance against going forward.” Most agencies will either step up or reveal that they cannot produce the downstream numbers — which is itself the most valuable information you could get.

How to audit your agency’s performance (without becoming a marketing expert)

Agency oversight for attorneys does not mean learning Google Ads or understanding SEO algorithms. It means having a structured way to evaluate outcomes. Here is a 4-step audit you can run in a single afternoon.

Step 1: Request the raw lead data

Ask the agency for a list of every lead they claim to have generated in the last 90 days. Not a summary. A list. Name, phone number, source, date, and the form of contact (call, form, chat).

Then compare this list to your CRM. How many of these leads appear in your system? How many were contacted? How many became consults? How many retained? If the agency reports 120 leads over 90 days and your CRM shows 60 contacts and 8 retained cases, you now have a measurable conversion rate: 120 → 60 contacted (50%) → 8 retained (6.7%). Those numbers tell you exactly where to investigate.

Step 2: Check the lead quality

Of the leads the agency generated, how many were actually qualified? A “lead” who called about a matter you do not handle, lives in a state you do not serve, or was looking for free advice is not a lead. Pull 20 random leads from the agency’s list. Listen to the call recordings or read the form submissions. How many were genuine prospective clients?

If more than 30% of the leads are unqualified, the targeting is off. That is a legitimate conversation to have with the agency — and one that most managing partners never have because they never look at individual leads.

Step 3: Calculate cost per retained case

Take the total spend over the last 90 days (agency retainer + ad spend). Divide by the number of retained cases you can attribute to the agency’s channels. If you spent $36,000 over 90 days and can attribute 8 retained cases, cost per retained case is $4,500. Is that healthy given your average case fee? If your average case brings in $6,000, the math works but is tight. If your average case is $4,000, you are barely breaking even.

If you cannot calculate this number because you do not know which retained cases came from the agency’s channels, that is the most important finding from the audit. It means the firm’s tracking infrastructure — call tracking, source tagging, CRM pipeline — needs to be built before anyone can evaluate anyone.

Step 4: Review the intake gap

The final step is not about the agency at all. It is about your firm’s intake system.

Of the leads the agency sent, how many were contacted within 5 minutes? How many calls went to voicemail? How many form fills waited more than 24 hours for a response? How many consultations were booked but no-showed with no recovery?

This is where many managing partners discover that the agency was doing reasonable work at the top of the funnel, and the firm was leaking it in the middle. Missed calls, slow follow-up, no confirmation sequences, no-show rates above 35% — these are firm problems, not agency problems. Firing the agency will not fix them. The next agency’s leads will leak through the same holes.

The audit is not about catching the agency doing something wrong. It is about building a complete picture of the funnel — from ad click to retained case — so the managing partner can identify where performance is actually breaking. Sometimes it is the agency. Sometimes it is the intake system. Often it is both.

The agency meeting cadence: how to stop vendors from grading themselves

Most agency relationships run on the agency’s schedule: a monthly report delivered on their timeline, reviewed in a monthly call that the agency controls. The agenda is the agency’s. The metrics are the agency’s. The narrative is the agency’s.

To hold a marketing agency accountable at a law firm, you need to own the cadence. Here is the structure:

Weekly: Internal growth review (15 minutes, no agency present)

Every Monday, someone inside the firm reviews the 7 KPIs from the scorecard. This is the firm’s view of performance — not the agency’s interpretation of it. When leads drop, intake slows, or conversion dips, the firm identifies the issue internally before the agency has a chance to spin it.

This weekly review is what gives the managing partner clarity. It is also what makes the monthly agency meeting productive instead of performative — because the firm walks in already knowing the numbers.

Monthly: Agency accountability meeting (30–45 minutes)

Once a month, the firm meets with the agency. But the firm sets the agenda, not the agency. The agenda is:

1. Scorecard review (10 minutes). The firm presents the 7 KPIs from the scorecard. Not the agency’s report. The firm’s numbers. “Here is what we saw this month: 38 leads, 16 consults, 6 retained, cost per retained case $4,200, response-time SLA at 78%.” The agency responds to those numbers, not to their own narrative.

2. Attribution review (10 minutes). Walk through which retained cases the firm can trace back to the agency’s channels. If the agency claims 38 leads and the firm retained 6, which of those 6 came from the agency? If the answer is unclear, that is the conversation — how to improve attribution, not whether the agency is working.

3. Problem identification (10 minutes). Where is the funnel breaking? Is lead volume the issue, or is it intake speed? Are leads qualified, or is targeting off? Are consults booking, or are prospects dropping before the consultation? The agency and the firm diagnose together, based on shared data.

4. Decisions and next steps (5–10 minutes). What changes for next month? Budget reallocation. Targeting adjustments. Landing page revisions. New campaign tests. Each decision is documented with an owner and a deadline.

Quarterly: Strategic review (60 minutes)

Once per quarter, zoom out. Is the agency the right fit for the firm’s growth stage? Has cost per retained case trended in the right direction over 90 days? Should the firm increase spend, hold, or reduce? Are there channels the agency is not covering that the data suggests are worth testing? Should the firm consider bringing any functions in-house?

The quarterly review is where continuation or termination decisions happen — based on 90 days of scorecard data, not a single bad month or a single good report.

When the firm owns the cadence, the dynamic shifts. The agency stops being a vendor who sends a PDF and starts being a partner who responds to your data, your questions, and your priorities. That is the difference between vendor management and agency oversight for attorneys.

5 mistakes that make agency accountability worse

Even firms that want to hold their agency accountable often undermine the effort with avoidable mistakes.

Mistake 1: Evaluating the agency on channel metrics instead of business outcomes

Cost per click went down. Great. Did retained cases go up? If not, the CPC improvement is meaningless. Always evaluate at the retained-case level. Everything above that is context.

Mistake 2: Letting the agency define “success”

The agency says it was a “strong month.” Based on what? Their definition of strong and your definition of strong are probably different. Define success in your terms — retained cases, cost per case, pipeline velocity — before the engagement starts. Put it in the contract.

Mistake 3: Blaming the agency for intake failures

If the agency sends 40 leads and the intake team contacts 20 of them three days later, the agency is not the problem. Before firing the agency, check your own response-time data. If the firm is leaking leads between arrival and contact, that is a firm problem. Fix it before evaluating the agency.

Mistake 4: Changing agencies without fixing the infrastructure

If the firm has no call tracking, no CRM pipeline, no source tagging, and no dashboard, the next agency will be exactly as unevaluable as the last one. Build the measurement infrastructure first. Then hold the agency accountable against it. If the agency still underperforms with clear data, the decision to leave is clean and justified.

Mistake 5: Having no one inside the firm who owns the connection

The agency owns the top of the funnel. The firm owns the bottom. Nobody owns the middle. That gap is where money disappears. Someone inside the firm — an office manager, an operations coordinator, a fractional growth partner — needs to own the connection between marketing spend and retained cases. Without that person, every agency relationship will feel frustrating because nobody is bridging the data.

The infrastructure that makes accountability possible

You cannot hold an agency accountable if the measurement infrastructure does not exist inside your firm. Here is the minimum stack required before any agency evaluation is meaningful:

Call tracking with unique numbers for each lead source (Google Ads, LSAs, GBP, website, directory). This lets the firm know where every phone call originated.

Form tracking on every contact form and scheduling page, logging the source that brought the visitor to the site.

CRM with 5 defined pipeline stages: New Lead → Contacted → Consult Scheduled → Consult Held → Retained / Not Retained. Source tags follow the lead through every stage.

A dashboard that shows the 7 scorecard KPIs in one view, updated weekly.

A weekly review cadence where someone inside the firm checks the numbers and catches problems before they compound.

This infrastructure takes approximately 30 days to build. It does not require expensive tools. Clio, Lawmatics, CallRail, and a structured spreadsheet can handle it. What it requires is someone to own the setup and run the cadence.

Once this is in place, the agency becomes accountable by default. The data shows what their channels produce. The scorecard tracks performance over time. The monthly meeting is grounded in shared facts instead of competing narratives. And the managing partner can evaluate the relationship with clarity instead of frustration.

10 questions to ask your agency in the next meeting

If you walk into the next monthly agency call with these 10 questions, you will learn more in 30 minutes than you have learned in the last 6 months of reports:

1. How many leads did your campaigns generate last month, and how many of those became retained cases at our firm?

2. What is our cost per retained case from each channel you manage?

3. Of the leads you reported, how many were qualified — meaning they were about a case type we handle, in a jurisdiction we serve?

4. What happened to the leads that did not convert? At which stage did they drop off?

5. How does this month’s cost per retained case compare to the last 3 months?

6. Which campaign or keyword cluster produced the most retained cases, not the most leads?

7. Are there channels or campaigns you recommend pausing or reallocating budget from based on retained-case data?

8. What percentage of leads are we contacting within our response-time SLA, and how does that affect conversion?

9. If we increased ad spend by 25% next month, what is your estimate for the impact on retained cases — not leads?

10. What is the one thing we should fix on our side that would make your campaigns perform better?

Question 10 is the most important. It signals to the agency that you are not looking for blame — you are looking for a partnership based on shared accountability. A good agency will tell you that your intake speed is killing their leads, or that the landing page needs work, or that the CRM is not capturing data they need. A bad agency will say “everything looks great.”

If your agency cannot answer questions 1, 2, and 4 with specific data, the accountability system is not built yet. That is not a reason to fire them immediately. It is a reason to build the tracking infrastructure and try again in 60 days.

Accountability is not about control. It is about clarity.

The managing partners who hold their marketing agency accountable at the law firm level are not marketing experts. They are not micromanagers. They are attorneys who built a scorecard, established a cadence, and created the infrastructure to evaluate performance against business outcomes instead of channel metrics.

That is the entire system. A 7-KPI scorecard. A weekly internal review. A monthly agency meeting with a firm-owned agenda. A quarterly strategic check. And the measurement infrastructure — call tracking, pipeline stages, source tagging, and a dashboard — that makes all of it possible.

The firms that do this stop cycling through agencies every 18 months. They stop guessing whether marketing is working. They stop spending $100,000+ per year on something they cannot evaluate. And the managing partner stops checking dashboards at 10pm because the weekly review already told them everything they need to know.

The agency is not the enemy. The gap between what the agency delivers and what the firm can see is the enemy. Close the gap, and the relationship either works or ends — based on data, not frustration.

You do not need to understand Google Ads to hold your agency accountable. You need to know how many retained cases their work produced and what each one cost. Build the system to see that number, and everything else gets simpler.

Lexfull helps immigration law firms build the growth infrastructure that makes every vendor, channel, and dollar accountable.

If your firm spends money on marketing and cannot connect it to retained cases, book a Growth Diagnostic. We will audit your current setup, build the scorecard, and show you exactly where the system is leaking.

Book a Growth Diagnostic → lexfull.com