The aggregator stranglehold on legal search

Legal SEO is the most aggregator-dominated vertical on the open web. Google “[your firm name] attorney” and four of the top six results are Avvo, FindLaw, Justia, Martindale-Hubbell, Super Lawyers — sites that have never represented you and exist primarily to sell premium listings back to you for the right to rank for your own name. The directory aggregators have been winning legal SEO for 15 years and most attorneys have accepted it as immutable.

It isn't. The reason aggregators rank for your firm's name is mechanical: they ship Attorney + LegalService + AggregateRating schema. They have 80+ reviews, your bar registration linked via sameAs, your law school listed as alumniOf, and your practice areas enumerated as Service entities. Your firm site ships LocalBusiness, your About page, and a contact form. The algorithm trusts them more because they gave it more data to trust.

Fix the schema gap and you take your name back inside 45-60 days. We've shipped this for solo and small-firm practitioners across multiple jurisdictions. Same firm, same caseload, same domain — dramatically different rankings. The aggregators don't fight back at the architecture level because they can't; you control your own schema and they don't. See our SEO services framework for the audit and rebuild scope.

Practice-area architecture — the content layer that actually books cases

Most firm sites have a /practice-areas/ menu listing “Personal Injury,” “Family Law,” “Estate Planning,” “Criminal Defense” — each linking to a 300-word generic page that says “our experienced attorneys handle X.” Useless for SEO and useless for case acquisition. Aggregators outrank these pages on the practice-area searches and the firm's own brand on the name-based searches. The firm site is just absorbing the click-through traffic that aggregators couldn't intercept.

The architecture that wins: each practice area decomposes into sub-practice pages targeting specific case-type intent. Under “Personal Injury”: motor vehicle accidents, slip and fall, medical malpractice, premises liability, dog bite cases, wrongful death. Under “Family Law”: contested divorce, uncontested divorce, child custody modifications, prenuptial agreements, domestic violence protection orders. Each sub-practice page ships 1,000-1,500 words of specific guidance, FAQPage schema covering the natural questions, LegalService schema, and a case-result component with proper Review schema if jurisdictionally permitted.

This is the lesson real estate firms learned about neighborhood pages and medical practices learned about symptom pages: programmatic neighborhood SEO and symptom-class medical SEO are architectural cousins of practice-area decomposition. Same pattern: aggregate-level competition is unwinnable, sub-category-level competition is reliably winnable.

Attorney schema is the single highest-leverage move

Every attorney at your firm needs full Attorney schema (which is a Schema.org subtype of Person with legal-practice-specific properties). Most firm sites either skip Person schema entirely or ship a generic Person block that captures none of the credentialing signal Google rewards.

Real Attorney schema includes: name and credentials (J.D., LL.M., specific certifications), alumniOf for law school with year, hasOccupation with the LegalService subtype matching practice area, sameAs to state bar registration, sameAs to LinkedIn, sameAs to martindale/avvo/super-lawyers listings (yes, the aggregators — sameAs to them passes the authority signal in the right direction back to your domain), award/honor entities for any peer-recognition awards, and memberOf for professional associations.

That schema, rendered correctly on each attorney's bio page, plus AggregateRating from real client reviews, makes the algorithm treat your attorney as a verified, credentialed entity with practice-area authority — on parity with how it treats the aggregator listings of the same attorney. From parity, your domain wins because it's the canonical source and the aggregator listings are derivatives.

Case-result content models that comply with bar regulations

Case results are the strongest signal of attorney expertise — both for E-E-A-T and for client conversion. The wrinkle: most state bars have explicit advertising rules about how attorneys can present case results (disclaimers, anonymization, no specific dollar-amount promises, no guarantees-of-outcome implications). Most firms either skip case results entirely (losing the SEO and conversion benefit) or ship them in a way that violates state bar rules (creating disciplinary exposure).

The compliant model: a case-result component on each practice-area page rendering structured data about prior representations — anonymized, properly disclaimered, and using the precise language your state bar permits. For California attorneys, that means including the required disclaimer that prior results don't guarantee future outcomes, anonymizing client identities, and avoiding specific recovery amounts without context. The schema layer adds CreativeWork or Article markup around each case result with proper attribution.

The conversion lift on case-result-rich practice-area pages is consistently 40-60% over generic practice-area pages because prospective clients want to see that you've handled their specific type of case before. The SEO lift comes from the depth signal and from the natural anchor-text variety case results introduce (e.g., “motor vehicle accident in Riverside County resulting in spinal injury” passes through as long-tail anchor text).

Local pack, citations, and jurisdictional consistency

Legal queries are some of the most aggressively local-pack-influenced queries in search. “Divorce attorney near me,” “personal injury lawyer Temecula,” “DUI defense Riverside County” — the local pack is the first conversion path. Most small firms have a single Google Business Profile, a Yelp page that hasn't been updated since 2019, and a hodgepodge of legal directory listings with inconsistent NAP information.

The audit-and-cleanup work: every legal-specific directory (Avvo, Justia, FindLaw, Lawyers.com, Super Lawyers, Martindale, Lawyer.com, state bar lawyer-search), every general directory (Yelp, BBB, Yellowpages), and every map service has identical NAP. Citation consistency is more important in legal than in most verticals because the algorithm is unusually sensitive to inconsistency for YMYL-adjacent professional services.

Then run a review-velocity program (where state bar rules permit). Most jurisdictions allow attorney reviews with appropriate disclaimers. Target 4-6 new five-star Google reviews per month sustained for 90 days. AggregateRating in your schema plus that review density flips most firms from local-pack position 4-6 to position 1 inside 60 days.

AI visibility for “what kind of attorney do I need” queries

The query pattern that's shifting fastest in legal is the early-research query: “what kind of attorney do I need for a slip-and-fall accident,” “do I need a real estate attorney or a title company for a probate property sale,” “what type of lawyer handles a homeowner association lawsuit.” Five years ago those queries went to Google and aggregator-controlled answer-style content. Today they increasingly go to ChatGPT, Claude, and Perplexity — and the AI assistant routes the answer based on Attorney schema, practice-area depth, and authority signals.

The firm with the cleanest structured practice-area data and credentialed Attorney schema gets named when the AI composes the answer. The firm without it gets routed to the generic aggregator list. Our AI visibility work structures the data so AI assistants recommend specific firms by name on practice-area queries. This is one of the most consequential shifts in legal marketing in a decade and most firms haven't adjusted.

For the keyword research side of finding the highest-intent legal queries, see our high-intent keyword audit framework.

A realistic 90-day law firm rollout

Days 1-30: brand-defense audit and fix — full Attorney schema for every attorney on staff, with credentialing, sameAs to bar registration, sameAs to legal directory listings, alumniOf for law school. AggregateRating from real client reviews where jurisdictionally permitted. Within 30 days the firm's domain typically reclaims position 1 for the firm's name versus the aggregator stranglehold.

Days 31-60: practice-area decomposition. Sub-practice pages built out for each high-value case type the firm actually handles. 1,000-1,500 words each, FAQPage schema, LegalService schema, case-result components with bar-compliant disclaimers. Local citation cleanup — consistent NAP across every legal directory and general directory.

Days 61-90: AI visibility audit, llms.txt deployment with full practice-area enumeration, attorney roster with credentials, jurisdictional service coverage. Review velocity program if jurisdictionally compliant. Firms that ship this rollout typically see consultation requests double inside 90 days and aggregator-listing dependency drop measurably.

SchemaWhat it doesWhere it goes
LegalServiceEstablishes the firm with practice areas, jurisdictions, NAPSite-wide
Attorney (Person subtype)Each attorney with credentials, bar registration, alumniOf, sameAsEach attorney bio page
AggregateRating + ReviewClient reviews where jurisdictionally permittedSite-wide + attorney pages
LegalService (sub-practice)Each practice area as a Service entity with description and pricing modelEach practice-area page
FAQPagePractice-area FAQs as rich resultsPractice-area + sub-practice pages
Article + PersonAuthor-attributed blog posts with attorney credentialingEvery blog post
BreadcrumbListHierarchy: Home / Practice Areas / Personal Injury / Slip and FallEvery page
Place + GeoCoordinatesJurisdictions served with proper geo dataSite-wide + jurisdiction pages
EducationalOrganization (alumniOf)Law school affiliation for each attorneyAttorney bio pages
AwardPeer-recognition awards (Super Lawyers, Best Lawyers, etc.)Attorney bio pages
VideoObjectAttorney introduction videos, case-walkthrough videosAttorney + practice-area pages
WebPage + SpeakableVoice search hooks for legal queriesEvery page
How-to playbook

Ship law firm SEO that takes back brand searches in 90 days

The seven-step rollout for solo and small-firm practitioners. Order matters — do the brand-defense work first or the rest doesn't compound.

  1. Run the 7-question law firm SEO audit
    Brand defense (Google “[firm name] attorney” — is your domain or Avvo position 1?), Attorney schema depth, practice-area decomposition, case-result content, local pack consolidation, AI visibility, citation consistency. Below 4/7 means brand-defense rebuild first.
  2. Build full Attorney schema for every attorney on staff
    Each attorney's Person/Attorney entity gets credentials, sameAs to state bar registration, sameAs to all aggregator listings (yes — this passes authority back to your domain), alumniOf for law school, hasOccupation tied to specific LegalService practice areas, award entities for any honors.
  3. Reclaim brand searches with on-site authority
    Long-form firm-about content (1,500+ words) with the founding story, the principals' backgrounds, the practice philosophy, and proper Person schema chained throughout. This is what passes the aggregators on your own brand-name searches inside 30-45 days.
  4. Decompose practice areas into sub-practice pages
    For each practice area you actually handle, build 4-8 sub-practice pages targeting specific case-type intent. 1,000-1,500 words each, FAQPage schema, LegalService schema, case-result components with bar-compliant disclaimers. This is where consultation requests come from.
  5. Render compliant case-result content
    On each practice-area and sub-practice page, render anonymized case-result data with proper state-bar disclaimers. Use CreativeWork or Article schema for each result. Verify compliance with your specific jurisdiction's rules — California, New York, Texas, and Florida all have different requirements.
  6. Clean up citations and run review velocity
    Audit every legal directory (Avvo, FindLaw, Justia, Martindale, Super Lawyers, Lawyers.com, state bar directory) and general directory (Yelp, BBB, Yellowpages) for NAP consistency. Launch review velocity program targeting 4-6 new Google reviews per month sustained 90 days. AggregateRating moves the local pack.
  7. Deploy llms.txt and GEO-optimize
    Ship llms.txt at root with full practice-area enumeration, attorney roster with credentials, jurisdictions served, sub-practice taxonomy. Audit top 20 “what kind of attorney do I need for X” queries in ChatGPT, Claude, Perplexity. Structure your data to be the named answer.
Common questions

Common questions

How long before law firm SEO actually takes back brand-name searches from aggregators?
With proper Attorney schema and a long-form firm-about rebuild, expect brand-name reclamation in 30-60 days for established firms with existing domain authority. New-domain solo practitioners typically need 90-120 days because the credentialing signal needs time to compound across Google's graph.
Should law firms ship case-result content if state bar rules are restrictive?
Yes, with compliant framing. Even the most restrictive states (California, New York, Florida) permit anonymized case-result content with proper disclaimers. The conversion and SEO lift is consistently 40-60% over firms that skip case results entirely. The compliance work is straightforward; the alternative — conceding the case-result space to aggregators — costs far more in lost consultations.
What's the difference between Avvo and FindLaw and Justia for SEO purposes?
Functionally similar from the search-results perspective — they're all directory aggregators that dominate name-based legal searches. The relevant fact: sameAs your firm's Attorney schema to all of them. Passing authority from the aggregator listings back to your domain is one of the most effective uses of the sameAs property in any vertical.
Is paid Avvo/FindLaw/Justia premium worth it if you're investing in SEO?
For most firms with proper SEO infrastructure, paid aggregator premium becomes obsolete within 12-18 months. The arithmetic stops working once your firm's domain ranks position 1 for branded searches and the high-intent practice-area searches. We've documented this across multiple firms — aggregator premium spend drops 70-90% within 18 months of completing the SEO rebuild.
How do law firm reviews work on Google for SEO purposes given state bar rules?
Most jurisdictions allow Google reviews of attorneys with appropriate framing (the client is reviewing their experience, not making outcome guarantees about future cases). California, Texas, Florida, New York all permit this with proper disclaimer language on the firm's review-request automation. The trickier issues are: solicited reviews in some jurisdictions, payment-for-reviews (universally prohibited and increasingly detected by Google), and review content that makes outcome promises. The compliance is manageable; the SEO upside from review velocity is significant.
How much does law firm SEO cost?
Our solo and small-firm legal SEO engagements typically run $2,500-9,000/month for ongoing programs (cost scales with practice-area breadth and multi-jurisdiction coverage), plus a 60-90 day rebuild project at $10,000-30,000. For a firm generating $750K+ revenue, the math is usually 4-8x ROI inside year one because the brand-name reclamation alone offsets reduced aggregator-premium spend.
Ready to outrank Avvo and FindLaw on your own firm name?
Free 30-minute law firm SEO audit. We'll show you the Attorney schema and practice-area architecture gaps that are keeping your domain off position 1 for your own brand searches. No pitch, no obligation.
Book a free law firm audit →
MH

Marc Henderson

Founder, Ketchup Consulting

Navy veteran. 20+ years in digital. 2x INC 5000. Fortune 500 exit (FloorMall.com → Build.com). Builds SEO-first sites, AI-powered tools, and scalable growth systems. Based in Temecula, CA. More about Marc →