Fees, not inquiries
Channels are ordered by collected fees rather than by volume, which is usually a different list from the one your ad account shows.
Marketing attribution for employment law firms
Match retained matters and fees to the inquiries and campaigns behind them, on both the claimant and employer side.
$261,000 58% of $450,000 paid
The blind spot
Employment work splits into two businesses with different economics. Aggregate inquiry counts hide which channel feeds the profitable one.
What you get
Channels are ordered by collected fees rather than by volume, which is usually a different list from the one your ad account shows.
The gap between the inquiry and the matter costs you nothing — there is no window to expire and nothing decays.
Nothing is redistributed. If a matter cannot be traced to a channel, the report says so instead of improving the attributed share.
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 | 31 | $153,000 | 34% | |
| LinkedIn Ads | 9 | $76,500 | 17% | |
| Email marketing | 5 | $31,500 | 7% | |
| Direct / Unknown | 32 | $189,000 | 42% |
Claimant matters arrive from search, often urgently, and are frequently contingent. Employer advisory work arrives through professional networks and bills hourly on retainer. Combining them into one lead count produces a ranking that describes neither.
A matter-type column mapped as Product / service splits the revenue, and the share of each matter type that traces to a channel can differ sharply — which is the finding, and the reason to run it.
An employer who arrives for one dismissal question and stays on retainer for four years is worth many times a single claim, and no attribution tool credits the original campaign for year three.
Because the match is on the client rather than a session, later fees from the same client credit the channel that produced them whenever they land.
Employment practices frequently act for both employers and employees, and the two are entirely different businesses. Employer work is advisory, retained, recurring and predictable. Employee work is often contingent, episodic and much larger when it lands.
They are marketed separately, they convert on different timescales, and blending them produces a cost per client that describes neither. Worse, the employee side generates far more inquiries, so it dominates any volume-based metric while the employer side quietly produces the recurring income.
A client-type column mapped as Product / service, read beside a revenue ranking, separates them so each can be judged on its own terms, which may be the first time the firm has seen the two side by side.
An employee matter resolves when a tribunal lists it or a respondent decides to settle, and neither is on the firm's timetable. A claim brought in one financial year is very often paid in the next.
That makes any window-based measurement structurally wrong here, and it makes intermediate metrics attractive precisely because they are available — which is how firms end up optimizing for inquiries they cannot convert.
Because the match is on the client, the delay is irrelevant. The inquiry that produced a claim and the fee collected eighteen months later are one record, and the earlier campaign is credited with the later money.
An employer who engages for one disciplinary matter frequently stays for years: contracts, policies, redundancies, the occasional tribunal. The first engagement is a modest fee and the relationship is worth a multiple of it.
Ranking channels on first engagements undervalues exactly the channels that produce durable employer relationships, which is the half of the practice most firms are actively trying to grow.
Matching on the client attaches all later billing to the acquiring channel, so a source producing fewer but stickier employer clients rises to where it belongs.
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 is why a matter-type column matters — mapped as Product / service, it shows each matter type's fees and attributed share separately.
Add the referred clients to the lead file, tagged with the referrer, and referral ranks alongside paid channels.
A contact detail, a fee and a date. No matter details of any kind.
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 employment and labor 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.
Each matter as a row carrying a contact detail, the collected fees against it, and a date.
Yes, with a matter-type column.
Yes — later fees from the same client credit the channel that produced them.
Yes, if the lead export carries the contact details.
Encrypted, isolated per workspace, deletable, DPA available.
No. No script, no connected application, and no dependency on your practice management system having an API you are licensed for.
Yes. Nothing needed to be installed when those matters happened, which is the whole reason this works on history.
Matter rows analyzed in a calendar month. Inquiry rows do not count.
Yes, with a client-type column. They are effectively two practices and should never share an average.
Yes, credited to the channel that produced the relationship rather than counting as a new client each time.
Two years, because tribunal and settlement timing routinely pushes fees into a later financial year.
Yes — a referrer's clients can go into the lead file, tagged with the referrer, and rank on collected fees beside paid channels.
No. A contact detail, an amount and a date. Nothing about the employment, the dispute or the parties.
Check the rows before you move a budget. Open the channel, read the matters behind it, and confirm they are the kind of work you want more of. If they are, the finding is real and has been true for as long as your data goes back. Move a small amount, wait a quarter, then run it again.
Monthly is enough for most employment practices. Fees arrive over the life of a matter, so a report run twice in two weeks mostly shows the same matters with slightly larger amounts against them. A monthly cadence gives each channel new closed work to be judged on and keeps you from reacting to two weeks of noise.
It will not tell you why a channel works, whether the inquiry would have found you anyway, or what a different advert would have done. It reports which sources the people who paid you came from. The judgment about what to change next remains yours, and the report is evidence for that judgment rather than an instruction.
The one whose lead came first is credited, automatically; the duplication is not shown as its own figure. How often it happens is still worth more than any single decision, because paying twice for one claimant is a cost you can stop — and comparing the two vendors' files with each other before combining them shows it.
Both matters match that number, and each is credited automatically to the earliest inquiry carrying it; a shared number is not sent to review. An email address on each row tells them apart, because email is checked before phone, which is the main reason to export both fields where your case management system holds them.
Nearby
Match signed, fee-earning claims to the calls and campaigns that produced them, across awards that land years later.
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 worksMatch filled placements and the margin they earned to the campaigns that produced the client relationship.
See how it worksWhere your sales already are
Export resolved cases from Filevine, upload the intake records that produced them, and rank marketing on fees recovered rather than signups.
What to exportExport collections from Rocket Matter, upload the leads behind them, and rank marketing on money received rather than hours recorded.
What to exportExport billings from Actionstep, upload the inquiries behind them, and get an answer per practice group rather than per firm.
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 articleAdd up what your agencies and platforms claim and you have sold the same thing several times over. Nobody is lying. Here is why double counting is structural, how to run the reconciliation meeting, and what to change in the contracts so it stops recurring.
Read the articleStart today
Upload two exports and see your real revenue by channel in minutes. 14 days free, no card.