For a firm people search for by city

Local SEO for law firms

Why your firm does or does not appear when somebody nearby searches for a lawyer, which of eight checks your own site is failing right now, and what each takes to put right.

Written for the partner who decides, not for the agency. Nothing here needs connecting to read, and every check named is one Verand runs.

01Why the three places at the top of a local search are the only ones a directory cannot take
02The eight checks on your own site, and the two that cost a firm the most
03Why your office page is a communication about your services, and what follows from that
Local SEO · Overview
Sample
Your business detailsConfirmed
Name
Example Law Group
Phone
(555) 010-0147
Directory category
Not chosen

Address, city and hours read too. Found on /contact and 3 other pages, in your page text and your page code. Nothing connected, nothing extra billed.

Local presence
5 of 8 checks passing · 3 to fix
On your site 5/8
Business Profile 4/6
What to fix (3)
Your phone number is the same everywhereThree numbers on your own site. Two look like campaign numbers. You decide which is the firm’s.Critical
Your pages say you are a law firm at an addressNothing a search engine can read directly. One click and Verand writes it.High
The area you serve is statedNo list of where the firm is admitted. An edit on your own site.Medium
Name, address and phone are all presentPass
You have a contact pagePass
Your opening hours are statedPass
Your map coordinates are statedPass
Your site points at your Google listingPass

An example, not a real firm. The wording, the tabs and the score line are the ones the product uses; the findings are invented so you can see the shape of one.

Start here

Somebody four blocks away needs a lawyer this afternoon. Three things decide whether your firm is on that screen.

Google names them itself, in plain words: how well you match what was typed, how close you are, and how well known you are. Two of the three you cannot move. The third is the entire job, and it is harder here than for the dry cleaner next door, because the firms sitting above you have been paying somebody to work on it for years.

personal injury lawyer near me
The block of local results at the top
Sample
1A firm on the next streetOne address, written the same way everywhere
2A firm across the riverOne address, written the same way everywhere
3Your firmThree phone numbers on your own site, no category set
Only businesses appear in this block. The directories that own the blue links underneath it cannot take one of these three places.
Match

Does anything say what kind of law you practice?

Your Google listing carries exactly one primary category. A firm filed under the general one, when the search was for an estate planning attorney, has left the match to inference. Your own pages have to say the same thing, in a form a machine reads rather than deduces.

An afternoon, most of it deciding.
Distance

How far is the office from the person searching?

You cannot move the building and no tool can. What you can do is make certain every source carries the address of the floor you actually sit on, down to the suite number and the bit after the comma.

Not fixable. Only worth getting right.
Prominence

How certain is Google that the firm exists?

It settles that by counting independent sources that agree on your name, address and phone, and by reading reviews left by real clients. Agreement is the signal. Disagreement is the problem, and a firm that has run intake campaigns for a decade has plenty of it.

This is where the work is.
The awkward part for a law firm: the sources that have to agree include your own website, and your own website is usually where the disagreement starts. A tracked number left on a practice-area page from a campaign that ended in 2021. A suite number written two ways. That is the first thing worth looking at, and looking is free.
The audit

Eight checks on your own site, and the two that cost a firm the most are the two nobody opens.

Verand already reads every page of your site on a schedule, for everything else it checks. Your office details fall out of that same read. Nothing to install, nothing to connect, and no cost on top of a crawl that was happening anyway.

CriticalCheck 2 of 8

Your own site carries three different phone numbers

What we found
(555) 010-0147  on  /contact
(555) 010-0163  on  /car-accidents
(555) 010-0192  on  /our-attorneys
Two of those look like campaign numbers. One is the firm’s.
Why it matters
Directories treat every number as a separate business, so a firm that has run intake campaigns for years often ends up listed two or three times over, with its standing split between the copies. This has to be settled before any listing work: a submission copies exactly what it is sent, and a wrong number goes out to dozens of places at once, each needing its own correction.
Doing it yourself
An hour or two to find every instance, then a re-check to confirm nothing was missed.
Who fixes it
You Which number is the firm’s is a decision about how you run intake. Verand names the pages and you choose.
HighCheck 3 of 8

Nothing on your site says you are a law firm at an address

What we found
No business entry anywhere in your page code. Search engines are left to infer the firm’s identity from the words on the page rather than reading it.
Why it matters
That entry is the join between your website and your Google listing. Without it you are relying on inference for whether the firm appears in local results at all, in a market where the firms above you stopped relying on inference years ago.
Doing it yourself
About half an hour by hand, then an edit every time an address, a number, a partner or your hours change.
Who fixes it
One click, Verand It writes the whole entry, and leaves out anything it does not know for certain.
The entry it writes, if you ever want to look at it
Generated
{ "@type": "LocalBusiness", "name": …, "address": { … }, "telephone": …, "geo": { … }, "openingHoursSpecification": [ … ], "areaServed": [ … ], "sameAs": [ … ] }
The type on the first line is read, not assumed. This site declared nothing, so it gets the general business type; a site that already calls itself a law firm keeps that exact wording. Gaps are left out the same way, never guessed: an invented opening time is a statement about a real firm, made to a search engine, in your name.

The other six checks: your name, address and phone all present; a contact page; a link from your site to your Google listing; map coordinates; opening hours; the area you serve. Each one comes back with the same four lines. Nothing is blurred, nothing sits behind a button.

One of those six is not the routine item it looks like. The area you serve, for a law firm, is the list of places you are admitted to practice, not the radius you would like calls from. Widen it and you have published a claim about where the firm can act, on a page built to rank in exactly those places. Verand fills that field from what you confirm.
The part every other local tool skips

Your office page is a communication about your services.

There is no quieter rule for the page that carries an address and a phone number. If it exists to bring the firm work, Rule 7.1 reaches it exactly as it reaches everything else you publish. Which would be a footnote, except that the sentences that put firms in front of a grievance committee are very often written on precisely that page, by somebody who thought they were writing down an address.

Office page · draft · checks run before anyone can publish
2 stopped

“The best personal injury lawyer in the county, at this address since 1998.”

Stopped

Rule 7.1 does not ban comparing yourself to other lawyers. It bans the comparison you cannot substantiate, and nothing anywhere settles who the best one in the county is. Attribute it to a named ranking and its method, or the page does not move.

“Come in for a risk-free case review at our downtown office.”

Asks you

A free first meeting is a real thing and most firms offer one. “Risk-free” is a claim about what happens after it, and nothing deterministic tells the two apart. So it stops, says why, and asks. You release it by writing down the reason, and the reason stays attached to the page.

“No win, no fee. You pay nothing unless we recover for you.”

Flagged

This one does not stop anything. It is flagged, because the framing can read as owing nothing at all when a client may still owe case costs. A flag never blocks a page. It says the clarifying line is expected beside it, and you decide whether that matches your fee agreement.

law-bc-003-unsubstantiated-comparison ymyl-risk-free law-bc-009-pi-fee-cost The rule ids, if you or your ethics counsel want to look them up.

Stops, and will not move

Claims with no reading that is acceptable. No override, no exception, on any plan.

  • guaranteed outcome
  • we will win
  • best attorney
  • #1 law firm
  • connections at the courthouse
  • guaranteed results
  • you can’t lose
  • a missing disclaimer

Stops, and asks you

A legitimate professional use exists and nothing deterministic tells it from the other kind. You release them with a written reason that stays on the record.

  • risk-free
  • zero-risk

Flags, and publishes anyway

Not a gate. The page goes out. The flag says what is expected beside the sentence, and you decide whether it applies.

  • no win, no fee
  • everyone should
And the sharper version of the same problem: most of what is published about your firm in the places people search was not written by your firm. A profile assembled out of public records. A listing that still names a partner who left in 2019. A profile you have claimed and can edit is a communication you are making, and worth reading that way. One you have never touched is a harder question, and it is your own counsel who answers it rather than a tool.

Every local SEO tool on the market will happily write that office page for you. Not one of them reads it back against the rules you are held to. That is the only reason this page exists.

Validated against the ABA Model Rules your state adopted, and the FTC’s truth-in-advertising rules. AI-researched and operator-reviewed, and labelled that way everywhere it appears. Your own counsel confirms it applies to your firm and your state. Nothing here is legal advice.

Where Verand comes in

Four things happen to the office, and three of them are already paid for.

You have now seen the diagnosis, which Verand gives away whole, and the gate, which nothing else in this category runs. Here is the order it happens in, with the honest status of each.

01

It reads the office

Out of the pages you already publish, inside the crawl that was running anyway. Nothing to connect.

Running · no extra cost
02

It hands you a list

Eight checks. Each says what is wrong, why it matters, and what fixing it yourself would honestly take.

Running
03

It writes, and it gates

The machine-readable entry in one click. The page itself goes through the same checks as every other thing the firm publishes.

Running
04

It gets the firm repeated

Your details submitted, deliberately, to the places every other source copies from.

$500 once, per office
Step 04

Getting the firm repeated, on purpose.

Search engines decide a business is real by counting independent sources that agree about it. Most firms leave that to whatever an agency did once, years ago. This is the deliberate version: five wholesalers and around fifty directory listings, one submission per office, $500, and nothing leaves until your own details are complete, consistent, and you have read every character of them.

We could describe the whole ninety-four-site pool as “established directories, selected for your practice area”. About eighty of them are not that, and you would work it out the moment you opened three. So here is the real split.

One office · what the $500 covers
$500 once
Five wholesalers. Submit once, they feed hundreds of downstream sites, apps and in-car navigation we could never reach one at a time.
Data Axle Foursquare Neustar GPS Network YP Network
About a dozen directories people genuinely use.
Business Profile Apple Maps Yelp YellowPages Manta Hotfrog MerchantCircle Brownbook CitySquares Cylex N49 Tupalo
The rest of the fifty comes out of a pool of about eighty small directories nobody browses.
zipcode2business freelistingusa bizhwy and about 77 more
They earn their place for one reason: each is another independent source repeating the same name, address and number. Volume of agreement is the signal, not traffic.

Two rows carry initials rather than a mark. GPS Network is a distribution network rather than a site you can visit, so it has none. Neither does most of the long tail at the bottom, which is rather the point of that row.

What is not in that list is worth saying out loud: none of the sites named above is legal-specific. Claiming your firm’s profiles on the legal directories, and keeping the partner list on them current, stays your job. What the $500 buys is the boring half almost nobody does: one name, one address and one number repeated in enough independent places that a search engine stops guessing which version of your firm is real.
Business Profile · six checks
Live
Example Law GroupMatched by website
Category
Not set
Rating
4.9
Reviews
6
Hours
Published
Phone
(555) 010-0147
Address
410 Example Avenue

Read from the public listing. No sign-in, so nothing to authorise and nothing to revoke.

Profile checks · 4 of 6 passing
We found your listingMatched by your website address, then confirmed against your phonePass
A primary category is setNone setCritical
Your listing and your website agreePass
Opening hours are publishedPass
Your listing links back to your sitePass
Review volume6 reviews. Thin for a firm in a contested city.Medium
On reviews: ask real clients after real work, one at a time, and never buy or incentivise one. Verand writes no review replies at all, which for a law firm is the right answer twice over: a public reply to a client’s review is a public statement about that client’s matter.
Your Google listing

It reads the listing. It cannot write to it.

There is no sign-in for this check and there cannot be. It reads only what any member of the public can see, so there is nothing for the firm to authorise now and nothing to revoke later.

A listing is accepted as yours only once your own website address, phone number or street corroborates it. If nothing lines up you get the candidates and choose, rather than Verand attaching the suite share down the corridor to your firm.

What it will not do: post, reply to a review, or change a single field. And the deeper look inside your own listing, the kind that needs you to connect it, is not built. It waits on an approval from Google we have not got. When we say the listing check is live, we mean the public one.
If the firm has more than one office

More than one office means more than one of everything.

Not a larger version of one thing. Each office carries its own Google listing, its own directory entries and its own page, and each page is checked against the rules of the state that office is actually in, which for a firm admitted in two of them is not a detail.

What the crawl saw
Sample
1410 Example Avenue, Suite 9006 pages
2410 Example Ave, Ste 9002 pages
322 Example Road, Example City1 page
Three addresses, and Verand will not tell you which are offices. One and two are almost certainly the same floor typed two ways. Three might be a second office, a room you book for depositions, or a courthouse address quoted in an article. Guessing would tell a two-office firm to delete an office.
Detection is live. Deciding which of them are offices is not built, on purpose.

Made-up addresses, in the range reserved for examples. The three-variant pattern is the ordinary one.

Office oneChecked

Example Law Group410 Example Avenue, Suite 900 · (555) 010-0147

  • Its own Business Profile1
  • Its own directory submission$500
  • Its own page, its own checks8 + 6
  • Gated against that state’s bar rulesPass
Office twoYou add it

Added by hand, once22 Example Road · (555) 010-0163

  • Its own Business Profile1
  • Its own directory submission$500
  • Its own page, its own checks8 + 6
  • Gated against that state’s bar rulesits state
The one thing Verand will not do here is guess. A room booked by the hour for depositions and a suite with somebody sitting in it look identical in your page code, and which of them belongs on a map is a decision about how the firm actually practices. So it tells you it can see more than one address and stops there. You add the second office by hand, once, and from then on it is checked like the first.
Straight answers

What runs today, and what does not.

Running nowLive

  • Reading the office out of your own pages. Inside the crawl already running. No extra cost, nothing to connect.
  • The eight on-site checks and the list they produce. Every item carries what is wrong, why it matters and an honest estimate of doing it yourself.
  • The Google listing check. Six checks against the public listing, on its own tab, no sign-in.
  • Writing the machine-readable business entry. One click, gaps left out rather than invented.
  • The gate on the office page itself. The same checks your articles go through, run on your location page.
  • Directory submission. $500 once, per office. Nothing is sent until you have read every character.

Not builtHonest

  • Anything that writes to your Google listing. No posts, no review replies, no edits to a single field.
  • The deeper look inside your own listing. The one that needs you to connect it. It waits on an approval from Google we have not got.
  • Working out on its own that the firm has two offices. Verand will say it can see more than one address and stop there. You add the second by hand.
  • Writing your contact page for you in one click. A contact page is a whole published page rather than a block of code, so it goes through the ordinary writing and publishing route, disclaimer and all.
Before you run it

The four things managing partners ask first.

Do we have to hand Verand access to our Google Business Profile?

No, and you cannot. There is no sign-in for this check. It reads the public listing, so there is nothing to authorise now and nothing to revoke when a partner leaves. It also means nothing on your profile can be changed by us, which is the point. The deeper audit that would need a connection is not built.

Will it write the page about our office?

Yes, and it goes through the same checks as everything else Verand writes, including the advertising rules and the disclaimer. It arrives as a draft. A lawyer at the firm reads it and a lawyer at the firm presses publish. Nothing goes live on its own.

Our agency already does local SEO. What is actually different here?

On the mechanics, possibly very little, and we would rather say that than pretend. The difference is what happens to the words. The office page an agency writes is a communication about your services, and nobody reads it back against Rule 7.1 before it goes up. Verand runs that check on every page it touches, names the sentence, and will not move the hard ones at all. You can keep the agency and still want that.

Our phone number is wrong in about a dozen places. Can you just fix it?

In two steps, and the order is most of the work. Your own site settles on one number first, because a submission copies exactly what it is sent and an error here becomes the same error in dozens of places, each needing its own correction. Then the $500 submission pushes the corrected details to the five wholesalers and the directories underneath them, and listings that already disagree get corrected rather than duplicated.

See what your own site says about your office.

The diagnosis is free and none of it is blurred. Every item names what is wrong, why it matters and what fixing it yourself would take, whether or not you ever ask us to do any of it.

Run the checks on your site See pricing →

Nothing publishes without a lawyer at your firm pressing publish. Validated against ABA Model Rules and FTC rules; AI-researched and operator-reviewed. Not legal advice.

Verand

Content built to rank in Google and get cited by ChatGPTPerplexityGeminiClaude, with every claim checked before it goes live.

support@verand.ai

© 2026 Verand. All rights reserved. TermsPrivacyAI policyAccessibilitySecurity
Not legal advice. Compliance packs are AI researched and operator reviewed.