Most PI firms have at least one legal directory listing. Avvo, Super Lawyers, Martindale-Hubbell, FindLaw — the monthly charges show up on the credit card, renew automatically, and rarely get questioned. The directory sends a report showing profile views and clicks. The firm marks it as “marketing” and moves on.
Here is the problem: profile views and clicks are not signed cases. And signed cases are the only metric that tells you whether a $2,000/month directory listing is paying for itself — or quietly consuming budget that could be funding your next Google LSA campaign.
This guide walks through how to build proper attribution for legal directory leads and calculate the one number that actually matters: cost per case.
What Legal Directories Actually Charge PI Firms
Directory pricing is not widely published, and sales teams negotiate aggressively. Here are realistic ranges based on what PI marketing directors typically report paying across different market sizes:
- Avvo:Free basic listing; premium attorney profiles run $200–$500/month. Sponsored placements in competitive markets can reach $800/month.
- Super Lawyers:Paid placement packages range $400–$1,500/month. Pricing scales sharply with market size — a mid-size market in the Southeast costs far less than a top-five metro.
- Martindale-Hubbell:Connected profile packages run $500–$3,000/month depending on practice area prominence and geographic competition.
- FindLaw:Often the most expensive option at $1,000–$5,000/month for premium placement in competitive PI markets. Sales contracts are typically annual or multi-year.
A PI firm running listings on two to three directories simultaneously can easily be spending $3,000–$7,000/month on directory presence. That is $36,000–$84,000 per year. Without cost per case data, you cannot tell whether that is one of your best investments or your most wasteful one.
Avvo Premium
$200–$800
Per month, competitive markets higher
Super Lawyers Placement
$400–$1,500
Per month, varies by market size
Martindale-Hubbell
$500–$3,000
Per month, connected profile packages
FindLaw Directory
$1,000–$5,000
Per month, often annual contract
The Attribution Problem: What Directories Report vs. What You Need
Legal directory platforms report what they can control — activity inside their platform. That means profile views, contact form submissions through their system, and sometimes call volume if they provide a tracking number. What they do not report: whether those contacts became signed clients.
This is not a data limitation. It is a structural conflict of interest. A directory that shows you cost per signed case is also showing you exactly when their service is not worth what you are paying. Most directory platforms have no incentive to build that reporting, and several actively resist it by obscuring the path from click to call.
The result is that most PI firms evaluating their directory spend are comparing apples to oranges: a cost per lead or cost per profile view from the directory against a vague impression that “some cases probably came from there.” That is not a decision-making framework. It is a guess dressed up as data.
How to Build Proper Attribution for Directory Leads
The good news: directory attribution is solvable with a consistent setup. It requires four connected pieces. None of them require a technology overhaul — most PI firms can implement this in under a week using tools they already have.
Assign a Dedicated Tracking Number to Each Directory
Create a unique CallRail (or similar) tracking number for each directory profile and any landing page linked from that directory. When a call comes in on that number, the source is unambiguous. Do not use your main firm number on directory profiles.
Tag All Directory Landing Pages With UTM Parameters
If your directory profiles link to your website, use UTM parameters on those links: utm_source=avvo, utm_medium=directory, utm_campaign=profile. This captures web form submissions that originate from directory traffic alongside phone calls.
Capture Source Codes in Your Intake CRM
Ensure every lead that comes through a directory tracking number or UTM-tagged URL is recorded with the directory name as the lead source in LeadDocket, Salesforce, or whichever intake CRM your firm uses. This is the data point that connects spend to outcomes.
Track Signed Cases by Source Over 90 Days
After 90 days, pull all signed cases where the original lead source is tagged as a directory. Divide your total directory spend for that period by the number of signed cases. That is your cost per case. Compare it to your other channels.
What the Actual Numbers Look Like When You Track It Correctly
PI firms that implement directory attribution consistently find a wide range of outcomes. The results depend on market size, practice area focus, how well the directory profile is optimized, and how competitive the local market is for PI.
Based on attribution data from PI firms that track this properly:
- Best-case Avvo performance(smaller markets, well-optimized profiles): $800–$1,400 cost per signed case. Competitive with mid-tier digital channels.
- Typical Super Lawyers performance(mid-size markets): $1,200–$2,800 cost per signed case. Often competitive if the firm has a strong review profile and the leads skew toward higher-severity cases.
- Martindale in competitive metros:$2,000–$4,500 cost per signed case. Frequently more expensive than Google LSA for the same market.
- FindLaw in large markets:$2,500–$5,000+ cost per signed case in highly competitive metros. The most common candidate for budget reallocation once tracking is in place.
These ranges explain why the gut-feel answer to “are directories worth it” is different for every firm. The only way to know where your firm falls is to measure it.
| Channel | Typical CPL | Typical Cost Per Signed Case | Attribution Difficulty | Contract Flexibility | |
|---|---|---|---|---|---|
| Avvo Premium | $80–$250 | $800–$2,000 | Medium | Month-to-month | |
| Super Lawyers | $120–$350 | $1,200–$2,800 | Medium | Annual | |
| Martindale-Hubbell | $150–$400 | $2,000–$4,500 | Medium | Annual | |
| FindLaw | $200–$500 | $2,500–$5,000+ | Medium | Annual/Multi-year | |
| Google LSA | $150–$400 | $600–$2,000 | Low | Month-to-month | |
| SEO (Organic) | $50–$150 | $400–$1,200 | Medium | N/A | |
| Lead Aggregators | $200–$600 | $1,200–$4,000 | Low | Month-to-month |
When Directories Are Worth It — and When to Cut Them
Directory listings are not uniformly good or bad. They are a channel with real variability. Here is how to frame the decision using actual cost per case data:
Keep or Scale the Directory If:
- Cost per case is within 30% of your best-performing digital channel.
- Directory-sourced cases show higher average expected settlement values — suggesting the channel reaches clients with stronger cases.
- The contract is month-to-month and you can pause or cancel quickly if performance declines.
- Profile views have been converting at a steady rate for 6+ months, with no unexplained drops.
Cut or Renegotiate the Directory If:
- Cost per case is more than 2x your next-best channel, with no difference in case severity.
- More than 60 days have passed since the last attributable signed case from that directory source code.
- The directory's own report shows declining profile views and click volume quarter over quarter.
- You are locked into an annual contract at a rate that was negotiated before you had cost per case data.
One note on contracts: many PI firms that track their directories carefully find they overpaid in years before they had attribution data. When renewal time comes, bring your cost per case numbers to the negotiation. Directory sales teams will negotiate — especially if the alternative is cancellation.
Before and After: What Proper Directory Tracking Changes
The shift from “profile views and clicks” to cost per case changes how PI marketing directors talk about directories internally and with their managing partners.
Before: Gut-Feel Directory Evaluation
- Avvo shows 850 profile views and 12 contact form submissions last month
- Super Lawyers reports 3 phone calls logged through their system
- No way to connect any of those contacts to signed cases
- Annual renewal comes up — decision is made based on brand feel, not data
- Paying $3,400/month across two directories with no accountability
After: Attribution-Based Directory Evaluation
- Avvo tracking number received 18 calls; 6 became signed clients; $500/month = $250 cost per case
- Super Lawyers tracking number received 4 calls; 1 signed case in 90 days; $1,200/month = $3,600 cost per case
- Decision is clear: scale Avvo, cancel or renegotiate Super Lawyers at renewal
- Reallocated $1,200/month to Google LSA where cost per case is $900
- Reporting to managing partners shows channel-level cost per case, not profile views
The 90-Day Rule for Directory Attribution
PI cases do not sign the same day the client calls. There is typically a 7–21 day gap between first contact and signed retainer, with outliers that stretch longer. This means your attribution window needs to be at least 90 days to capture the full conversion cycle from directory lead to signed case.
A common mistake: firms evaluate directory performance month-by-month and conclude a channel is underperforming because no signed cases appeared in 30 days. The leads from that month may be signing in weeks two, three, and four. Wait for 90-day data before drawing conclusions.
And for firms with longer case cycles — mass tort, catastrophic injury — extend that window to 120–180 days before making a final cut decision.
What This Requires From Your Attribution Infrastructure
The framework above is straightforward. Executing it consistently requires three things your firm may or may not have in place:
- Call tracking with source-level reporting: CallRail is the most common setup in PI. Each directory gets its own number, and calls route to your intake line while the source is logged automatically.
- A CRM that captures lead source at intake: LeadDocket natively supports source fields and integrates with CallRail. If your intake team is manually entering source codes from caller information, attribution accuracy degrades quickly. Native integration removes the human error.
- A reporting layer that connects source to outcome: Tracking where leads come from is not the same as tracking where signed cases come from. Your reporting needs to follow the lead from intake to retainer signature, filtering by source code. That is the calculation that produces cost per case.
If you want to see what directory attribution and cost per case tracking looks like in a connected platform — alongside every other channel you run — RevenueScale's multi-channel attribution dashboard shows cost per case by source, updated in real time, with native integration to LeadDocket and leading CRMs. You can also explore how RevenueScale handles directory and call tracking integrations.
Most PI firms that build proper directory attribution find at least one listing worth cutting and at least one worth scaling. The data does not always confirm your instincts — which is exactly why it matters. If you want to see what this looks like for your firm, book a demo and we will walk through how your current directory spend would look under proper cost per case attribution.