Attorney cost per lead varies widely by practice area, market, channel, and lead definition. This guide gives law firms a repeatable way to estimate legal CPL, compare PPC, SEO, organic calls, and referrals, and calculate the cost of acquiring a signed case rather than stopping at the first conversion.
Overview
Cost per lead (CPL) is the amount spent to generate one inquiry that meets your chosen lead definition. The basic formula is:
CPL = attributable marketing and intake spend ÷ qualified leads
That definition matters. A form submission, a connected phone call, a screened prospect, and a signed client are different outcomes. Comparing them as though they were interchangeable can make one channel appear cheaper simply because it produces less-valuable inquiries.
There is no single universal attorney CPL benchmark. Personal injury lead generation, family law leads, criminal defense leads, immigration leads, and mass tort lead generation can have materially different economics. Location, competition, case value, advertising restrictions, landing-page performance, response speed, and qualification standards also affect results.
Use the comparison below as a planning framework rather than a claim about current market pricing:
| Channel | Typical cost pattern | Useful quality check | Best comparison metric |
|---|---|---|---|
| Legal PPC leads | Direct spend is usually visible, but auction costs and conversion rates can change quickly. | Search intent, geography, practice-area fit, and call or form completion. | Qualified CPL and cost per signed case. |
| SEO for law firms | Costs are often distributed across content, technical work, local visibility, and reporting rather than one click. | Organic calls and forms attributed consistently over time. | Blended monthly CPL and assisted conversion value. |
| Organic calls | May have no per-call media charge, but still require investment in visibility, tracking, and legal call intake. | Connected duration, case fit, and whether the caller reached the right office. | Cost per qualified call and signed-case cost. |
| Referrals | Cash cost may be low or structured differently, while relationship and administrative costs still exist. | Source reliability, conflict screening, jurisdiction, and case fit. | Total channel cost per accepted matter. |
For a useful comparison, record the same stages for every source: inquiry, qualified lead, consultation, retained matter, and collected revenue. Exclusive legal leads and shared leads should also be tracked separately because their follow-up environment and conversion potential may differ.
How to estimate
Start with one practice area, one geographic market, and one calendar period. Mixing several offices or case types can hide the reason performance changed.
- Define a lead. Decide whether it must be in jurisdiction, within the practice area, contactable, conflict-screened, or otherwise qualified. Write the definition in the reporting sheet.
- Assign channel spend. Include ad spend, directory fees, tracking, landing-page costs, content or local SEO costs, vendor fees, and the portion of intake labor used to handle that source.
- Count outcomes by source. Use call tracking, form-source fields, CRM campaign values, and consistent manual review where automation is incomplete.
- Calculate stage-by-stage CPL. Report cost per inquiry, cost per qualified lead, cost per consultation, and cost per signed case. The last figure is usually more useful for budget decisions.
- Compare like with like. Compare personal injury PPC with personal injury PPC in a similar market, not with a low-intent organic inquiry from another practice area.
The extended formulas are:
- Qualified CPL = total channel cost ÷ qualified leads
- Cost per consultation = total channel cost ÷ completed consultations
- Cost per signed case = total channel cost ÷ signed cases
- Client acquisition cost (CAC) = marketing cost + attributable intake and sales cost ÷ new clients
- Channel ROI = (attributable collected revenue − total channel cost) ÷ total channel cost
Use collected revenue when possible. Expected case value can be useful for forecasting, but it should be labeled separately from cash actually received.
Inputs and assumptions
Keep the template simple enough to update monthly. The following CSV can be pasted into a spreadsheet and expanded by practice area, market, or campaign:
Month,Practice Area,Market,Channel,Media Cost,Vendor or Platform Cost,Intake Cost,Total Cost,Inquiries,Qualified Leads,Consultations,Signed Cases,Collected Revenue
YYYY-MM,Practice area,City or region,Channel,0,0,0,=E2+F2+G2,0,0,0,0,0
Add calculated columns for inquiry CPL, qualified CPL, consultation cost, signed-case cost, qualification rate, consultation rate, sign rate, and ROI. Do not use blanks and zeros interchangeably: a blank can mean data is missing, while zero means the outcome did not occur.
Important assumptions to document include:
- Whether staff time is included and how an hourly intake cost was estimated.
- Whether refunds, invalid leads, duplicates, and out-of-area inquiries are removed.
- Whether shared leads are counted once per delivery or once per firm.
- How phone calls are attributed when a caller uses a tracked number, Google Business Profile listing, or direct dial.
- Whether SEO costs are assigned to the month they are incurred or spread across a reporting period.
- Which compliance, privacy, consent, and advertising review requirements apply to the campaign.
For intake quality, pair the spreadsheet with a qualification scorecard. Review the legal lead qualification scorecard and track rejected leads by reason. A rising CPL may reflect better filtering rather than weaker marketing.
Worked examples
Assume a hypothetical campaign spends $6,000 in media, $1,000 in platform costs, and $1,500 in attributable intake labor during a month. Total cost is $8,500. If it produces 170 inquiries, the inquiry CPL is $50. If 85 are qualified, qualified CPL is $100. If 17 matters are signed, cost per signed case is $500.
Now compare a hypothetical organic program costing $8,500 for the same reporting period. It produces 100 inquiries, 70 qualified leads, and 20 signed cases. Its inquiry CPL is $85, qualified CPL is approximately $121.43, and cost per signed case is $425. The organic program has a higher inquiry CPL but a lower signed-case cost in this example. That is why channel decisions should not rely on raw lead volume alone.
If collected revenue attributable to the first campaign were $34,000, its ROI would be ($34,000 − $8,500) ÷ $8,500, or 3.0. Treat this as a model example, not a prediction of legal revenue. Case value, timing, expenses, and attribution can change the result substantially.
When a result is outside your normal range, inspect the funnel in order: traffic or delivery, landing-page conversion, contact rate, qualification rate, consultation attendance, attorney follow-up, and signed-case rate. Review the law firm lead response-time SOP if inquiries are arriving but contact rates are weak.
When to recalculate
Update the spreadsheet monthly after late conversions and refunds are reconciled. Re-benchmark quarterly by refreshing channel spend, conversion rates, lead-quality rules, and the mix of practice areas. Revisit regional modifiers and channel economics at least annually, or sooner after a major budget, landing-page, intake-team, vendor, or targeting change.
Use a short monthly review:
- Import spend and outcome data.
- Check source attribution and remove duplicates.
- Compare inquiry CPL, qualified CPL, and signed-case cost with the prior period.
- Identify the funnel stage causing the largest variance.
- Change one controllable target, such as bid limits, landing-page messaging, qualification rules, or response routing.
- Record the change and review its effect in the next reporting cycle.
Before buying or expanding legal leads, compare the proposed measurement rules with the legal lead vendor compliance checklist. For local acquisition, verify call and form tracking alongside your Google Business Profile setup. Recalculate whenever pricing inputs or conversion rates move; the most durable benchmark is the one built from your own consistently defined outcomes.