SEO for law firms
The map pack sits above the blue links. SEO is what gets you into those links too.
Three things: proximity, which you can't control. A fully populated profile with the right primary category. And a steady velocity of recent reviews, reinforced by local schema on your site. Top-2 map-pack firms see 3 to 4 times more phone inquiries than page-1 organic alone. Most firms have one piece; we do all three.
Someone in Houston types "personal injury lawyer near me" into Google. Above the AI Overview, above the blue links, three firms appear in a map block. Below them: ten more results, most of them legal directories. According to a 38-firm benchmark study published in 2026 (Authority Specialist), firms holding a top-2 spot in that map block see three to four times more phone inquiries than firms ranking page-1 organic only. If you're not one of those three, you're competing on a screen most searchers won't reach.
The firms in the map pack didn't get there by accident. They have a primary category that exactly matches the query (Personal Injury Attorney, not "Lawyer"), a service-area set that covers the searcher's ZIP, recent reviews with relevant keywords, and structured data on their website that reinforces the same entity Google sees in the listing. Google added niche legal categories like "Probate Attorney" and "Estate Litigation Attorney" in 2025. Picking the wrong category knocks you out of the right query entirely; most firms still haven't audited for the niche-category update.
Illustrative, not a live result. The three firms in the map block are chosen by Google's three stated local ranking factors — relevance, distance, and prominence. Distance you can't move. The other two are exactly what GBP work targets.
How well your primary category and listing match the exact query. "Personal Injury Attorney" wins the PI query; the generic "Lawyer" doesn't.
How close your office is to the searcher. The one factor you can't change, which is why the other two have to be airtight.
How established Google thinks you are: review count and recency, NAP consistency, links, and the schema-to-GBP entity handshake.
Launch includes full GBP setup at launch. Launch + Grow and Multi-Attorney add the ongoing reviews, posts, monitoring, and local SEO work that holds the ranking once you have it.
Profile claim, verification, primary category (audited against the 2025 niche-category additions like "Probate Attorney" and "Estate Litigation Attorney"), secondary categories, services list, attributes, service areas defined by ZIP, hours, attorney bios, photos uploaded with proper geo-EXIF data, and Q&A. Every field that affects ranking, filled in correctly the first time.
LocalBusiness and LegalService schema on your site, with sameAs wired to your GBP listing so Google reads them as one entity. NAP (name, address, phone) audited across 70+ legal and general directories: Avvo, Justia, FindLaw, Yelp, Better Business Bureau, and the long tail. Variations as small as "Suite 100" versus "Ste 100" read as different businesses to Google's local algorithm. This is one of the places structured data still pulls real weight — local ranking leans on it more directly than AI citation does, which we cover in AEO.
A request flow structured around your jurisdiction's specific rules: ABA Model Rule 7.1, state variations (NY 7.1, CA 7.1, FL 4-7.13, TX 7.04). Some states allow solicitation under specific conditions; some require disclaimers; some prohibit incentives entirely. We don't write fake reviews. We don't pay for real ones. We build a system that surfaces honest reviews from actual clients and responds to each within 24 hours, since response rate is itself a ranking signal.
Weekly GBP posts on Launch + Grow and Multi-Attorney. Profile changes monitored monthly (Google can edit your listing without telling you, and competitors can submit edits too). Q&A answered. Suspension recovery handled if it ever happens. GBP suspensions hit roughly 1 in 6 listings annually; reinstatement requires a formal appeal protocol with documented evidence of legitimacy that most firms don't know exists.
GBP isn't a launch-and-forget asset. Proximity is the #1 ranking factor and you can't change where your office sits. Every other signal is yours to win. The firms that hold the map pack are the ones touching the profile every week.
Profile claimed, or fixed if duplicate listings exist (common after office moves or attorney departures). Full audit of current state. Gap analysis against the top three competitors in your local map pack, whether that's three PI firms in Houston, three DUI specialists in Phoenix, or three estate planners in Boston.
Every field optimized. Photos uploaded with geo-EXIF data so they encode location at upload. Service areas defined by ZIP code rather than city name (ZIPs are more granular to Google's local algorithm). Primary category locked in first, then secondaries.
LocalBusiness and LegalService schema deployed on the site. sameAs property pointing to the GBP URL so Google reads them as one entity. NAP consistency check across 70+ directories (Avvo, Justia, FindLaw, Yelp, BBB, state-bar profiles, and the long tail). Citations audited and fixed where they're wrong or stale.
Posts published, reviews requested through the compliant flow, Q&A monitored, listing changes audited monthly. Suspension recovery if it ever happens. Multi-location grid tracking on Multi-Attorney: you rank differently from every block in your service area, and the grid view shows which neighborhoods you're missing.
Beyond the proximity floor and the 3-to-4x lead lift from top-2 ranking, the firms that hold the map pack get four specific things right. The firms that don't hold it almost always miss at least two of these.
Google added niche legal categories in 2025: "Probate Attorney," "Estate Litigation Attorney," "Immigration Attorney," more. Choosing the exact one (versus the generic "Lawyer" or "Attorney") is a direct ranking signal for the specific practice-area query you want to win. Most firms haven't reaudited since the update.
Your firm name, address, and phone number must match exactly across Avvo, Justia, FindLaw, Yelp, BBB, state-bar profiles, plus the 60-plus general directories Google indexes for local signal. "Suite 100" versus "Ste 100" reads as two businesses. Most firms have inconsistency they don't know about, usually from an old address Google still indexes.
Once you're past 50 reviews, recency matters more than total. A firm with 80 reviews and 4 in the last 30 days outranks a firm with 200 reviews and the most recent one 18 months ago. We aim for 2 to 3 new authentic reviews per month, every month, structured around your state's bar rules so the flow stays compliant.
Consistent NAP plus schema is how Google reads your website and your GBP listing as the same business. LocalBusiness and LegalService schema on the site, with sameAs pointing to the GBP URL, makes the link explicit rather than leaving Google to infer it from matching details alone. Unlike the AI-citation case, this is somewhere structured data genuinely earns its keep — local ranking leans on it directly.
Firm A — 80 reviews, still coming in 4 this month
Firm B — 200 reviews, most recent 18 months ago nothing since →
Setup is a one-time job, included in the $3,500 Launch build at no extra charge. The published industry range for standalone GBP setup is $400 to $1,400 (SERPreme SEO publishes those numbers; Esquire Digital and JurisPage won't publish at all and quote case-by-case). Ongoing weekly work that holds map pack ranking lives in Launch + Grow ($1,750/mo) or Multi-Attorney ($3,500/mo). Standalone GBP-only retainers across the industry run $500 to $1,000 per month. Cancel after month 3. No 12-month minimums. Full breakdown on the pricing page.
If your question isn't here, drop it in the audit form below. We answer everything within a business day.
The map pack is one box on the search results page. Above it sits the AI Overview, below it sit the blue links. You should be in those too.
The map pack sits above the blue links. SEO is what gets you into those links too.
Above even the map pack, the AI Overview answers the query directly. AEO is how you show up there.
Local schema lives on your website. NAP consistency between site and GBP is what makes the entity click.
Send us the URL. Within 48 hours, we'll come back with a 6-page report covering what's converting, what's leaking, and where your firm shows up (or doesn't) in AI search.
Read by a human. 48-hour turnaround. No card required.