Free Strategy Call  Programmatic SEO for law firms — built on Astro, tended monthly. Get in touch →
Booking 2 law-firm engagements for Q3 2026

SEO for law firms. Programmatic sites that earn cases, not just rankings.

I build programmatic SEO engines for specialized law firms on Astro 5, then I tend them monthly. Quiet, steady growth focused on cases, not vanity metrics. One operator. Two to three firms at a time.

9,413 Impressions · Last 30 days
129/156 Queries on Page One
46 In the Top 3
2–3 Active engagements
Real GSC snapshot · movetochinanow.com · April–May 2026 · Never fabricated
01 — The problem The package model

The package model is broken.

A “law firm SEO package” and SEO that actually brings in cases are not the same thing. Agencies sell fixed packages of 200 location-by-practice pages — built once, then abandoned. Six months later half stall at position 30, three have AI hallucinations no compliance reviewer can soften, and none match the questions your potential clients actually type.

Real cases come from long-tail intent — searches that already imply hiring a lawyer. Here is a sample, pulled this week from Google Ads search volume data. None of these are hypothetical.

query monthly vol CPC (US)
i need a lawyer and i have no money 2,900 $15.21
lawyers for suing 3,600 $42.81
divorce lawyers georgia 5,400 $18.85
personal injury law firm 8,100 $82.88
lawyers near me with free consultation 2,400 $22.06
how to find an attorney by specialty 880 $18.21
best affordable attorneys near me 390 $12.27
when to hire a personal injury lawyer 170 $126.32

Volume data · Google Ads search volume via DataForSEO · pulled 2026-05

Each of these is a page I would brief, write, fact-check, and ship. None of them appear in a stock “law firm SEO package.”

02 — The approach Three rules

Three rules.

Cover every practice-area-by-city combination as its own focused page. Choose what to build from the data your firm already collects. Use a static site you actually own.

01

One page per intent

Each question a potential client types gets its own focused page. No piling every service onto a single “Services” wall.

02

Built from your GSC data

Pages start from concrete queries your domain already touches — not guesswork, not a generic city-x-practice grid.

03

Astro 5, yours to keep

Fast, secure, no CMS bloat. Site lives at your GitHub from day one. No CMS lock-in, no proprietary platform.

03 — Pricing Build, then Tend

One service, two phases.

BUILD ships the engine. TEND keeps it earning. The compounding only works with both — a build alone is a garden left without a gardener.

Phase 01 · Build 4–6 weeks

$12,000

flat · first 30 pages

  • Astro 5 site on Cloudflare Pages
  • 30 practice-area / location pages
  • Hand-written homepage + contact
  • JSON-LD schema (Organization, Attorney, FAQ)
  • Search Console + Bing setup

$150 per page beyond 30.

04 — The build Week by week

Week by week.

Four to six weeks from kickoff to launch. Here is what each phase looks like — no mystery, no per-hour timesheets, no “strategy alignment” weeks.

  1. 1

    Keyword research

    I map your firm's practice areas against real search demand, joining Search Console and paid-keyword data. Output: a ranked list of pages to build, with monthly volume and competition.

  2. 2

    Page briefs

    Every page gets a structured brief written by hand: the target intent, the questions to answer, the facts that must be right, the schema it carries, the internal links it earns.

  3. 3

    Generation + fact-check

    Each page is drafted through my generation pipeline, then passes a fact-check stage built for legal terminology and jurisdictional accuracy. I review every draft before it ships.

  4. 4

    Homepage, contact, schema

    I hand-build the homepage, contact page, and the JSON-LD schema (Organization, Attorney, FAQ). The parts that shouldn't be programmatic stay that way.

  5. 5

    Setup + launch

    I verify Search Console + Bing Webmaster Tools, submit the sitemap, configure 301s if you're migrating from a previous site, and we ship to Cloudflare Pages.

05 — Who I work with Practice areas

Ten practice areas.

Each has its own SERP shape, its own bar advertising rules, and its own AI-hallucination risks. These are the ones I have either built for or studied closely enough to be a faster ramp than a generalist agency.

Personal Injury
Family & Divorce
Immigration
Criminal Defense
Estate Planning
Bankruptcy
Business Law
Employment
Intellectual Property
Tax
06 — Case study movetochinanow.com

Page-one in two months.

A regulated content site with a fact-check pipeline.

Seres Immigration hired me to build a content site for the long-tail of Westerners researching China relocation — a regulated content space where Google rewards accuracy and punishes hallucination. Astro 5 + Cloudflare Pages. Keyword research, hand-written briefs, generation pipeline with a fact-check stage, hand-built homepage and contact. Launched April 2026, live at movetochinanow.com.

Impressions and page-one query count are still climbing month over month. Average position widened from 9.1 (first five weeks) to 8.0 (latest 30 days) as more deep-funnel queries entered the SERP — coverage broadens before it sharpens.

Immigration law is structurally similar to your practice — high-stakes, regulated, sensitive to hallucination. If I made it work there, your practice areas will be easier. The repo lives at the client’s GitHub. They own every page’s source. No CMS lock-in.

07 — A filter Fit beats squeezed-fit

Who this is for — and who it isn’t.

There are firms I cannot help. Saying that up front saves both of us a quarter.

I’m a fit if…
  • A 5–50 person firm with a proven offer that already converts inbound
  • $1M–$10M in annual revenue
  • Your current SEO is “we have a website” — and you know it isn’t earning
  • You can commit to the monthly cadence that makes SEO compound
Probably not a fit if…
  • You’re solo, with no conversion path past the website
  • You want tending to mean “call me if you need something”
  • You expect guaranteed rankings — nobody honest promises those
08 — Questions FAQ

The questions I get asked first.

If yours isn’t here, email and ask. I read every message.

How is this different from a typical law firm SEO agency?

Three things. I'm one person, not a 20-person agency. I take 2-3 active engagements at a time, so each gets real attention. And I stay involved after the build — most agencies ship 200 location-by-practice pages and disappear; I review your Search Console with you each month and rewrite what isn't earning impressions.

How long until I see new cases?

Realistic timeline: indexing in 1-2 weeks, first impressions in 4-6 weeks, meaningful clicks at 8-12 weeks, first inquiries usually month 3-4. My case study hit 5,866 impressions and 124 page-one queries in 5 weeks — but that was a content vertical with almost no organic competition. Your timeline depends on your practice mix, your jurisdiction, and how well your intake converts the leads it gets.

Will I own the site?

Yes. The repo lives at your firm's GitHub from day one. You can read every page's source — no CMS lock-in, no proprietary platform. If we part ways, you keep everything, and any web developer can maintain it.

What does it cost?

BUILD is $12,000 flat for up to 30 pages, then $150 per page beyond that. TEND is $2,500 per month, with a 12-month minimum so compounding has time to start. I send a fixed quote before we begin — no hourly billing, no surprises.

Why a 12-month minimum on the retainer?

Programmatic SEO is slow per page but compounds aggressively. Months 1-3 you seed pages; months 4-6 you see which ones take; months 7-12 you prune the weak ones and double down on the practice areas that earn. Anything shorter and you'd cancel right before the compounding starts. The minimum protects both of us.

What's not included?

Backlink building, paid ads, social media, email marketing, full rebrand, and CRO beyond the on-page level. Those are real disciplines that deserve their own specialists — I'd rather do programmatic SEO and tending well than dilute the offer. I'm happy to refer you to people I trust.

Will the content comply with state bar advertising rules?

Yes. Every page passes a fact-check stage, and I hand you the copy in editable Markdown so your compliance reviewer can soften anything before it goes live. I never write claims like 'best lawyer in [city]' or testimonials that imply outcomes. If your jurisdiction has stricter rules — Texas, Florida and New York are notable — tell me up front and I'll calibrate.

Is the content AI-generated?

Partially. Drafts come out of a generation pipeline I built — LLM-assisted, but constrained by a structured brief I write per page, plus a fact-check pass for legal terminology and jurisdictions. I review every page before it ships. It's faster than hand-writing 30+ pages, more defensible than raw LLM output, and still distinctively written.

Free · 30 minutes · No hard sell

Want me to look at your firm’s SEO before either of us commits?

A free 30-minute call. I’ll pull your Search Console data with you, name three specific things I’d do in your first 30 days, and we’ll both know whether the math works.

Book the 30-minute call →

Or email [email protected] directly · I reply within two business days