Ask most law firm owners what they spend on marketing each month and they can tell you. Ask them what it costs to retain a single client, accounting for all of it, and the room goes quiet.
This is not a small gap. It's the gap between spending money on marketing and understanding whether the marketing is working. Most firms land somewhere in between — they have a sense that their advertising is doing something, they see leads coming in, some of those leads turn into clients. But the actual math, the number that would tell them whether to double their Google Ads budget or cut it in half, is rarely sitting anywhere it can be easily read.
The Formula
The calculation is not complicated. It's the discipline of actually doing it that most firms lack.
True cost per retained client = total monthly marketing spend ÷ retained clients attributed to marketing channels.
Total marketing spend has to include everything: ad spend on Google and Meta, the agency management fee, directory listings, lead generation services, SEO retainers, marketing tools and subscriptions. The number most firms cite — "we spend $2,000 a month on Google Ads" — is missing most of what they actually spend.
A Concrete Example
Walk through a concrete example. A mid-size personal injury firm runs $2,000 per month in Google Ads. They pay a $3,000 per month retainer to an agency that manages the campaigns and produces SEO content. They maintain a $500 per month directory listing. Total marketing spend: $5,500 per month.
In a given month, that combination of channels generates 22 leads. The attorney works those leads through intake, screens for case merit and conflicts, schedules consultations, and retains 4 clients.
Cost per retained client: $1,375.
If those 4 cases are average personal injury matters settling at $15,000 in fees, the 30-day return on that $5,500 is a pipeline with $60,000 in expected fees — a projected 10.9x ROI, accounting for the usual 3 to 12 month lag between retention and settlement. Not bad at all. If the cases average $5,000, the math looks meaningfully different, and the firm should think hard about case selection criteria before scaling spend.
The point isn't that $1,375 per retained client is good or bad in isolation. It's that without running this number, you have no basis for making an informed decision about your marketing budget. You're operating on intuition where you could be operating on data.
The Attribution Gap
The reason most firms can't answer this question isn't that they lack the desire to know. It's that their marketing and their pipeline live in completely separate systems.
The agency manages campaigns in Google Ads and Meta. They have access to click data, impression data, conversion tracking if the intake form is tagged correctly. They report on leads generated. Meanwhile, the attorney tracks clients in a CRM — or in a spreadsheet, or in their head — that has no connection to the marketing platform. The retained clients are in one system. The leads that produced them are in another.
This is the attribution gap. It sounds like an analytics problem, and it is. But it's more fundamentally a systems problem. Attribution requires that every lead entering the practice carries a source tag that follows it through the entire lifecycle — initial contact, consultation, retention decision, fee collected. If the marketing platform and the CRM are different vendors with no data sharing, that chain breaks the moment the lead crosses from marketing territory into practice territory.
The practical consequence is that firms end up with two separate reporting streams that never reconcile. The agency's monthly report says "87 leads generated, $31.50 cost per lead." The attorney's experience is "we signed 3 good cases this month, I think two of them came from Google." Neither number is wrong. Together, they tell you almost nothing useful.
What Real Attribution Looks Like
Real attribution means that every lead enters the pipeline with a source field populated — Google Search, Meta, directory listing, referral, organic — and that source field stays attached to the record through every stage. When the attorney marks a matter as retained and enters the expected fee, the attribution chain is complete. The system can now answer: of the clients retained this month, how many came from each channel, at what cost, with what fee attached.
This is not a technically ambitious requirement. It's a data hygiene requirement. The challenge is that it presupposes your marketing and your pipeline are either the same system or tightly integrated. If you're running campaigns through one platform, tracking leads in a second, managing the pipeline in a third, and billing in a fourth, the data integrity falls apart at every handoff. Someone has to manually move leads between systems, and manual data movement is where source attribution dies.
The firms that can answer "what's my cost per retained client by channel" with confidence are almost always firms where a significant portion of this stack lives in one place, or where someone has invested seriously in integration work to keep the data flowing cleanly between systems. Both approaches work. The first is simpler. The second is what most firms with established tool stacks end up doing out of necessity.
Why the Agency Can't Solve This
Understanding why your marketing agency doesn't deliver this number is important, because attorneys often assume the agency should be providing it.
An agency's professional responsibility ends at lead delivery. They are accountable for the inputs they control: campaign structure, bid strategy, ad creative, landing page recommendations, content production, keyword targeting. They can tell you with precision how much it cost to generate a click, a form submission, a phone call. But they cannot tell you how many of those form submissions became retained clients, because that data lives inside the practice — in the intake workflow, in the CRM, in the attorney's own judgment about case merit.
This isn't a failure of the agency. It's a structural feature of the vendor relationship. The agency's metric is cost per lead. The attorney's metric is cost per retained client. These are different numbers, and no agency can produce the second one without access to pipeline data the attorney controls.
Some agencies will offer to run a CRM for you, or will build dashboards that track attribution from ad click to signed engagement letter. That's worth taking seriously if it's offered well. But the core issue remains: if the source of truth for your pipeline is inside the agency's tooling rather than inside a system you control and own, you've created a different kind of dependency.
The Compounding Value of Knowing
The value of understanding cost per retained client compounds. In year one, it tells you which channels are working. In year two, you can compare channels by case type — perhaps Google Ads drives higher case values than directory listings for your specific practice, or vice versa. In year three, you can model what doubling your Google Ads budget would do to your pipeline, with actual data rather than the agency's projections as your basis.
The firms that grow fastest are not necessarily the ones spending the most. They're the ones who know what's working and reinvest there.
The firms that spend the most without knowing what's working are the most vulnerable to the natural tendency of agencies to optimize for their own metrics rather than practice outcomes. An agency optimizing for cost per lead will run different campaigns than an agency optimizing for cost per retained client of cases over $20,000. Both can look good on a slide deck. Only one aligns with what the firm actually needs.
Getting Started Without Tearing Everything Down
If your tools are fragmented today, you don't have to rebuild everything to make progress. The first step is simpler: start tagging every intake lead with a source, manually if necessary, from today forward. "Google Ads — slip and fall," "directory referral," "organic search," "bar association listing." Make it a discipline in the intake workflow, not an afterthought.
After three months of clean source data — and faster follow-up on every lead — you'll have enough to run the formula. Take your total marketing spend for those three months, segment it roughly by channel, and match it against the retained clients you tagged from each channel. The result won't be perfect attribution — it never is — but it will be materially better than operating blind, and it will show you where the real return is coming from.
From there, you can make decisions about where to invest in tighter integration. If Google Ads is generating retained clients at $800 and your directory listing is generating them at $2,400, that's actionable information. If the inverse is true, that's equally actionable. The point is to know.
The firms that will win the next decade of legal marketing aren't the ones with the most sophisticated AI content engine. They're the ones who can answer, in 30 seconds, what it cost to acquire their last 10 retained clients and which channels produced them.
FlowCounsel tracks source on every lead from the moment it enters the pipeline. When growth channels live in the same system as intake and pipeline, the attribution chain is native: from inquiry to pipeline stage to retained client to fee. Not because attribution is interesting as a technical problem, but because it's the only way to run a marketing program that compounds rather than just spends.