Fees, not enquiries
Rank channels by fees earned, so one signed matter outweighs fifty enquiries that went nowhere.
For Law Firms
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
$396,000 66% of $600,000 paid
The blind spot
Legal clicks are among the most expensive in advertising, and most enquiries are not cases. Spending decisions made on enquiry volume in this market are expensive mistakes.
What you get
Rank channels by fees earned, so one signed matter outweighs fifty enquiries that went nowhere.
A matter signed in January and settled the following year still matches the ad that produced the call.
Only exact matches count automatically; anything weaker is flagged rather than quietly included.
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 | 18 | $312,000 | 52% | |
| Meta Ads | 6 | $54,000 | 9% | |
| Email marketing | 3 | $30,000 | 5% | |
| Direct / Unknown | 14 | $204,000 | 34% |
Personal injury keywords are among the costliest in Google Ads. At those prices, the difference between a channel that produces enquiries and a channel that produces signed matters is the difference between a profitable practice and an expensive one.
Enquiry 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 enquiries from a channel that attracts people looking for free advice.
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.
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 judgement, 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
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.
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.
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
The number here is the number on the invoice — no per-call, per-minute or per-form fees. Most personal injury, family and defence practices buying ads land on Growth — 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
$199/mo
billed monthly
Questions
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.
Yes — include a matter-type column. Practice areas have very different economics, and a channel that works for family law may do nothing for defence.
There is no attribution window. A fee received two years after the enquiry still matches the record that produced it, provided both are in the data you upload.
Encrypted in transit and at rest, isolated per workspace, deletable in one click, and we act as a processor with a DPA. Only a contact detail, an amount and a date are needed.
No. If you already use them, their export is the second file.
Yes. Nothing had to be installed at the time, which is what makes a retroactive review of a long-tail practice area possible at all.
It appears as an unmatched lead and costs nothing against your record limit — only sales rows count.
Yes, invited to your workspace or from their own Agency account.
Nearby
Match your billing export to your call and ad data, and see which channels produced procedures that were paid for rather than enquiries that were not.
See how it worksMatch your clients' closed-sales exports to their ad and call data, and hand them a per-channel revenue report at renewal time.
See how it worksMatch your practice-management export to your call and ad data, and see which channels produced treatment that was actually paid for.
See how it worksStart today
Upload two exports and see your real revenue by channel in minutes. Three days free, no card.