Local SEO for lawyers: how to rank in the Google Maps pack
What decides the Google Maps pack
Google weighs three things for local results: relevance (does your profile match the search), distance (how close the searcher is) and prominence (how well known and well reviewed you are). Industry research puts numbers on it. The Whitespark 2026 Local Search Ranking Factors estimates the Google Business Profile is about 32% of map-pack rank and reviews about 20%. Website signals and links make up much of the rest.
Distance is why the map pack is the fairest fight a solo firm gets. A searcher two miles from your office can see you above a national firm whose office is across town. It is also why rank changes block by block, and why we measure it with a heatmap grid instead of a single number.
Step 1: Build out your Google Business Profile properly
- Primary category: the one that matches your main practice (for PI firms, Personal Injury Attorney). Add secondary categories only for work you really do.
- Business name: your real firm name. Adding keywords to the name breaks Google's guidelines and can get the profile suspended.
- Services and description: list each case type, and use the full description to explain who you help and where.
- Photos: office exterior with signage, interior, the attorneys. Real photos, added over time.
- Posts and Q&A: post regularly (posts drop out of view after a short time) and answer the common questions yourself before someone else does.
- Hours, phone and website link: a tracked number you own, pointing to the right page.
Step 2: Avoid the address problems that suspend solo firms
Suspensions are one of the most common local SEO problems solo lawyers describe. The usual cause is the address: a virtual office, a coworking desk, or a suite Google cannot verify.
"I signed up with Regus which is a office share but google flagged it and did not let me use it as an address so I couldn't get reviews."A solo PI lawyer on r/Lawyertalk, Reddit
Another firm only got reinstated after renting a small real suite, putting up signage and filming the suite, the sign and the building directory for Google's video verification. If you work from home, you can list as a service-area business and hide the address. If you meet clients at an office, it needs to be a real office with signage.
Step 3: Get reviews from every happy client
Reviews are the second-biggest local factor and the one solos most often fall behind on. Make it a routine: a direct review link sent by text at the moment the client is happiest, usually at settlement or check pickup. Reply to every review, including the bad ones, calmly and without client details. Never offer anything in exchange for a review. In most states that breaks attorney ethics rules, and Google removes reviews it suspects are fake.
Step 4: Make your name, address and phone match everywhere
Google and AI assistants cross-check your firm against directories and data sources: Avvo, Justia, Yelp, Apple Maps, Bing Places, the state bar, and the data aggregators that feed them. When your name, address or phone differ across these, it weakens trust in your listing. Fix the free profiles first. You do not need to pay for premium directory placements to get the benefit.
Step 5: Report fake and spam competitors
PI map packs often contain listings that are not real firms: lead-generation "law centers" at virtual addresses, or real firms with keywords stuffed into the business name. Google will remove them when they are reported with evidence. Every fake listing removed moves the real firms below it up a spot. For one client in a major metro we got 11 fake or keyword-stuffed listings removed.
Step 6: Support your profile with local pages
Your Google profile links to your website, and Google reads both. Give it pages for each case type and each nearby city or neighborhood, each with real local detail. See SEO for personal injury lawyers for how the website side fits together.
How to track local SEO results
A single "you rank #3" number is misleading because rank changes across your city. A heatmap checks your rank from a grid of points around your office (for example 49 or 81 points) and shows where you win and where you are invisible. Track it monthly for your main search terms, alongside calls from your Google profile and the cases you signed. The free law firm SEO audit includes a map-pack grid check.
FAQ
Why is my law firm not showing up on Google Maps?
The most common reasons are a suspended or unverified profile, an address Google does not accept such as a virtual office, the wrong primary category, too few reviews compared with nearby firms, or a profile that is far from where people search. Check that the profile is live and verified first, then compare your categories and reviews with the firms in the top three.
Can I rank on Google Maps without an office?
Yes, as a service-area business with the address hidden, if you do not meet clients at that address. You will usually rank best near the area your profile is tied to. A virtual office or coworking desk listed as your office is a common cause of suspension, so avoid listing an address where you do not actually work.
How many reviews does a law firm need?
There is no fixed number. What matters is how you compare with the firms already in your local top three, and how recent your reviews are. A steady flow of new reviews from real clients beats a burst of old ones. Look at the review counts of the three firms Google shows for your main search and aim to close that gap.
Is local SEO different from regular SEO for lawyers?
Local SEO focuses on the Google Maps pack and is driven mostly by your Google Business Profile, reviews, distance and consistent listings. Regular SEO focuses on your website ranking in the organic results below the map. They support each other, because Google uses your website to judge your profile, and most law firm searches show both.
See where your firm stands
The free audit checks your Google Maps rank around your office, whether ChatGPT, Gemini, Claude, Perplexity and Google's AI Overviews name you, and your website, in about a minute.