Many law firms spend money on marketing and have no clear picture of what is working and what is not. They know leads are coming in somewhere, but not where. They cannot confidently say which investments are producing revenue and which are burning money.
This is a solvable problem. Measuring marketing ROI requires connecting the right tracking systems to your intake process and then interpreting the data correctly. It is not complicated, but it does require discipline and a few specific tools.
We set up ROI tracking for law firms as part of every engagement we manage. Here is the full framework we use and recommend.
Why Most Law Firms Cannot Answer the ROI Question
Before we get into the how, it is worth understanding why this problem exists in the first place.
Disconnected systems. Most firms use separate tools for their website analytics, their Google Ads account, their CRM or case management software, and their intake process. These systems do not talk to each other automatically, which means data lives in silos.
Intake teams that do not ask the right question. If your receptionist or intake coordinator does not consistently ask “How did you find us?” and record the answer, you lose the single most important piece of attribution data at the point of first contact.
Agencies that report on activity instead of outcomes. Many marketing agencies send reports full of impressions, clicks, and traffic numbers. Those metrics measure activity. They do not measure results. If your report does not connect marketing spend to signed cases, it is incomplete.
Long sales cycles obscure the picture. A client who first visits your website in January, calls in March, consults in April, and signs in May creates a tracking challenge. Which month gets credit? Which marketing touchpoint drove the decision? Without proper attribution, this client might not get credited to marketing at all.
Fear of the answer. Some firms avoid tracking because they suspect the numbers will not look good. That fear is understandable, but the alternative is worse. Not knowing means you cannot fix what is broken and you cannot double down on what works.
Step 1: Build Your Lead Source Tracking Foundation
Every lead that comes into your firm should have a source attached to it. Where did this person come from before they called or submitted a form? This is the foundation of everything else.
Ask Every Caller and Form Submitter
Train your intake team to ask one question at the start of every call: “How did you hear about us?” or “What made you decide to reach out today?”
Record the answer in your case management system. Every time. No exceptions.
This question is more valuable than most analytics tools because people will tell you things digital tracking cannot see. “My neighbor recommended you” tells you a referral source is working. “I saw your ad on Google” tells you PPC is generating calls. “I found your website when I searched for divorce attorney” tells you organic search is working.
The answers will not always be precise. Some people say “the internet” and cannot remember more. That is fine. Capturing the data 80% of the time is far better than capturing it 0% of the time.
Use Digital Tracking to Confirm and Supplement
Self-reported lead sources are valuable but imperfect. People forget. They misattribute. They might have seen your Google Ad, then searched your firm name later and called from the organic listing. Digital tracking adds a layer of accuracy.
UTM parameters on paid ad links allow you to track which campaigns, ad groups, and keywords are driving form submissions. When someone clicks your Google Ad and submits a form on your website, UTM parameters tell you exactly which ad and keyword brought them there.
Call tracking numbers allow you to attribute phone calls to specific channels. You assign different tracking numbers to your website, your Google Ads, your Google Business Profile, and your print ads (if applicable). When someone calls, the tracking system logs which number they dialed, which tells you which channel generated the call.
We recommend setting up at least four tracking numbers:
- Website (organic traffic)
- Google Ads
- Google Business Profile
- A general offline number for business cards, print ads, etc.
Google Analytics goals capture form submissions, click-to-call events, and chat initiations, then associate them with traffic sources. This shows you which channels generate the most website conversions.
Google Ads conversion tracking specifically measures which keywords, ads, and campaigns produce leads. This is essential for optimizing your ad spend.
Step 2: Track Leads Through to Signed Cases
Lead attribution is only half the equation. A marketing channel that generates 20 leads per month at $100 per lead might look worse on paper than a channel that generates 5 leads per month at $50 each. But if those 20 leads convert to cases at a higher rate and higher average value, the first channel is actually producing more revenue per dollar spent.
The metric that matters most is cost per acquired client, not cost per lead.
To calculate this, you need to track which leads from each source actually signed as clients and what those cases are worth. This requires your intake team to record lead sources in your case management system and for you to run a regular report connecting marketing spend to signed clients.
Here is a simple tracking flow:
- Lead comes in (phone call or form submission)
- Intake records the source (Google Ads, organic, referral, etc.)
- Lead is qualified or disqualified
- Qualified lead schedules a consultation
- Consultation happens
- Client signs or does not sign
- Case value is recorded
At each stage, the original source stays attached. When you pull a monthly report, you can see: “Google Ads generated 30 leads. 18 were qualified. 12 scheduled consultations. 5 signed. Average case value: $6,000. Total revenue from Google Ads this month: $30,000.”
Compare that to: “Google Ads generated 30 leads.” The first report tells you everything. The second tells you almost nothing.
Step 3: Define the Metrics You Are Tracking
Not all metrics are created equal. Some tell you whether your marketing is generating activity. Others tell you whether it is generating revenue. You need both, but they serve different purposes.
Leading Indicators (Track From Day One)
These metrics tell you whether your marketing is gaining traction. They do not tell you whether it is profitable yet, but they signal whether things are moving in the right direction.
- Impressions and clicks from Google Search Console: Is your organic visibility growing?
- Cost per click and click-through rate from Google Ads: Are your ads efficient?
- Keyword ranking improvements: Are target keywords moving up?
- Website traffic by channel: Is traffic from each source increasing?
- Form submissions and calls by source: Are leads coming in?
- Google Business Profile views and actions: Are people finding and engaging with your listing?
Lagging Indicators (Track After 3 to 6 Months)
These metrics tell you whether marketing is producing revenue. They take longer to accumulate but are ultimately what matters.
- Number of consultations booked from each channel
- Consultation-to-signed rate by source: Do leads from certain channels close at higher rates?
- Average case value by channel: Are certain channels producing higher-value cases?
- Cost per signed client by channel: This is the number that determines ROI.
- Revenue attributed to each marketing investment
- Client lifetime value by source: Including referrals from that client and repeat business.
Reviewing only leading indicators tells you if the marketing is generating activity. Reviewing only lagging indicators makes it hard to diagnose what is or is not working. You need both to see the full picture.
Step 4: Calculate ROI Per Channel
Once you have lead-to-client data by source, calculating ROI per channel is straightforward.
ROI = (Revenue generated from channel minus marketing spend on channel) divided by marketing spend on channel
Here are three examples using real-world scenarios:
Example 1: Google Ads
- Monthly ad spend: $5,000
- Monthly management fee: $1,500
- Total monthly cost: $6,500
- Leads generated: 35
- Consultations booked: 15
- Cases signed: 5
- Average case value: $5,000
- Monthly revenue attributed: $25,000
- ROI: ($25,000 minus $6,500) divided by $6,500 = 2.85x return
For every dollar spent, $2.85 in revenue is produced. That is a healthy return.
Example 2: SEO and Content Marketing
- Monthly SEO investment: $3,000
- Leads from organic search: 20
- Consultations booked: 10
- Cases signed: 4
- Average case value: $4,000
- Monthly revenue attributed: $16,000
- ROI: ($16,000 minus $3,000) divided by $3,000 = 4.33x return
SEO often produces a higher ROI than paid channels once rankings are established because there is no per-click cost. But remember, it took 6 to 12 months of investment before organic search reached this level.
Example 3: Social Media
- Monthly spend: $1,500
- Leads from social: 5
- Consultations booked: 2
- Cases signed: 1
- Average case value: $3,500
- Monthly revenue attributed: $3,500
- ROI: ($3,500 minus $1,500) divided by $1,500 = 1.33x return
The ROI is positive but lower than other channels. This does not necessarily mean social should be cut. Social media also contributes to brand awareness, which supports organic search and referral activity in ways that are harder to measure directly.
Most law firms find significant variation in ROI by channel once they do this analysis. Some channels perform far better than their apparent cost. Others look busy but generate little closed revenue. This information is gold. It tells you exactly where to increase investment and where to pull back.
Step 5: Build a Simple Tracking Dashboard
You do not need enterprise software to track marketing ROI. A simple spreadsheet updated monthly gives you a clear, actionable picture.
Here is the structure we recommend:
Columns:
- Channel (Google Ads, Organic SEO, LSA, Social, Referral, etc.)
- Monthly spend
- Leads generated
- Qualified leads
- Consultations booked
- Cases signed
- Total case revenue (actual or estimated)
- Cost per lead
- Cost per signed case
- ROI multiple
Update monthly. Set a recurring calendar reminder for the 5th of each month to pull the previous month’s data and update the spreadsheet.
After 6 months, you will have enough data to see clear trends. After 12 months, you will have a solid foundation for strategic budget decisions.
This takes about 30 to 60 minutes per month. That small time investment pays for itself many times over in better budget decisions.
Step 6: Use the Data to Make Better Decisions
Tracking is not the end goal. Better decisions are. Here is how to use your ROI data.
Double down on high-ROI channels. If Google Ads is producing a 3x return and organic search is producing a 4x return, those channels deserve more investment, not less. Increase budget where the math works.
Fix underperforming channels before cutting them. A channel with poor ROI might have a fixable problem. Low PPC conversion rates might mean your landing page needs work, not that PPC does not work. Low consultation-to-signed rates from a channel might mean lead quality is poor, or it might mean your intake process needs improvement.
Adjust budget allocation quarterly. Review your dashboard every three months and shift budget toward what is working. Marketing is not a set-it-and-forget-it exercise.
Share the data with your marketing partner. If you are working with an agency, share your intake and case data with them. The best marketing decisions happen when the agency can see the full funnel, from click to signed case. An agency that only sees clicks and leads is optimizing with half the picture.
Common Mistakes to Avoid
Not tracking lead sources at intake. If you do not capture this information, you cannot trace revenue back to marketing spend. This is the single most common failure point.
Looking only at lead volume. High lead volume from a channel that produces low-value or low-converting cases can mask poor ROI. A channel generating 50 leads that produce 2 cases at $2,000 each ($4,000 revenue) is performing worse than a channel generating 10 leads that produce 3 cases at $8,000 each ($24,000 revenue).
Evaluating channels too quickly. SEO and content marketing take 6 to 12 months to produce meaningful data. Evaluating organic performance at 60 days is premature. Give each channel enough time to generate statistically significant results before making decisions.
Ignoring lifetime value. A client who refers two additional clients over the following year has a much higher actual value than the original case fee suggests. If your average client refers 0.5 additional clients, your true client value is 1.5x the initial case value. Factor this into your ROI calculations.
Treating all leads as equal. A lead from a “car accident lawyer” search is not the same as a lead from a “free legal advice” search. Track lead quality by source, not just quantity.
Not accounting for intake conversion rates. If your intake team converts 50% of leads into consultations from one channel and 20% from another, the difference might be lead quality. Or it might be intake timing. Leads called back within 5 minutes convert at dramatically higher rates than leads called back the next day.
What Good ROI Looks Like for a Law Firm
There is no universal benchmark because case values vary so widely. But here are general guidelines:
- Below 2x return: The channel is not paying for itself in a meaningful way. Investigate whether it can be improved or needs to be cut.
- 2x to 3x return: The channel is working but could be better. Look for optimization opportunities.
- 3x to 5x return: This is solid performance. Most channels should target this range.
- Above 5x return: Strong performance. Consider increasing investment to capture more volume at this ROI level.
Keep in mind that these benchmarks apply to direct, trackable ROI. Brand awareness, reputation, and referral generation from marketing activity produce additional value that is harder to quantify but very real.
The Bottom Line
Measuring marketing ROI requires discipline and a connected tracking system. But it is entirely achievable for small and mid-size law firms. You do not need expensive software. You need a consistent intake process, basic digital tracking tools, a simple spreadsheet, and 30 to 60 minutes per month.
The firms that track their marketing rigorously make better investment decisions, optimize faster, and compound their growth more effectively than those making decisions based on gut feeling.
If you are spending money on marketing and cannot answer the question “what is my cost per signed case by channel,” fixing that gap should be your first priority. Everything else builds from there.
Book a strategy call. We will help you set up a tracking framework that connects your marketing spend to real revenue.