Skip to content

Law firm SEO strategy

YMYL and regulated

A state bar reviews your marketing before a client does

Written by Eugene SuslovLast reviewed 28 August 2026No affiliate links
Sector
Legal and financial
Model
Local service, Multi-location
Competition
Brutal
Time to results
9 to 18 months
Typical monthly
$2,500 to $20,000

Key takeaways

  1. 1The state bar regulates your marketing before Google does. Disclaimer wording, specialist claims and past results all have rules, and they change at the state line.
  2. 2Concede general legal information. Nolo, FindLaw and Justia own "what is a statute of limitations". You win the version that names your state and your county.
  3. 3"Do I have a case" is the money cluster. It sits between the incident and the search for a lawyer, and most firms never write it.
  4. 4Four of the directories outranking you share one owner. Treat them as one listing job, claim them properly, then take your attorneys' names back with real bio pages.
  5. 5Report signed matters, not form fills. A contact form and a signed contingency case differ by orders of magnitude, and averaging them hides which content actually works.

SEO for lawyers is unusual in one specific way, and it is not the competition. Every other regulated industry has rules about what you may claim. Legal has rules about the marketing itself: how it is worded, what it must disclose, what you may call yourself, and in some states whether it may run at all before somebody reviews it.

That regulator is your state bar, not a federal agency, which means the answer changes at the state line. A results page that is fine in Texas can be a violation in Florida. A firm licensed in three states is running three different rule sets on one website.

So a law firm SEO strategy starts somewhere unusual: with what you are allowed to say.

After that it looks more familiar, and it splits three ways. A local programme wins the practice-area-plus-city queries that carry a consultation. A qualification programme catches people at the point where they are still asking whether they have a case at all. A technical programme stops the first two being undermined by a practice-area library every other firm on the same platform also publishes.

The competition is fierce on spend and weak on execution. Legal is among the most expensive categories in paid search, which is exactly why so many firms buy their way in and never fix the site underneath. Most practice-area pages are vendor boilerplate, most attorney bios are a photograph and a paragraph, and most case results sit in a PDF no crawler will ever read.

None of that is hard to beat. It is just slower than writing a cheque, which is why the firms that do it end up with something their competitors cannot rent.

Who already ranks in law firms

Before writing anything, look at what sits above you. The first honest lesson of law firm SEO is that the top of a legal results page is often not organic at all. Google's Local Services Ads sit above the map pack on high-intent queries, and below them sit directories with authority no single firm will match. Work out which queries you can win, and occupy the places you cannot outrank.

What is on the results page

  • Local Services Ads with the Google Screened badge, above the map pack on most practice-area queries
  • Local pack on anything carrying a practice area plus a location
  • People Also Ask, unusually dense on procedural and deadline questions
  • AI Overviews on general legal-information queries, drawing heavily on the established publishers
  • Directory review stars, rarely the firm's own
  • Sitelinks on firm-name queries, which is often the only branded real estate you control
  • Avvo

    avvo.comClaim it

    Ranks for attorney names almost everywhere and carries a rating whether you engage with it or not. Claim the profile, complete it, and correct the practice areas. An unclaimed Avvo profile with a low rating is doing you active harm.

  • Justia

    justia.comClaim it

    Free lawyer directory attached to a very large body of case law and statute content, which is where the authority comes from. The listing is free and the profile is worth completing properly.

  • Martindale-Hubbell

    martindale.comClaim it

    The peer-review rating carries genuine weight with referral sources, which makes it worth more than its traffic suggests. Same claim-and-complete job as the others.

  • Nolo

    nolo.com

    A legal information publisher rather than a directory, and it owns the general how-does-this-work queries outright. Do not write the generic version of an explainer and expect to compete.

  • The common-owner problem

    internetbrands.com

    Avvo, Martindale-Hubbell, Nolo and Lawyers.com all sit under Internet Brands. Four of the results competing with you are one company, which means the directory layer is less diverse than it looks and a single data correction can move several listings at once.

  • FindLaw

    findlaw.com

    Thomson Reuters, and both a directory and a website vendor for law firms. Worth knowing which side you are dealing with: a directory listing and a syndicated content package are very different decisions.

  • Super Lawyers

    superlawyers.com

    Selection-based rather than open, also Thomson Reuters. Check your state bar rules before referencing the badge in your own marketing, because some states restrict how selection-based accolades may be displayed.

  • Google Local Services Ads

    google.comClaim it

    Not organic and not free, but it sits above everything on the queries that matter most, and Google Screened requires licence and background checks. Treat it as a channel decision with a real per-lead cost rather than as an SEO task.

Five stacked layers of a legal results page in the order they appear: Local Services Ads, the local pack, the directories, the publishers, and last of all your firm's own website.
The order is observable, not measured. Your site being last is why the strategy starts with the queries the four above cannot serve.

What people actually search

Legal search has a cluster that barely exists anywhere else, and it is the most valuable one. Between something happening to a person and that person searching for a lawyer, there is a long stretch where they are only trying to work out whether they have a problem worth taking to anyone. Almost nobody writes for it.

Do I have a case

Commercial investigation

can i sue if i signed the waiver

The page that wins it: Qualification page that honestly answers when the answer is no

The highest-value cluster in legal search and the least contested. It converts because it arrives before the person has decided to hire anyone, and the page that says "in this situation you probably do not have a claim" is the one they trust with the situation where they do.

Deadline and limitation

Informational, urgent

how long do i have to file a claim in texas

The page that wins it: Jurisdiction-specific deadline page, dated and reviewed

Urgent, high intent, and completely jurisdiction-bound. A generic answer is worse than none, because the number is different in every state and being wrong here has consequences for the reader.

Immediate aftermath

Informational, urgent

what to do after a car accident in [city]

The page that wins it: Step-by-step guide naming local specifics

Searched within hours of the event. Wins on local specificity: which hospital, which police department report portal, which county court. That is the part a national publisher cannot write.

Cost and fee structure

Commercial investigation

how much does a divorce cost in [state]

The page that wins it: Fee page explaining structure, ranges and what drives them

The blocker most firms refuse to address. Publishing a real range with the factors that move it filters out the enquiries you did not want anyway, which is worth more than the traffic.

Process and timeline

Informational

how long does probate take in [county]

The page that wins it: Process explainer by jurisdiction, with real timelines

Long tail, low competition, and it accumulates. Each county version is a small page nobody else has bothered to write.

Practice area plus location

Local transactional

estate planning attorney [city]

The page that wins it: One real practice-area page per office, not per city

Won mostly outside the website: profile completeness, categories, reviews and proximity. Generating a page per surrounding town is where firms drift into doorway pages.

Attorney name

Navigational

[attorney name] attorney reviews

The page that wins it: Full credential and background page

Prospects and referral sources both check the name before calling. Directories usually outrank the firm for its own attorneys, which is the easiest ground to take back.

Outcome comparison

Commercial investigation

should i settle or go to trial

The page that wins it: Honest comparison including when not to hire anyone

Uncomfortable and effective. Naming the cases where mediation or a small-claims filing is the right answer reads as judgement rather than marketing, and it is the format most likely to be cited in an AI answer.

What the rules change

This is the section that separates legal from every other industry here, and the one where copying another firm's page is genuinely risky. Bar rules are adopted state by state from the ABA Model Rules, with real variation, so the same page can be compliant in one state and a violation next door. Nothing below is legal advice. Your own state bar's current rules are the only authority.

1

Everything you publish is a communication about your services

ABA Model Rule 7.1, as adopted with variation by each state

What it means

Model Rule 7.1 prohibits false or misleading communications about a lawyer or the lawyer's services. That covers the website, not just the advertising: practice-area pages, bios, case results and the copy in a chat widget are all communications, and a technically true statement can still mislead by omission.

So do this

Treat the site as advertising for review purposes. Whoever signs off on marketing copy should be a lawyer at the firm, and that review step belongs in the publishing workflow rather than after a complaint.

2

Past results need a disclaimer, and the wording is specified in some states

New York Rule 7.1(e)(3); comparable provisions in other states

What it means

New York requires that an advertisement including a past result carry the disclaimer that prior results do not guarantee a similar outcome. Other states impose their own versions, and some also require that the result be accompanied by enough context that it is not misleading, such as the facts of the matter.

So do this

If you publish case results, publish the disclaimer with them in the template rather than page by page, and check your own state's required wording. A results page without one is the most common violation on a law firm website.

3

You may not call yourself a specialist unless you are certified

ABA Model Rule 7.2(c)

What it means

A lawyer may not state or imply certification as a specialist in a field of law unless certified by an approved organisation, and the certifying body generally has to be named. This bites directly on SEO, because "specialist", "expert" and "the best" are exactly the words a keyword tool suggests.

So do this

Use "focuses on" or "practice is limited to" unless the certification is real and named. Grep the whole site for specialist, expert and best before publishing, including title tags and meta descriptions.

4

Some states want the advertisement filed before it runs

Florida Bar Rule 4-7 and equivalents in other states

What it means

Florida operates one of the most detailed advertising regimes in the country, including a filing and review requirement for certain advertisements. Requirements differ substantially between states, and a firm licensed in several is subject to each of them.

So do this

Check whether your state has a filing requirement and what it covers before a campaign launches, not after. For a multi-state firm, the practical answer is usually to write to the strictest applicable rule.

5

Testimonials and reviews are constrained, and sometimes prohibited

State bar rules on client testimonials; ABA Model Rule 7.1

What it means

Rules on client testimonials vary widely. Some states require disclaimers, some restrict what a client may be quoted as saying about outcomes, and confidentiality obligations constrain what a firm may say in response to a review even when the reviewer has already made the matter public.

So do this

Check your state's position before building a review programme, and never respond to a review in a way that confirms or discusses a representation. Train whoever manages the listings, because that is usually not a lawyer.

6

You cannot share fees with the marketing company

ABA Model Rule 5.4; note Arizona and Utah have departed from it

What it means

Model Rule 5.4 prohibits sharing legal fees with non-lawyers, which constrains how lead generation and marketing can be paid for. Arizona eliminated its version of the rule in 2021 and Utah operates a regulatory sandbox, so the national picture is genuinely inconsistent now.

So do this

Pay for marketing as marketing: a fee for work or for a lead, never a share of the recovery. Read any performance-based proposal against your state's current rule before signing it.

A hub-and-spoke diagram with your state bar at the centre, connected to six things it governs: case results, what you may call yourself, testimonials, how you pay for leads, every page you publish, and in some states whether an advertisement may run at all.
Six marketing decisions, one regulator. No other industry in this directory has a body that reviews the advertisement itself.

Proving expertise

Legal sits in the Your Money or Your Life category, where Google's rater guidelines set the highest bar for demonstrated expertise. The useful thing about legal is that the evidence is unusually concrete: bar admissions, court admissions, reported decisions and certifications are all checkable facts, and most firms publish almost none of them.

  • A named, admitted attorney as author or reviewer on every substantive page, not a generic firm byline
  • Bar admissions listed by state with admission year, plus any federal court admissions
  • Board certifications named with the certifying organisation, which is also what the specialist rule requires
  • Jurisdiction stated explicitly on anything procedural, because the answer is worthless without it
  • A review date on deadline and procedure pages, maintained rather than set once
  • Citations to primary sources: statutes, rules of procedure and reported decisions rather than other firms' blogs
  • Consistent attorney details across the site, the state bar's own directory, Avvo, Justia and Martindale
  • A stated editorial process for legal content, naming who may publish and who must review

How to build a law firm SEO strategy

A realistic sequence for the first six months. Compliance comes first here for a different reason than in health: it is not that it invalidates the measurement, it is that a violation is a bar complaint, and the fastest way to make a law firm SEO strategy stall permanently is to have the first campaign generate one.

  1. 1

    Weeks 1 to 3

    Read the site the way the bar would

    • Grep the whole site for specialist, expert, best and guarantee, including title tags and meta descriptions
    • Check every page carrying a past result for the disclaimer your state requires, and move it into the template
    • Confirm which states the firm is admitted in, and identify the strictest applicable advertising rules
    • Verify every attorney against the state bar directory: name, admission date, status, practice areas
    • Claim or correct Avvo, Justia, Martindale-Hubbell and the Google Business Profile
    • Crawl the site and find what is not indexable: PDF case results, JS-rendered attorney directories, iframed intake forms
    • Identify which practice-area pages are vendor boilerplate rather than written for this firm

    You end up with
    A compliance remediation list signed off by a lawyer at the firm, a corrected listing set, and an honest inventory of which pages are actually yours

  2. 2

    Weeks 3 to 8

    Take back the branded and local ground

    • Complete the Google Business Profile: correct primary category, services, hours, real photography of the office
    • Evaluate Local Services Ads and Google Screened as a channel with a per-lead cost, separately from the organic work
    • Rebuild attorney bios as full credential pages, with admissions, certifications and reported matters
    • Write one real practice-area page per office, and stop generating pages per surrounding town
    • Fix name, address and phone consistency across the claimed directories and the bar's own listing
    • Install a review request routine that survives the confidentiality constraint, and train the approved response

    You end up with
    Attorney-name queries returning the firm's own pages, and local pack presence on the core practice-area-plus-city queries

  3. 3

    Weeks 6 to 18

    Own the qualification and jurisdiction clusters

    • Build the do-I-have-a-case pages for the firm's top practice areas, including the honest no
    • Write the deadline and limitation pages for every state the firm practises in, dated and attorney-reviewed
    • Publish a real fee page: structure, ranges, and what moves a matter up or down the range
    • Write process and timeline explainers by county where the firm actually files
    • Replace or differentiate any syndicated practice-area content, or noindex it
    • Move case results out of PDFs into HTML, with the required disclaimer in the template

    You end up with
    Coverage of the clusters a local firm can genuinely win, and a body of content that is checkably specific to this firm's jurisdictions

  4. 4

    Weeks 12 to 26

    Measure signed matters, not form fills

    • Wire search source through intake into the case management system, so a signed matter can be traced back
    • Report leading and business indicators separately, and never present one as the other
    • Reconcile phone intake against form intake, because the phone usually carries the higher-value matters
    • Review the qualification cluster on evidence: which pages produce matters the firm actually takes
    • Track declined enquiries as a positive signal where the content was doing its filtering job
    • Set a maintenance cadence for deadline pages, since a stale limitation period is a real problem

    You end up with
    A monthly report a managing partner can act on, showing signed matters attributable to search alongside the indicators that predict them

Technical fixes with the best payoff

The technical problems on law firm websites are unusually consistent, because a small number of legal-specific website vendors build a large share of them. That is good news: the same handful of defects recur across an entire market, and your competitors on the same platform have them too.

  • The practice-area library is syndicated

    A sprint to audit, then ongoing

    Several legal website vendors ship the same practice-area content to every firm on the platform. The result is a whole market publishing near-identical pages about the same areas of law, none of which can rank on them.

    Audit which pages were written for this firm and which arrived with the template. Rewrite the ones that matter with this firm's jurisdictions, procedure and attorneys, and noindex the rest rather than competing with hundreds of copies of yourself.

  • Practice area times city pages, generated combinatorially

    A sprint, and mostly deletion

    Four practice areas across sixty surrounding towns is two hundred and forty pages that differ by a place name. That is close to Google's own description of a doorway page, and it is the single most common structural mistake in legal SEO.

    One page per practice area per real office. Where a town genuinely matters, earn it with content about that jurisdiction: which court, which filing procedure, which local rules. If you cannot write that, the page should not exist.

  • Case results are PDFs or a JavaScript table

    A day

    Results are the most persuasive content a firm has and they are routinely published in the least crawlable format available. A PDF ranks badly, converts badly and usually carries the required disclaimer nowhere near the result.

    Publish results as HTML, one page or one section per result, with the disclaimer in the template so it cannot be omitted. Keep the PDF alongside it if the firm wants one.

  • The attorney directory is rendered client-side

    A sprint

    Find-an-attorney tools are often JavaScript applications fetching from an API, so individual attorneys have no crawlable URL. That is why the directories outrank the firm for its own lawyers' names.

    Give every attorney a real server-rendered URL with their admissions and certifications on it, linked from a crawlable index. Keep the filtering interface, but do not make it the only route to the content.

  • The firm runs several exact-match domains

    A sprint, and worth planning properly

    Firms buy a domain per practice area, then run four small sites instead of one strong one. Authority splits, the same content gets duplicated across them, and each domain competes with the others for the same local queries.

    Consolidate onto the firm domain with mapped redirects, keeping each practice area as a real section. Do it once, deliberately, rather than as four separate migrations.

  • The disclaimer block is on every page and nothing else is

    An afternoon

    Thin practice-area pages padded out with a long boilerplate disclaimer end up with more template than content, and the same disclaimer text repeated site-wide adds nothing a crawler can use.

    Keep the disclaimer, shrink it, and put it in the footer or the template rather than the body. Then fix the actual problem, which is that the page has three paragraphs of real content.

  • Nothing is marked up, or it is marked up as the wrong thing

    A day

    Most legal sites carry either no structured data or a bare LocalBusiness node. The legal vocabulary is more precise, and the one type everyone misuses is Attorney.

    Mark the firm as LegalService, each office as Attorney, and each individual lawyer as Person. See the structured data section for why the middle one surprises people.

Four paired rows of what not to do and what to do instead: pages for every town versus one per real office, vendor practice-area libraries versus rewritten ones, PDF case results versus HTML with the disclaimer in the template, and specialist claims versus focuses on.
Every row here is a real defect on law firm websites rather than a general best practice.

Structured data that applies here

The types below fit this industry specifically. Most of them earn no rich result on their own, which is worth knowing before anyone sells the work on that basis. What they do is describe the entity precisely, which matters for how search engines and answer engines resolve who you are.

  • LegalService

    The firm and its office pages

    A subtype of LocalBusiness, so it carries address, hours, phone and geo while also saying what kind of business it is. This is the right node for the firm itself.

    LegalService.jsonld
    {
      "@context": "https://schema.org",
      "@type": "LegalService",
      "@id": "https://[YOUR-DOMAIN]/#firm",
      "name": "[FIRM NAME]",
      "url": "https://[YOUR-DOMAIN]",
      "telephone": "[+1-555-000-0000]",
      "priceRange": "[Free consultation / Contingency / $$]",
      "areaServed": {
        "@type": "AdministrativeArea",
        "name": "[COUNTY OR METRO]"
      },
      "address": {
        "@type": "PostalAddress",
        "streetAddress": "[123 Example St, Suite 400]",
        "addressLocality": "[CITY]",
        "addressRegion": "[ST]",
        "postalCode": "[00000]",
        "addressCountry": "US"
      },
      "geo": {
        "@type": "GeoCoordinates",
        "latitude": "[00.000000]",
        "longitude": "[-00.000000]"
      },
      "openingHoursSpecification": [{
        "@type": "OpeningHoursSpecification",
        "dayOfWeek": ["Monday","Tuesday","Wednesday","Thursday","Friday"],
        "opens": "[09:00]",
        "closes": "[17:00]"
      }],
      "knowsAbout": ["[PRACTICE AREA]", "[PRACTICE AREA]"]
    }
  • Attorney

    Office pages, NOT individual lawyers

    The one everybody gets wrong. Attorney is a subtype of LegalService and LocalBusiness, so it describes a practice, not a human being. Marking a person as Attorney tells a search engine that the lawyer has opening hours and a street address. Use it for an office; use Person for a lawyer.

    Attorney.jsonld
    {
      "@context": "https://schema.org",
      "@type": "Attorney",
      "@id": "https://[YOUR-DOMAIN]/offices/[SLUG]#office",
      "name": "[FIRM NAME] - [CITY] office",
      "parentOrganization": { "@id": "https://[YOUR-DOMAIN]/#firm" },
      "url": "https://[YOUR-DOMAIN]/offices/[SLUG]",
      "telephone": "[+1-555-000-0000]",
      "address": {
        "@type": "PostalAddress",
        "streetAddress": "[123 Example St]",
        "addressLocality": "[CITY]",
        "addressRegion": "[ST]",
        "postalCode": "[00000]",
        "addressCountry": "US"
      },
      "areaServed": {
        "@type": "AdministrativeArea",
        "name": "[COUNTY]"
      }
    }
  • Person

    Individual attorney bio pages

    The correct type for a human lawyer. Carries the credential fields that a name query actually needs resolved: admissions, education, certifications and the firm they work for.

    Person.jsonld
    {
      "@context": "https://schema.org",
      "@type": "Person",
      "@id": "https://[YOUR-DOMAIN]/attorneys/[SLUG]#person",
      "name": "[FIRST LAST]",
      "honorificSuffix": "[JD]",
      "jobTitle": "[Partner]",
      "url": "https://[YOUR-DOMAIN]/attorneys/[SLUG]",
      "image": "https://[YOUR-DOMAIN]/attorneys/[SLUG].jpg",
      "worksFor": { "@id": "https://[YOUR-DOMAIN]/#firm" },
      "alumniOf": {
        "@type": "EducationalOrganization",
        "name": "[LAW SCHOOL]"
      },
      "memberOf": {
        "@type": "Organization",
        "name": "[STATE] State Bar"
      },
      "hasCredential": {
        "@type": "EducationalOccupationalCredential",
        "credentialCategory": "Bar admission",
        "recognizedBy": { "@type": "Organization", "name": "[STATE] State Bar" },
        "dateCreated": "[YYYY]"
      },
      "knowsAbout": ["[PRACTICE AREA]", "[PRACTICE AREA]"],
      "knowsLanguage": ["English", "[OTHER]"]
    }
  • Service

    Practice area pages

    Describes what the firm actually does rather than leaving a practice-area page as an untyped article. Keep serviceType to the words clients use, and remember the specialist rule when writing it.

    Service.jsonld
    {
      "@context": "https://schema.org",
      "@type": "Service",
      "name": "[PRACTICE AREA]",
      "serviceType": "[PRACTICE AREA]",
      "provider": { "@id": "https://[YOUR-DOMAIN]/#firm" },
      "areaServed": {
        "@type": "AdministrativeArea",
        "name": "[COUNTY OR STATE]"
      },
      "audience": {
        "@type": "Audience",
        "audienceType": "[Individuals / Businesses]"
      },
      "description": "[One plain-language sentence. Avoid 'specialist' and 'expert' unless the certification is real and named.]"
    }
  • FAQPage

    Pages with genuinely visible questions

    The type on this list with the strongest rich-result history, and the one most often abused. Mark up only questions a visitor can actually see, and remember the answers are communications about your services like everything else.

    FAQPage.jsonld
    {
      "@context": "https://schema.org",
      "@type": "FAQPage",
      "mainEntity": [
        {
          "@type": "Question",
          "name": "[Question exactly as it appears on the page]",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "[Answer exactly as it appears on the page. State the jurisdiction. Do not mark up a question the visitor cannot see.]"
          }
        }
      ]
    }
  • Review

    Only where your state bar permits it

    Included as a caution rather than a recommendation. Several states restrict client testimonials, and marking up a review that should not be published does not make it compliant. Check the rule before you mark up a single one, and never emit an aggregateRating you cannot substantiate.

    Review.jsonld
    {
      "@context": "https://schema.org",
      "@type": "Review",
      "itemReviewed": { "@id": "https://[YOUR-DOMAIN]/#firm" },
      "author": { "@type": "Person", "name": "[REVIEWER NAME OR INITIALS]" },
      "datePublished": "[YYYY-MM-DD]",
      "reviewBody": "[The review text exactly as published on the page]",
      "reviewRating": {
        "@type": "Rating",
        "ratingValue": "[5]",
        "bestRating": "5"
      }
    }

What it costs

Editorial estimates, not quotes, and wider here than almost anywhere else in this directory. Practice area moves the number more than firm size does: a personal injury practice competing on contingency cases and an estate planning practice competing on consultations are not in the same market. The figures assume US rates in 2026.

Do it yourself

$0 to $300
  • Google Business Profile, completed and maintained
  • Avvo, Justia and Martindale claimed and corrected
  • The compliance grep, done once and properly
  • Attorney bios rewritten as real credential pages
  • Search Console and Bing Webmaster Tools, read weekly

Who it suits

A solo practitioner or a two-attorney firm with someone administratively capable and two hours a week

Where it stops

You will win your own firm and attorney names and compete locally. You will not build the qualification content, because the constraint is attorney review time and no budget at this tier buys it.

Lean

$2,500 to $5,000
  • Everything above, run properly rather than sporadically
  • The technical fixes: crawlable attorneys, results out of PDFs, structured data
  • Two to four substantive pages a month with attorney review
  • The deadline and fee clusters built out once
  • Monthly reporting split into leading and business indicators

Who it suits

A firm of three to ten attorneys that has decided search is a channel rather than an experiment

Where it stops

Progress is real but slow in a contested metro, and it depends on attorneys actually turning around reviews. Where that stalls, this tier stalls with it.

Funded

$6,000 to $15,000
  • The qualification cluster built across every practice area, not just the cheap ones
  • Jurisdiction pages for every state and county the firm actually files in
  • Intake wired through to the case management system so signed matters are attributable
  • Digital PR or genuine authorship to build the authority the YMYL bar demands
  • Compliance review as part of the workflow rather than an afterthought

Who it suits

Multi-office firms, contested practice areas, or any firm with a real cost per signed matter to beat

Where it stops

This is the tier that competes with the specialist legal marketing firms. It does not buy its way past a syndicated website or attorneys who will not review content.

Enterprise

$20,000 and up
  • Multi-state scale: several bars' rules, many offices, several domains to consolidate
  • Attorney and matter data treated as infrastructure, kept in sync across the site and the directories
  • Governance so that no page reaches production without a compliance review
  • Practice-group strategy tied to actual capacity and case selection

Who it suits

Large or multi-state firms where the constraint is coordination rather than content

Where it stops

At this scale the limit is almost never the SEO work. It is internal approval cycles and getting practice groups to agree on anything.

How to do it with no budget

Everything below costs nothing but time, and for a small firm it is genuinely most of the available value. If the budget is zero, do these seven things in this order and stop worrying about the rest.

  1. 1

    Run the compliance grep

    2 hours

    Your own site search, or a crawler

    Search the whole site for specialist, expert, best, guarantee and any past result without a disclaimer. This is free, it takes an afternoon, and it is the only item on this list that removes a risk rather than adding an opportunity.

  2. 2

    Complete the Google Business Profile

    3 hours, then 20 minutes a week

    Google Business Profile

    Correct primary category, every practice area as a service, real photographs of the actual office, hours that are true. Most competing firms have completed about a third of this.

  3. 3

    Claim the directories

    3 hours once

    Avvo, Justia, Martindale-Hubbell

    You are claiming them because they outrank you for your own attorneys' names. Complete each profile and correct the practice areas. Remember four of the big ones share an owner, so fix the underlying details consistently.

  4. 4

    Verify every attorney against the state bar directory

    20 minutes per attorney

    Your state bar's public search

    Admission date, status, name as recorded. The bar's own listing is the record everything else should match, and an inconsistency between it and your site is an easy trust signal to lose.

  5. 5

    Rewrite the attorney bios

    2 hours per attorney

    Your existing website

    Admissions by state with years, court admissions, certifications with the certifying body, education, reported matters, languages. This is the free work that most directly serves the expertise bar and almost nobody does it properly.

  6. 6

    Write one deadline page per state you practise in

    A day

    Your existing website

    Limitation periods for the firm's main practice areas, with the statute cited and a review date on the page. Urgent, high intent, jurisdiction-bound, and it needs no marketing budget to write.

  7. 7

    Read Search Console by intent cluster

    30 minutes a week

    Google Search Console

    Filter queries into the eight clusters above rather than reading one averaged position. The insight you want is which cluster earns impressions but no clicks, which is usually a title problem you can fix in an hour.

The tool stack

Jobs first, tools second. Most of these have a free option that is genuinely adequate for a small firm, and the paid ones only earn their place at multi-office scale. Where a tool has a full review on this site, the row links to it.

  • Track local pack position by office and practice area

    DataForSEOSEO APIRead the review

    Local rank tracking has to be geo-specific to mean anything, because a firm can hold the pack downtown and be invisible in the suburb where its clients live. Pay per query rather than per keyword and it stays affordable across offices.

    Free routeManual checks from the target postcode, fine for one office and unmanageable past three

  • Find the qualification and deadline queries worth writing for

    Google Search Console plus a keyword data source

    Start with what you already rank on page two for. On legal sites that list is usually longer than expected, because the syndicated content ranks for something even when it ranks badly.

    Free routeSearch Console, which shows what you already earn impressions for and is under-read

  • Model what a signed matter from search is worth

    SEO Revenue Growth CalculatorFree toolOpen the tool

    Use average matter value by practice area rather than a blended figure. In a firm running both contingency and hourly work, the blended number is meaningless and usually flatters the wrong practice group.

    Free routeFree

  • Set the budget with a defensible number behind it

    SEO Budget CalculatorFree toolOpen the tool

    Mostly useful as a sanity check against the tiers above, and as something to put in front of a managing partner who wants a range rather than a proposal.

    Free routeFree

  • Generate the legal structured data correctly

    Schema Markup GeneratorFree toolOpen the tool

    Generate it, validate it, then put it in the template rather than the page. The Attorney and Person distinction above is the one to get right before you scale it across every bio.

    Free routeFree

  • Run attorney and practice-area pages at scale without a developer per page

    PayloadHeadless CMSRead the review

    Attorneys, offices, practice areas and jurisdictions are related entities, and modelling them as such is what stops practice-area pages becoming a template with the city swapped.

    Free routeFree and self-hosted, which also keeps client-adjacent data on infrastructure you control

  • Keep content on a managed platform with a real review workflow

    SanityHeadless CMSRead the review

    Where the constraint is attorney review rather than engineering, a workflow with named reviewers, versioning and a publish gate matters more than self-hosting does.

  • Monitor what AI assistants say about the firm

    LLM visibility trackerOur toolSee the tool

    People increasingly ask an assistant a legal question before they search. The answers draw heavily on the publishers and directories above, which is another argument for claiming the profiles.

  • Attribute phone intake to search

    A call tracking vendor with dynamic number insertion

    The phone carries the higher-value matters in most firms. Recording raises confidentiality questions, so keep it off unless the firm has a considered reason and a consent flow; the attribution works without it.

  • Find the pages that are vendor boilerplate rather than yours

    An exact-phrase search on a distinctive sentence

    Take a sentence from a practice-area page, search it in quotes, and count how many other firms return it. That is the quickest audit on this page and it usually settles the argument immediately.

    Free routeFree, and faster than any tool

Take it from here

Everything below is yours to take. Fill the [BRACKETS] and it is ready to use. Start with the compliance review: it is the only item here that removes a risk rather than adding an opportunity, and it should happen before anything new is published.

Checklist

Run this over the existing site before publishing anything new. It is the check that finds the results page with no disclaimer and the bio that calls someone a specialist, and it needs a lawyer's sign-off, not a marketer's.

LAW FIRM ADVERTISING COMPLIANCE REVIEW
Firm: [FIRM NAME]        Date: [DATE]
Run by: [NAME]           Signed off by: [ADMITTED ATTORNEY]

NOT LEGAL ADVICE. Bar rules are adopted state by state with real
variation. Your own state bar's current rules are the only authority.
An attorney at the firm signs this off, not the marketing team.

0. SCOPE
   States the firm is admitted in: [_____]
   Strictest applicable advertising rules: [STATE]
   Does any applicable state require ads to be filed for review? [Y/N]

1. THE WORD SEARCH
   Search the WHOLE site, including title tags and meta descriptions:
   [ ] "specialist"    occurrences: [__]  all backed by a named certification?
   [ ] "expert"        occurrences: [__]
   [ ] "best"          occurrences: [__]
   [ ] "guarantee"     occurrences: [__]
   [ ] "#1" / "top"    occurrences: [__]
   Model Rule 7.2(c): no stating or implying certification as a
   specialist unless certified by an approved organisation, named.

2. PAST RESULTS
   [ ] List every page showing a verdict, settlement or outcome: [__]
   [ ] Does each carry the disclaimer your state requires?
   [ ] Is the disclaimer in the TEMPLATE, so it cannot be omitted?
   [ ] Required wording in our state: [_____________________]
       (New York, for example, specifies that prior results do not
        guarantee a similar outcome.)
   [ ] Is there enough context that the result is not misleading?

3. TESTIMONIALS AND REVIEWS
   [ ] Does our state permit client testimonials? [Y/N/with conditions]
   [ ] Conditions: [_____]
   [ ] Do any published reviews discuss outcomes?
   [ ] Is there an approved response that never confirms a representation?
   [ ] Who manages the listings, and have they been trained? [NAME]

4. THE COMMUNICATION ITSELF
   Model Rule 7.1: no false or misleading communications, including
   by omission.
   [ ] Practice area pages reviewed by an attorney
   [ ] Attorney bios accurate against the state bar record
   [ ] Chat widget and intake form copy reviewed (often missed)
   [ ] Any claim about size, experience or results substantiated

5. FEE ARRANGEMENTS
   Model Rule 5.4 (note: Arizona and Utah differ).
   [ ] No marketing or lead vendor paid a share of any recovery
   [ ] Any performance-based proposal read against our state's rule

6. RECORD
   [ ] Findings, actions taken, and who approved each
   [ ] Next review diarised: [QUARTERLY]

FINDINGS
[_____________________________________________________________]

SIGN-OFF
Marketing: [NAME / DATE]   Attorney: [NAME / BAR NO / DATE]

What to publish

What to publish, ranked by how well it works against how hard it is to get through attorney review. The second half of that sentence is the real constraint in legal: the bottleneck is almost never writing, it is a partner with twenty spare minutes and no billable reason to spend them.

  • Do-I-have-a-case qualification pages

    One per practice area, then reviewed annually

    The highest-value cluster in legal search, and the one that filters enquiries before they reach intake. A page that honestly says when there is no claim earns the trust for the situations where there is one.

  • Deadline and limitation pages by jurisdiction

    One per state, reviewed when the rules change

    Urgent, high intent, jurisdiction-bound and genuinely useful. Also the fastest to write, because the statute says what it says.

  • Attorney bio pages

    All of them once, then on each hire

    Serves the expertise bar directly, wins back the name queries from the directories, and is the page referral sources actually read before sending anything over.

  • A real fee page

    Once, reviewed annually

    The blocker most firms refuse to address. Publishing structure and ranges filters out the enquiries you did not want and shortens the ones you did.

  • Process explainers by county

    One or two a month

    Long tail, low competition, and it compounds. Each county version is a small page nobody else has bothered to write, and it is checkably local in a way a national publisher cannot fake.

  • Case results in HTML with the disclaimer in the template

    Once to migrate, then as matters resolve

    The most persuasive content the firm owns, currently in the least crawlable format available. Moving it is a technical job more than a writing one.

And what not to

  • Syndicated practice-area libraries left as shipped, which put you in word-for-word competition with every other firm on the same platform
  • Practice area times city pages generated for towns the firm has no presence in, which is close to Google's own definition of a doorway page
  • Anything using specialist, expert or best where the certification is not real and named
  • Case results published without the disclaimer your state requires, which is the most common violation on a law firm website
  • General legal explainers with no jurisdiction stated, which are both uncompetitive and unhelpful
  • AI-written legal content published without an admitted attorney reviewing it, which fails the expertise bar exactly where it is strictest and is a professional risk before it is an SEO one
A practice-area page in two states. As shipped it covers the law in general with no jurisdiction, no attorney named and no court. Rewritten it cites your state, links the attorneys who handle it, names the court and procedure, and says what you decline.
Take one sentence from the middle of the page, search it in quotes, and count the copies. That is the whole audit.

The expensive mistakes

Generating a page for every town within fifty miles

Costs you Hundreds of near-identical pages that meet Google's own description of doorway pages, and a site nobody wants to link to

One page per practice area per real office, plus jurisdiction pages where you can genuinely write about the local court

Leaving the vendor's practice-area content in place

Costs you Word-for-word competition with every other firm on the same platform, on the pages that should be your strongest

Search a distinctive sentence in quotes, count the copies yourself, then rewrite the pages that matter and noindex the rest

Publishing results without the disclaimer

Costs you The most common advertising violation on a law firm website, and it is a bar complaint rather than a ranking problem

Put the disclaimer in the template so it cannot be omitted, and check your own state's required wording

Letting the vendor own the attorney directory

Costs you Directories outranking the firm for its own lawyers' names, which is the highest-intent branded query a firm has

Insist on crawlable server-rendered attorney URLs, and mark them up as Person rather than Attorney

Buying leads on a share of the recovery

Costs you A fee-sharing problem under Model Rule 5.4 in most states, and one that is not fixed by calling it marketing

Pay for marketing as marketing, a fee for work or per lead, and read any performance-based proposal against your current state rule

Reporting form fills to the partners

Costs you The budget gets cut in the first slow quarter, because nothing in the report connects to a signed matter

Trace search source through intake to signed matters, report leading and business indicators separately, and state the attribution gap

What to measure

Legal attribution is hard for two reasons that compound. The valuable conversions happen on the phone, and the value of a matter is not known when the enquiry arrives. So the honest position is leading indicators plus business indicators, reported separately, with the gap stated rather than modelled away. Anyone promising clean attribution from query to fee is overstating what is measurable.

Leading indicators

Move first. They predict, they do not prove.

  • Impressions by intent cluster

    Search Console, filtered into the eight clusters

    An averaged position across a legal site means very little, because the clusters behave so differently. Segmented, it tells you which programme is working.

  • Local pack position by office

    Geo-specific rank tracking

    Measured from the catchment, not the office. A firm can hold the pack downtown and be invisible in the suburbs where its clients actually live.

  • Attorney-name queries returning your own pages

    Search Console plus manual checks

    A direct read on whether you are taking branded ground back from the directories. Usually the fastest thing on this list to move.

  • Profile actions: calls, direction requests, website clicks

    Google Business Profile insights

    The closest free proxy for local intent converting, and it moves within weeks of the profile work rather than months.

  • Enquiries by source and practice area

    Intake log, reconciled with call tracking

    Practice area matters more than volume here. Ten estate planning enquiries and ten catastrophic injury enquiries are not the same month.

Business indicators

The ones a manager acts on.

  • Signed matters attributable to search

    Case management system, traced back through intake

    The number that matters. It requires the intake team to capture source consistently, which is a training problem more than a technical one.

  • Enquiry to signed matter rate, by content source

    Case management system

    Genuinely diagnostic. Qualification content should produce a HIGHER rate on fewer enquiries, and if it does not, the page is attracting the wrong matters.

  • Average fee per matter from search

    Billing or settlement records

    Two firms with identical enquiry growth can have completely different outcomes. This is the number that decides which practice areas deserve the content budget.

The verdict

Legal is the most contested category in this directory and the one where the constraint is least about search. The bar rules come first, the qualification cluster is where the winnable ground is, and the technical work is mostly deleting pages a vendor generated.

Concede the general legal information. Nolo, FindLaw and Justia have decades of authority on the questions that have no jurisdiction in them. Take the versions that name your state, your county and your court, because that is what they structurally cannot write.

If you are evaluating law firm SEO services, three questions sort the field fast. Will they show you the state bar rules they are working to? Will they audit your practice-area pages for syndicated content before writing anything new? Will they report signed matters rather than form fills?

Most firms selling SEO services for lawyers answer the third badly and have never considered the first. I would not sign without both, because a campaign that generates a bar complaint costs more than it could ever earn.

FAQ

Law firms SEO questions

  • How long before a law firm sees results from SEO?
    Local pack and attorney-name movement typically show within one to three months of doing the profile and bio work properly. The qualification and jurisdiction clusters realistically take nine to eighteen months, and longer in a contested metro or a contingency practice area. Legal is a Your Money or Your Life category on a very old competitive set, so authority accrues slowly.
  • Do bar advertising rules really apply to a website?
    Yes. Model Rule 7.1 covers communications about a lawyer's services, and that is not limited to advertisements you paid to place. Practice-area pages, attorney bios, case results and the copy inside a chat widget are all communications. The practical consequence is that an admitted attorney should sign off marketing copy, and that review belongs in the publishing workflow rather than after a complaint.
  • Should we build pages for every city we serve?
    Almost never. Four practice areas across sixty towns is two hundred and forty pages that differ by a place name, which is close to Google's own description of a doorway page. Build one page per practice area per real office. Where a jurisdiction genuinely matters, earn it by writing about that court, its filing procedure and its local rules. If you cannot write that, the page should not exist.
  • Our website came with practice-area content. Is that a problem?
    Usually, and it is easy to check. Take a distinctive sentence from the middle of a page, search it in quotes, and count how many other firms return the same text. Several legal website vendors ship identical libraries to every client, which puts every firm on that platform into word-for-word competition. Rewrite the areas you want matters in and noindex the rest.
  • Can we publish case results and client reviews?
    It depends on your state, and this is the part where copying another firm's page is genuinely risky. New York, for example, requires a disclaimer that prior results do not guarantee a similar outcome. Some states restrict testimonials further. Put whatever disclaimer applies into the template rather than the page, and check your own bar's current wording before publishing either.
  • Is Local Services Ads worth it alongside SEO?
    It is a separate decision with its own economics. Google Screened sits above the map pack on high-intent legal queries and requires licence and background verification, so it buys placement organic work cannot reach quickly. Treat it as a channel with a real cost per lead rather than as part of the SEO budget, and judge it on signed matters like everything else.
  • What does law firm SEO cost?
    The tiers above are editorial estimates rather than quotes. For a firm that wants a real programme the honest range is roughly $2,500 to $15,000 a month, driven more by practice area than by firm size. A contingency practice competing on injury cases and an estate planning practice competing on consultations are not in the same market, and the same budget buys very different progress in each.
  • Can we use AI to write legal content?
    For drafting and structuring, yes, and it removes a real bottleneck. For publishing without an admitted attorney reviewing it, no. This is the category where the expertise bar is highest and where an error has consequences beyond rankings, including professional ones. The workflow that holds up is AI for the draft, an attorney for the review, and the reviewer named and dated on the page.

Run it yourself, or have someone own it

Everything above is written to be run without us, and the free path is genuinely most of the value for a single-location business. Where these plans stall is almost never the plan. It is that nobody owns it after the first month. That is the job we do, with search as one distribution layer inside a wider system rather than the whole engagement.