Law firm analytics is the practice of connecting website, call and intake data to signed cases, so a firm can see which marketing brings in the matters it actually wants. The useful measures track relevant local visitors, qualified calls, consultations, signed cases and cost per case, not raw traffic.
In my experience, this is the most common report in legal marketing. The monthly summary opens with sessions up 38% and a line chart pointed at the ceiling. Then a partner asks how many new cases came from the website, and nobody in the room can answer.
That gap is the whole problem. Traffic is an activity measure. It tells you people arrived. It doesn't tell you whether they needed your practice area, lived in your county, or ever picked up the phone.
So I'd rather a firm track ten numbers that follow a prospective client from search to a signed engagement letter. None of them need a data warehouse. Most need a call tracking tool, a clean intake form and one CRM field that somebody actually fills in. If you're new to this kind of measurement, our data analytics section covers the groundwork.
Law firm analytics has to reflect where you practice and what you take
Traffic only becomes meaningful when it matches the business the website is actually trying to generate. Consider a local professional-services firm with a clearly defined geographic and service focus.
Johnny Gardner Law publicly positions itself around DUI defense in Conway and throughout Horry County. A visitor searching for a Grand Strand DUI lawyer therefore represents a very different kind of website session from someone landing on the site through an unrelated national keyword.
From an analytics perspective, the useful question isn't simply "How many visitors arrived?" It's "How many relevant local visitors reached the appropriate service page and then took a meaningful action?" That distinction is the foundation of better law firm analytics.
1. Relevant local sessions
Filter sessions to the counties and cities the firm can actually serve. GA4's city dimension works for this, though it's based on approximate location, so treat it as a guide rather than an address book. A firm licensed in one state gets nothing from a spike of readers three time zones away.
2. Practice-area page reach
Of those local visitors, how many reached a page for a matter the firm takes? If 60% of local sessions land on an old blog post about a practice area you've dropped, that's content drift, not demand.
The lead metrics that connect legal marketing to intake
3. Qualified calls
For many local firms, the phone is still the front door. Call tracking that shows each source its own phone number ties each call to the page or channel that produced it. Count calls that lasted past a set threshold, say 60 seconds, and reached a person. Wrong numbers, vendors and existing clients aren't leads.
4. Real form submissions
Count forms after removing spam and duplicates, and track the spam share alongside it. A contact form where 40 of every 100 entries are junk inflates your conversion rate and hides the real number.
5. Speed to first response
This is the time from inquiry to a human reply, logged in the CRM. It's the one lead metric the firm fully controls. In my experience it moves consultation rates more than most ad changes do.
6. Consultation booked rate
Qualified leads that became scheduled consultations. This is where intake quality shows up, and it's the number I'd look at first when marketing and intake blame each other.
Key Signal
If qualified calls rise but booked consultations stay flat for two months, the bottleneck is intake, not marketing. More ad spend won't fix it.
What happens after the consultation
7. Signed-case rate by source
Signed engagements divided by qualified leads, split by channel: organic search, Google Business Profile, paid search, referrals and directories. Sample sizes in a local practice are small, so compare quarters, not weeks. Twelve leads from one directory isn't a trend yet.
8. Cost per signed case
Channel spend divided by cases signed from that channel. Here's a hypothetical month to show why it matters: $3,000 on paid search brings 45 calls, 18 qualified leads, 6 consultations and 2 signed cases. Cost per lead looks like a tidy $67. Cost per signed case is $1,500. Those two figures lead to very different budget decisions.
A cheap lead that never signs is the most expensive number on your dashboard.
Two numbers that tell you whether to trust the rest
9. Unknown-source share
This is the percentage of new matters in the CRM with no lead source recorded. If it's 30%, every attribution chart above is describing 70% of reality. Put it on the dashboard, right next to the numbers it affects.
Some of the gap is structural. Google says it models certain key events it can't observe directly, for example when a visitor declines cookies, and explains the method in its help page on modeled key events in Google Analytics. That's reasonable. Just label modeled figures as estimates so nobody reads them as a count.
10. Intake data completeness
The share of intake records with practice area, county and outcome filled in. It's dull. It's also the metric that makes the other nine possible, and it usually depends on how your CRM connects to your forms and phone system, which is a data engineering question as much as a marketing one.
Data Risk
Don't send case details to ad platforms or analytics tools. Record that a consultation happened and where it came from, not what the matter is about. The ABA's Model Rule 1.6 on confidentiality is the place to start, and your state's version is the one that governs.
Building a law firm KPI dashboard that fits on one screen
Put all ten on one page, in the order a lead moves through them. Top row for demand, middle for intake, bottom for outcomes and data health. Here's how I'd lay out a law firm dashboard:
| # | Metric | Question it answers | Where the data lives |
|---|---|---|---|
| 01 | Relevant local sessions | Are the right people finding us? | GA4, filtered by service area |
| 02 | Practice-area page reach | Do they reach a page for work we take? | GA4 landing and page paths |
| 03 | Qualified calls | Did real prospects pick up the phone? | Call tracking |
| 04 | Real form submissions | How many forms were genuine? | Form tool, spam removed |
| 05 | Speed to first response | How fast does a human reply? | CRM or intake system |
| 06 | Consultation booked rate | Is intake turning leads into meetings? | CRM or calendar |
| 07 | Signed-case rate by source | Which channels bring clients, not just leads? | CRM |
| 08 | Cost per signed case | What does a new client cost by channel? | Ad spend plus CRM |
| 09 | Unknown-source share | How much of this report is blind? | CRM |
| 10 | Intake data completeness | Can we trust the fields at all? | CRM |
Notice what's missing. There's no bounce rate, no pageviews per session and no social follower count. They aren't useless, but none of them change a decision about where the next marketing dollar goes. We go further into layout choices in the dashboards section.
Decision Point
Before you add an eleventh metric, write down the decision it would change. If you can't name one, leave it off.