Cookie preferences

Choose what we may use. Strictly necessary cookies keep you signed in and can't be turned off; everything else is your call and changes nothing about how the site works. You can change your mind any time from the footer.

Marketing attribution for Law Firms

Which ads produced cases you actually signed?

Match signed, fee-earning matters to the calls and ads that produced them — including the ones that settled a year later.

  • No card required
  • Nothing to install
  • Cancel anytime
Law Firms workspace Q3 2026 Sample data
Fees traced to a channel

$396,000 66% of $600,000 paid

  • Google Ads $312,000 · 52%
  • Meta Ads $54,000 · 9%
  • Email marketing $30,000 · 5%
  • Direct / Unknown $204,000 · 34%
Direct / Unknown is shown, never shared out across the channels above.
Google Ads · LeadQ3 2026 14 · (•••) •••-0134
Closed sale · Q3 2026 27$14,600
Matched · high confidence

The blind spot

What's actually happening

Legal clicks are among the most expensive in advertising, and most inquiries are not cases. Spending decisions made on inquiry volume in this market are expensive mistakes.

What you get

Built for Law Firms.

Fees, not inquiries

Rank channels by fees earned, so one signed matter outweighs fifty inquiries that went nowhere.

Cases that settle much later

A matter signed in January and settled the following year still matches the ad that produced the call.

Numbers that survive a partner meeting

Only exact matches count automatically; anything weaker is flagged rather than quietly included.

A worked example

The number you can take into a budget meeting.

Not impressions, not leads, not cost per click. Closed revenue, by the channel that produced it, for a period you choose — with the portion we could not trace shown rather than quietly shared out across your paid channels.

Total revenue$600,000paid fees
Attributed to a channel$396,00066% of revenue
Average deal$14,600per paid sale
Match rate66%of sales matched
ChannelSalesRevenueShare%
Google Ads18$312,00052%
Meta Ads6$54,0009%
Email marketing3$30,0005%
Direct / Unknown14$204,00034%
01

The most expensive clicks in advertising, bought on the wrong number

Personal injury keywords are among the costliest in Google Ads. At those prices, the difference between a channel that produces inquiries and a channel that produces signed matters is the difference between a profitable practice and an expensive one.

Inquiry volume is the number that is easy to get and easy to act on, and it is almost uncorrelated with fees. One signed matter can be worth more than a hundred inquiries from a channel that attracts people looking for free advice.

02

Fee realization happens long after the click

A matter signed in January may not resolve until the following year. No cookie survives that, and no ad platform will still be attributing it. The consequence is that the campaigns producing your best work look like your worst, because their results have not landed yet.

Matching on the client rather than the session means the fee is credited to the ad that produced the original call whenever it arrives. It also means you can run the analysis over a completed period — last year's matters against last year's spend — which is the only honest way to evaluate a practice area with a long tail.

03

Cost per case is knowable on the day and cost per fee is not

Every legal marketing report stops at a countable event: a call, a form, a consultation, sometimes a signed retainer. All of them are available within days, which is why they are used, and none of them is revenue.

The fee arrives when the matter resolves, and what it is worth was not knowable at intake. A firm therefore judges its channels on a proxy chosen for its availability rather than its relevance, and then wonders why the cheapest source of consultations is not the cheapest source of income.

Reconciling collected fees against the inquiry that produced the client replaces the proxy with the thing itself. It is slower to arrive and it is the only number a managing partner will actually redistribute a budget on.

04

The variance between matters is larger than the variance between channels

In most practice areas the spread between a routine matter and an exceptional one is enormous, and a handful of exceptional ones carry the year. Ranking channels on matters signed treats a small fixed-fee file and a career case as one each.

That is not a rounding error. It means the ranking a firm acts on is dominated by volume, while its income is dominated by a few files that volume metrics cannot see.

Ranking on collected fees puts the large matters where they belong. It is also why the report shows the count behind each figure: a channel carried by one exceptional file should be read differently from one producing steady work, and the page says which is which.

05

Intake is a conversation, and conversations are where pixels stop

Legal demand converts on the phone. Somebody searches, reads for ninety seconds, and rings — the form is a fallback for out of hours. What the advertising platform records, at best, is that a call happened.

A call tracking export supplies the caller's number with the campaign attached; the practice management system supplies the fee with the client's number attached. The two join on a number captured by the network rather than typed by anybody, which is why this segment reconciles unusually well on a first attempt.

Firms already running call tracking generally see a high match rate immediately. Firms that are not can still start from the ad platform export, and usually add call tracking once the report shows how much of the revenue is arriving by phone.

Why it matters

What changes when you can prove it.

You stop defending the budget and start growing it

"We generated 400 leads" invites an argument. "This channel closed $186,400 last quarter, here is the reconciliation" ends one. The teams that can show closed revenue by channel are the teams that get the next increase approved, because they are asking with evidence rather than with conviction.

You can cut the wrong channel without a fight

Killing spend is politically harder than adding it, because someone always owns the channel being cut. A number that reconciles to the sales export takes the argument out of the room — you are not overruling a colleague's judgment, you are reading the same ledger they are.

Your reporting survives the finance review

Platform-reported conversions do not reconcile to revenue, and eventually someone in finance notices. Reporting built from your own closed-sales export starts from the number finance already trusts, which is why it holds up when it is checked.

You answer in an afternoon, not a quarter

Because this reconciles exports rather than tracking visitors, it works on months that have already closed. You are not instrumenting now to learn something in ninety days — you can answer for last quarter today, which is usually when the question is being asked.

Honest answers

The pushback we hear from Law Firms.

They say

Client confidentiality.

We say

The match needs a phone number or email, an amount and a date. No matter details, no notes, no case type unless you want the breakdown. Data is isolated per workspace, encrypted, deletable in one click, and covered by a DPA.

They say

Our fees arrive irregularly.

We say

That suits this better than it suits click attribution. Because you choose the date range and the match does not expire, you can report on fees received in a period regardless of when the case began.

They say

A lot of our work is referral.

We say

It will show as Direct / Unknown, which is the honest answer and a useful one — knowing that referral is 34% of fees is itself a finding, and one that is destroyed by any tool that spreads unmatched revenue across paid channels.

Pricing

Flat monthly pricing. No per-call fees.

The price here is the price on the invoice, plus any sales tax that applies — no per-call, per-minute or per-form fees. Growth usually fits personal injury, family and defense practices buying ads — thirteen months of history to compare a month to the same month last year, and a PDF you can put in front of whoever holds the budget.

Questions

Questions we get about Law Firms.

Anything else? Talk to us — a person answers, usually the same day.

Signed or fee-earning matters: a client phone number or email, the fee amount, and a date. Clio, MyCase, Smokeball and similar all export this.

Where your sales already are

What to export, by system.

All systems

Clio

Match collected fees to the campaigns and calls that produced the client, across the months between the first call and the money.

What to export

CallTrackingMetrics

CallTrackingMetrics attributes the contact. Match those contacts against your sales export and rank channels on the money rather than on the volume.

What to export

MyCase

Export collected fees, upload the inquiries that produced them, and rank your marketing on money rather than on consultations booked.

What to export

Filevine

Export resolved cases from Filevine, upload the intake records that produced them, and rank marketing on fees recovered rather than signups.

What to export

PracticePanther

Export collected fees, upload the inquiries beside them, and rank marketing on what clients paid rather than on consultations booked.

What to export

CasePeer

Export resolved cases from CasePeer, upload the leads behind them, and rank marketing on fee revenue rather than on signed retainers.

What to export

Rocket Matter

Export collections from Rocket Matter, upload the leads behind them, and rank marketing on money received rather than hours recorded.

What to export

Google Ads

Export the leads your campaigns produced, match them against closed sales, and find out which campaigns produced revenue rather than form fills.

What to export

Microsoft Ads

Export your Microsoft Ads leads, match them against closed sales, and compare the channel on revenue per lead instead of on impressions.

What to export

Smokeball

Export billings from Smokeball, upload the leads behind them, and rank channels on work that was worth doing.

What to export

Actionstep

Export billings from Actionstep, upload the inquiries behind them, and get an answer per practice group rather than per firm.

What to export

Litify

Export resolved cases from Litify, upload your intake sources, and rank a large acquisition budget on fee revenue.

What to export

Lawmatics

Export your leads from Lawmatics, match them against collected fees, and rank intake sources on what they actually produced.

What to export

Jotform

Export your submissions, match them against closed sales, and find out which forms and which sources produced revenue.

What to export

Acuity Scheduling

Export your bookings, match them against closed sales, and find out which appointment types and which channels produced revenue.

What to export

WhatConverts

Export your WhatConverts leads, match them against your invoices, and see where the recorded values and the real ones part company.

What to export

LEAP

Export billings from LEAP, upload the quote requests and referrals behind them, and rank sources on matters that completed and were paid.

What to export

CallRail

CallRail tells you which campaign produced the call. Match the caller against your sales export and find out which calls became money.

What to export

Start today

Stop guessing which ads pay off.

Upload two exports and see your real revenue by channel in minutes. 14 days free, no card.