Fees, not inquiries
Rank channels by the collected fees they produced, so one substantial matter outweighs a page of inquiries.
Marketing attribution for criminal defense firms
Match retained matters and fees to the calls and campaigns that produced them, in a market where the decision is made within hours.
$244,000 61% of $400,000 paid
The blind spot
Defense inquiries are urgent and price-sensitive, and a large share never retain. Call volume tells you which channel produces urgency, not which produces clients.
What you get
Rank channels by the collected fees they produced, so one substantial matter outweighs a page of inquiries.
A matter that closes quarters after the click still credits the campaign behind it, because the match is on the client rather than a session.
Exact matches only, with weaker links held back for a person to accept or reject — which is what makes the collected fees figure survive being questioned.
A worked example
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.
| Channel | Sales | Revenue | Share | % |
|---|---|---|---|---|
| Google Ads | 42 | $208,000 | 52% | |
| Meta Ads | 5 | $24,000 | 6% | |
| Email marketing | 2 | $12,000 | 3% | |
| Direct / Unknown | 31 | $156,000 | 39% |
Defense decisions are often made the same day, which makes the funnel short but does nothing to reduce the variance between channels. A channel producing many calls that do not retain is still the expensive one.
Ranking on retained fees separates them. It also shows which channels produce the matter types a firm actually wants rather than whichever arrives first.
Bail bondsmen, former clients and other attorneys refer a significant share of matters, and that is normally treated as invisible while advertising is measured precisely.
Added to the lead file, each client tagged with the referrer, referral becomes comparable on the same basis, which can reframe where the marketing effort should go.
Criminal defense converts faster than any other practice area. Somebody is arrested, a family member searches that night, and a firm is retained within days because the alternative is a court date without counsel. There is no considered comparison and very little price shopping.
That speed makes the phone the entire funnel and makes after-the-fact source recording unreliable: nobody running intake at two in the morning is carefully filling in a picklist, and by the time anybody asks, the caller does not remember which of six results they tapped.
Reconciling retained matters against the call and ad exports recovers the source afterwards from records kept accurately for other reasons. It does not depend on anybody having asked the question at the moment it could not have been asked.
A misdemeanor and a serious felony are one retained matter each and an order of magnitude apart in fee. The searches that produce them differ, the cost per click differs, and a report built on matters signed treats them identically.
Because volume in this area is dominated by the lower-value work, a channel producing a handful of serious defenses will look expensive and unproductive on every metric a firm currently has.
Ranking on collected fees puts it right, and a charge-type column mapped as Product / service shows the two separately, so the budget behind each can be set deliberately rather than by accident.
Much of criminal defense is billed as a flat fee agreed at retainer, which removes the largest complication other practice areas have: there is no realization gap to model and the amount is known at the point of sale.
That makes the export simple — retained matters with the fee and a date — and the resulting report unusually easy to reconcile against the firm's own accounts, which is what makes it repeatable rather than a one-off exercise.
Where payment plans are used, exporting the installments as separate rows against the same client keeps the revenue figure honest without changing the method.
Why it matters
"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.
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.
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.
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
Which the report handles fine — a short cycle is easier than a long one. The variance between channels is the thing being measured.
Which is why ranking on fees rather than matter count matters.
A contact detail, a fee and a date. No charge, no matter details, nothing else.
Pricing
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 criminal defense practices — 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.
A business scaling ad spend
$49/mo
billed monthly
Questions
Anything else? Talk to us — a person answers, usually the same day.
Retained matters: a client contact email or phone, the fee, and a date.
Yes, with a matter-type column — DUI and felony work have very different economics.
Yes — add referred clients to the lead file with the referrer as their source.
No, but their export works as the second file if you use them.
Encrypted, isolated per workspace, deletable, DPA available.
Yes. Nothing needed to be installed when those matters happened, which is the whole reason this works on history.
Yes, by mapping an attorney column as Product / service (one extra breakdown per import).
Matter rows analyzed in a calendar month. Call rows do not count.
Export the installments as separate rows against the same client. They credit the channel that produced the original retainer.
Yes, with a charge-type column. Misdemeanour and felony work differ enough in fee that blending them makes the ranking misleading.
Not required, but this practice area is almost entirely phone-driven and often at night, so a call export usually lifts the match rate substantially.
That is the normal case. The match runs on whichever contact detail appears in both files: if the family member's phone or email is also on the engagement record, it links; if not, there is no link and the fee stays in Direct / Unknown. Nothing is flagged and nothing is guessed.
Twelve months is usually enough, because the cycle from inquiry to retainer is measured in days rather than quarters.
Check it rather than settle it by argument. Every counted match can be opened and the matters behind a channel read one at a time. Intake staff remember conversations; the report counts fees that were paid. Where the two disagree it is normally because the memorable calls and the paying clients are not the same set of people.
Use a longer window and ask a smaller question. Across a year a solo defense practice has enough retained matters to rank its sources, even though a single month does not. Do not read the percentages closely at that volume; read the order, and act on the sources at the top and the bottom rather than those in the middle.
Not on its own. Case volume in defense work swings with things that have nothing to do with your advertising, and a month is a short window in which to see any source clearly. Look at three months, and at the same month a year earlier. Pause on a trend, not on a single reading.
The fee is credited automatically to whichever directory produced the earlier inquiry rather than to both; the overlap is not reported as a separate figure. Across a quarter it is still worth measuring how much of what one directory sells you the other is also selling, by comparing their lists with each other before combining them — it can be the clearest saving available.
Export what you kept. The report reflects the figures in your own file, so a corrected fee in next month's export corrects that channel's total. Nothing is estimated on your behalf, and refunds that cluster in one source are worth noticing, because they say something about the expectations being set before the client ever called.
Nearby
Match retained matters and fees to the inquiries and campaigns that produced them, across cases that run for years.
See how it worksMatch retained matters and the fees they earn to the inquiries and campaigns that produced them.
See how it worksMatch signed, fee-earning matters to the calls and ads that produced them — including the ones that settled a year later.
See how it worksWhere your sales already are
Match collected fees to the campaigns and calls that produced the client, across the months between the first call and the money.
What to exportExport collected fees, upload the inquiries that produced them, and rank your marketing on money rather than on consultations booked.
What to exportExport resolved cases from Filevine, upload the intake records that produced them, and rank marketing on fees recovered rather than signups.
What to exportExport resolved cases from CasePeer, upload the leads behind them, and rank marketing on fee revenue rather than on signed retainers.
What to exportExport resolved cases from Litify, upload your intake sources, and rank a large acquisition budget on fee revenue.
What to exportFrom the blog
Call tracking answers one question well: which campaign produced the ring. It has no view of what happened after the call ended, which is where the money is decided. This is what the gap costs, and how to close it without replacing the call tracker you already have.
Read the articleOut-of-home advertising is sold on impressions nobody can click and measured, increasingly, with location data few buyers ask about. For a business that closes by phone or in person there is a better route: a number on the board, sales matched back to the calls it produced, and a comparison between the places the board could be seen and the places it could not.
Read the articleThe attribution window is the most consequential setting in marketing measurement and the least defended. It is usually inherited from a platform default, occasionally changed until the numbers look better, and almost never written down. Here is how to choose one honestly, why a longer window for one channel can be legitimate, and the single rule that separates a measurement from a rationalization.
Read the articleStart today
Upload two exports and see your real revenue by channel in minutes. 14 days free, no card.