Law Firm Marketing ROI: How to Measure What's Working

How to calculate marketing ROI for your law firm. Tracking systems, attribution models, metrics that matter vs vanity metrics, and reporting templates.

Law Firm Marketing ROI: How to Measure What’s Working

You’re spending money on marketing. The question is whether it’s working — and “working” doesn’t mean your website traffic went up. It means the money you spent generated more revenue than it cost.

Most law firms can’t answer this question because they don’t track the right things. They measure clicks and impressions instead of clients and revenue. They know how much they spend but not what they get back. And they make budget decisions based on gut feel rather than data.

This guide gives you a practical system for measuring marketing ROI — what to track, how to track it, and what the numbers should look like.

Defining ROI for Law Firms

Marketing ROI is simple math:

ROI = (Revenue from Marketing - Marketing Cost) / Marketing Cost x 100

If you spent $5,000 on marketing last month and it generated $25,000 in revenue from new clients, your ROI is 400%. For every dollar you spent, you got four dollars back.

The challenge isn’t the formula — it’s knowing which revenue came from marketing. A client who found you through Google, called your office, had a consultation, and signed a retainer represents clear marketing-driven revenue. A client referred by another attorney who also saw your website before calling is harder to attribute.

The practical answer: Don’t chase perfect attribution. Track what you can, build systems to improve tracking over time, and make decisions based on directional data rather than waiting for perfect data (which never comes).

The Tracking Stack You Actually Need

You don’t need enterprise software. You need four things working together:

1. Call Tracking

What it does: Assigns unique phone numbers to different marketing channels. When someone calls the number from your Google ad, you know they came from Google Ads. When someone calls the number on your GBP listing, you know they found you on Google Maps.

Tools: CallRail ($45-$145/month), CallTrackingMetrics ($39-$99/month), or WhatConverts ($30-$100/month).

Setup priority: This is the single most important tracking tool for a law firm. Phone calls are still how most legal clients first contact a firm. Without call tracking, you’re guessing about which marketing channels drive calls.

ChannelTracking NumberMonthly CallsConsultationsRetainers
Google Ads(555) 100-0001Track hereTrack hereTrack here
Google Business Profile(555) 100-0002Track hereTrack hereTrack here
Website (organic)(555) 100-0003Track hereTrack hereTrack here
Website (direct)(555) 100-0004Track hereTrack hereTrack here

2. UTM Parameters

What they do: Tag your URLs with tracking codes so Google Analytics can tell you exactly where website visitors came from and what they did.

Example: Instead of linking to yourfirm.com/contact in a Facebook post, link to yourfirm.com/contact?utm_source=facebook&utm_medium=social&utm_campaign=estate-planning-march.

Standard UTM structure for law firms:

ParameterWhat It TracksExample
utm_sourceWhere the traffic came fromgoogle, facebook, newsletter
utm_mediumWhat type of marketingcpc, social, email, organic
utm_campaignWhich specific campaignspring-pi-campaign, estate-planning-webinar

Use UTM parameters on every link you share: email newsletters, social media posts, directory listings, QR codes on print materials. Google’s Campaign URL Builder (free) makes this easy.

3. Intake Source Tracking

What it does: Records how each potential client found you at the point of first contact.

This is the bridge between marketing data and revenue data. Your call tracking tells you which channels generate calls. Your intake tracking tells you which of those calls became clients.

Implementation: Add a “How did you hear about us?” field to your intake form, but don’t rely solely on the client’s answer — people often don’t remember or attribute correctly. Cross-reference their answer with your call tracking and analytics data.

Best practice: Record three things for every inquiry:

  1. First touch — What brought them to you initially? (Google search, referral, ad, etc.)
  2. Last touch — What prompted them to call today? (Saw your GBP, clicked an ad, saw a review, etc.)
  3. Client’s stated source — What they tell you when asked

4. CRM or Practice Management Tracking

What it does: Connects marketing source data to client records, allowing you to calculate actual revenue per channel.

Your practice management software (Clio, MyCase, PracticePanther, etc.) should have fields for referral source and marketing source. If you tag every new client with their marketing source at intake, you can run reports showing revenue generated by channel.

The minimum viable CRM setup:

  • Custom field: “Marketing Source” (dropdown: Google Ads, Organic Search, Referral, Directory, Social Media, Other)
  • Custom field: “Referral Name” (text, for referral tracking)
  • Tag or custom field: “Campaign” (for specific campaign attribution)

Metrics That Matter vs. Vanity Metrics

This is where most firms go wrong. They track what’s easy to measure instead of what’s meaningful.

Metrics That Actually Matter

MetricFormulaWhy It MattersGood Benchmark
Cost per leadMarketing spend / Total leadsEfficiency of lead generation$50-$300 (varies by practice area)
Cost per consultationMarketing spend / Consultations bookedQuality of leads$100-$500
Cost per retained clientMarketing spend / Retained clientsTrue acquisition cost$200-$2,000
Revenue per marketing dollarRevenue from new clients / Marketing spendOverall ROI5:1 to 10:1
Client lifetime value (CLV)Avg revenue per client x Avg number of mattersLong-term value of acquisitionVaries widely
Channel-specific ROI(Channel revenue - Channel cost) / Channel costWhich channels workPositive = keep, negative = review

Vanity Metrics (Stop Obsessing Over These)

MetricWhy It Doesn’t Matter
Website traffic10,000 visitors who don’t contact you = zero revenue
Social media followersFollowers rarely convert to clients in legal
Keyword rankingsRanking #1 for a term nobody searches is worthless
ImpressionsSeeing your ad isn’t the same as needing a lawyer
Bounce rateContext-dependent and frequently misunderstood
Time on siteLonger isn’t always better — you want them to call

The vanity metric test: Does this metric directly connect to revenue? If you need more than two steps to get from the metric to money, it’s a vanity metric. Track it if you want, but don’t make budget decisions based on it.

Attribution Models: Keeping It Simple

Attribution is how you assign credit for a new client to the marketing channels that influenced them. Marketing textbooks describe complex multi-touch models. For most law firms, keep it simple.

First-touch attribution: Give credit to the channel that first brought the client to you. “They found us through a Google search” = credit to SEO.

Last-touch attribution: Give credit to the channel that prompted the final action. “They clicked a Google Ad and called” = credit to PPC.

The practical approach for small firms: Use last-touch attribution as your primary model, but record first-touch data too. Last-touch is easier to track reliably, and it tells you which channels are driving action right now. First-touch data is useful for understanding which channels build awareness over time.

When you need more complexity: If you’re spending $10,000+ per month across multiple channels, consider a linear attribution model (split credit equally across all touchpoints). Your call tracking platform can help with this.

Setting Up a Monthly Dashboard

Create a simple monthly report. One page. Updated on the first of every month. Here’s the template:

Monthly Marketing Dashboard — [Month Year]

Overview:

MetricThis MonthLast Month3-Month AvgGoal
Total marketing spend$X$X$X$X
Total new inquiriesXXXX
Cost per inquiry$X$X$X$X
Consultations bookedXXXX
New clients retainedXXXX
Cost per client$X$X$X$X
Revenue from new clients$X$X$X$X
Marketing ROIX%X%X%X%

By Channel:

ChannelSpendLeadsConsultationsClientsRevenueROI
Google Ads
SEO (organic)
Google Business Profile
Referrals
Directories
Social media
Other

Key Observations: (3-5 bullet points on what’s working, what’s not, and what to adjust)

This takes 30 minutes to compile once your tracking systems are in place. It should drive every marketing budget decision you make.

Channel-Specific ROI Measurement

Track: Ad spend, clicks, calls from ads, form submissions from ads, consultations from ad-generated leads, clients retained from ad-generated leads, revenue.

Benchmark by practice area:

Practice AreaAvg CPCTarget Cost Per LeadTarget Cost Per Client
Personal injury$50-$150$100-$400$500-$2,000
Criminal defense$20-$80$75-$250$300-$1,000
Family law$15-$50$50-$200$200-$800
Estate planning$10-$30$40-$150$150-$500
Business law$15-$60$75-$300$300-$1,200

When to keep spending: If your cost per client is less than 10% of average case value, the channel is working.

Track: Monthly SEO spend (agency, freelancer, or time value), organic traffic, organic-sourced leads, consultations, clients, revenue.

Timeline: SEO ROI typically goes negative for 6-12 months before turning positive. Judge SEO on a 12-month rolling basis, not monthly.

Benchmark: Mature SEO should deliver leads at 50-70% of the cost of PPC leads. If your PPC cost per lead is $200, your SEO cost per lead should be $60-$140 once the program is established.

Referrals

Track: Number of referral sources, referrals received per source, conversion rate of referrals, revenue from referral clients.

Benchmark: Referral clients typically convert at 2-3x the rate of cold leads and have higher average case values. If referrals aren’t your highest-ROI channel, something is wrong.

Investment: Track time and money spent on referral development (lunches, events, reciprocal referral effort) and measure against referral revenue.

Directories and Profiles

Track: Listing cost, profile views, clicks/calls from directories, clients from directory leads.

Benchmark: Free directory profiles (Avvo, Justia, FindLaw) should generate some baseline leads. Paid directory advertising ($300-$1,000/month per directory) should be measured against leads and clients generated. If a paid listing doesn’t generate at least one retained client per quarter, cancel it.

Calculating Client Lifetime Value

Most law firms think in terms of single-matter revenue. This undervalues every client you acquire.

CLV formula:

CLV = Average Revenue Per Matter x Average Matters Per Client x Average Client Lifespan (years)

Example: An estate planning attorney averages $3,000 per matter. Clients return for updates an average of 3 times over 15 years. CLV = $3,000 x 3 = $9,000. This doesn’t even count referrals — add $2,000-$5,000 in referral value and the real CLV is $11,000-$14,000.

Why this matters for marketing: If you know your CLV is $9,000, spending $500 to acquire a client is a no-brainer. Spending $2,000 is still reasonable. Marketing decisions look very different through the CLV lens versus the single-matter lens.

CLV by practice area (rough benchmarks):

Practice AreaSingle Matter ValueAvg Matters/ClientEstimated CLV
Estate planning$2,000-$5,0002-4$6,000-$20,000
Business law$3,000-$25,0003-10$15,000-$100,000+
Family law$5,000-$20,0001-2$5,000-$40,000
Personal injury$5,000-$50,0001-1.5$5,000-$75,000
Criminal defense$3,000-$15,0001-2$3,000-$30,000
Real estate$1,500-$5,0002-5$5,000-$25,000

Common Measurement Mistakes

Mistake 1: Only tracking digital. If 40% of your clients come from referrals and you only measure website leads, you’re missing almost half your marketing picture.

Mistake 2: Monthly snap judgments. One bad month doesn’t mean a channel is broken. One great month doesn’t mean you’ve found gold. Use rolling 3-month averages for decisions.

Mistake 3: Not accounting for time. If you spend 10 hours a month on marketing, that time has a value. A solo billing $300/hour is “spending” $3,000/month in opportunity cost on marketing. Include this in your ROI calculation.

Mistake 4: Measuring the wrong stage. Leads are not clients. Track the full funnel: Impression > Click/Call > Inquiry > Consultation > Retained. A channel that generates 50 leads but one client is worse than a channel that generates 5 leads and 3 clients.

Mistake 5: Comparing channels unfairly. SEO and PPC are not comparable on a 30-day basis. PPC is instant and transactional. SEO is an investment that matures over time. Compare each channel against its own benchmarks.

Getting Started This Week

  1. Set up call tracking. Sign up for CallRail or equivalent. Create tracking numbers for your top 3 channels. This single step improves your measurement capability more than anything else.

  2. Add source tracking to your intake form. One dropdown field: “How did you find us?” Options: Google Search, Google Ads, Referral (who?), Directory (which?), Social Media, Other.

  3. Create a simple spreadsheet. List every new client this month, their source, and their case value. This is your baseline.

  4. Set UTM parameters on your next email newsletter and social media posts.

  5. Schedule a monthly review. Block 30 minutes on the first business day of each month to compile your dashboard. Make it a habit.

You don’t need perfect data to make better decisions. You need directionally accurate data and the discipline to review it consistently. Start tracking today, and within three months you’ll have enough data to make confident budget decisions. Within a year, you’ll wonder how you ever made marketing decisions without it.

Drew Chapin
Drew Chapin

Digital Discoverability Specialist at The Discoverability Company

Drew helps law firms build sustainable organic visibility. His work focuses on SEO, reputation management, and digital strategy for legal professionals.