The Local SEO Checklist: 15 Items, Ordered by Impact

The Local SEO Checklist: 15 Things That Should Be True

A local SEO checklist is the list of things that should be true about your business online, ordered by how much each one changes whether a customer searching right now ever sees your name. Most of the ones you will find are sorted by category, which is how an agency files the work rather than how an owner needs to receive it. This one is sorted by impact. Fifteen items across four tiers, each stating what finished looks like and how you verify it yourself at no cost. Eleven of the fifteen need nothing but your phone and a browser.

Key Takeaways

  • Five items decide whether you appear at all. Everything below them is refinement on a profile that is claimed, correctly categorized, honestly located and correctly named.
  • An item is done when something is true, not when you have performed an action. "Optimize your profile" is not checkable. "My primary category finishes the sentence this business is a" is.
  • Padding your business name with keywords is the fastest way to lose the profile. Google's guidelines say it "could result in the suspension of your Business Profile."
  • Most local SEO checklists written before 2026 say nothing about whether AI assistants are allowed to read your site, and for a single-location operator that item now matters more than link building.

How is this checklist ordered?

By impact, which here means how much an item changes whether a searching customer ever sees you at all. The four tiers run in that sequence: whether you appear, which of the businesses that appear gets picked, whether a machine can read and repeat you, and whether being found turns into a ringing phone.

In our AI gap report analysis of 17 local businesses across 1,352 AI answers, we found only 2 of the 13 multi-city businesses were named in every one of their cities.

That order comes out of Google's own description of how local results work. Google names three factors. "Relevance is how well a Business Profile matches what someone is searching for." "Distance refers to how far each business is from the customer who's searching." "Prominence means how well-known a business is."

Distance you cannot change without moving. Prominence is the slow one, built out of reviews, mentions and links over months. Relevance is almost entirely a question of whether your profile and your pages state accurately what you do and where you do it, and that costs nothing but attention. So the cheap, high-impact work sits in relevance, which is where this list starts.

One caveat. Impact order is our judgment from doing this work, not a task list Google publishes. A plumber in a county with four competitors and a roofer in a metro with four hundred will find different items bite hardest. Treat the sequence as a starting order rather than a law. How this connects to the wider AI and search visibility work is on our service page, and a short call sorts out which tier to start on.

Tier 1: the five items that decide whether you appear at all

This is the google business profile checklist buried inside every broader list, plus the one website item that belongs beside it. Nearly every stalled operator we look at is failing at least one.

Based on an internal study of 41 local service businesses, 68% wrote their own business name more than one way across their website and public profiles.

1. Your Google Business Profile is claimed and verified by you

Done looks like this: you can sign in today and edit the profile without asking anyone. Not your last web guy, not the nephew who set it up in 2019. You.

To check, search your business name in a private browsing window. If Google offers an "Own this business?" link, the profile is unclaimed and open for someone else to take. If the profile is clearly yours but you have no dashboard, another account holds it and you need the ownership request process, which is slow. Start it today. More on the profile in optimizing your profile.

2. Your primary category finishes the sentence "this business is a"

Done looks like this: one primary category naming what you are, with as few secondary categories as you can manage. Google's guidance is blunt. "Use as few categories as possible to describe your overall core business," and the test is whether a category completes "This business IS a" rather than "this business HAS a." A plumber who takes the occasional HVAC job is a plumber.

Checking takes thirty seconds. Open the Categories field and read it aloud as a sentence. Categories stuffed in as keywords are a common reason a profile underperforms in the Maps results.

3. Your business name field is your real-world name and nothing else

Done looks like this: the name on the profile matches the name on your van, your invoices and your website, character for character. No city, no service keywords, no "Best."

This item carries a penalty the others do not. Google's guidelines state that "Including unnecessary information in your business name isn't permitted, and could result in the suspension of your Business Profile," and that the name must be the real-world one used on your storefront, website and stationery. Owners add their city because a competitor did it and got away with it. That competitor is one report away from losing the profile.

To check, read the profile name next to your signage. If they differ, the signage wins, and the same rule covers your details everywhere else (item 6).

4. Your address or service area describes where you actually work

Done looks like this: a precise street address if customers come to you, or a service area matching where your trucks genuinely go if they do not. Google does not accept P.O. boxes, and a service area drawn three counties wide will dilute you in the town you serve.

To check, pull last month's job addresses against the service area on the profile. If most of that radius has never seen one of your trucks, tighten it.

5. Your money pages are actually indexed

Done looks like this: your homepage and every service page returns "URL is on Google" in Search Console. A page that is not indexed cannot rank, and this is the Tier 1 item that most often fails silently for years.

Check it with the URL Inspection tool, which reports "information about Google's indexed version of a specific page, and also allows you to test whether a URL might be indexable." Paste the URL, read the verdict, then use Test live URL on anything you changed recently. When a page is missing, the report names the reason, usually a stray noindex tag or a robots.txt block.

Tier 2: the four items that decide which of you gets picked

Once several businesses qualify to appear, Google has to choose an order. These four are where that choice is made, and unlike Tier 1 they are never finished, only maintained.

6. Your name, address and phone number are identical everywhere

Done looks like this: the same suite number format, the same phone formatting, the same "Inc." or no "Inc." across every place your business is listed. Machines match on strings, not on intent, and "Ste 4" and "Suite #4" are two different businesses to a matching algorithm.

To check, search your phone number in quotes and read what comes back. Every variant that appears is a small vote against you. Fix the profile first, then your website, then the listings you control, so each correction copies from one source.

7. Your core listings are claimed, not just present

Done looks like this: the listings that exist about you are ones you control and can edit. Data aggregators create listings for businesses that never asked, and those listings carry whatever phone number was true in 2017.

To check, search your business name plus your city and open the first two pages of results, then do the same on the two or three directories your trade actually uses. Chasing hundreds of them is wasted effort; claim the handful on those first two pages and stop there.

8. New reviews are still arriving this month

Done looks like this: a steady trickle with recent dates, not a pile from three years ago. Google states plainly that "more reviews and positive ratings can help your business's local ranking," and recency is part of how a reader judges whether you are still any good.

To check, sort your reviews by newest and read the date on the top one. If it is older than a month, you have a process problem rather than a service problem, and the fix is a process you can install: ask on the day the job ends, every time.

9. Every review has a reply, and the bad ones have a good reply

Done looks like this: a 100% reply rate, with the one-star replies written for the next reader rather than for the angry customer.

To check, count the unanswered ones. The number is usually higher than owners expect. A good reply to a bad review names the complaint, says what you did about it, and takes the rest offline in one sentence. We are happy to walk through where yours stands.

Tier 3: the three items that decide whether an AI names you

This tier appears on almost no competing list. Two terms first, defined plainly. Answer engine optimization (AEO) is structuring a page so an assistant can lift a direct answer out of it. Generative engine optimization (GEO) is being the source that assistant names. BrightLocal's 2026 consumer research put the share of people using AI to find a local business at 45%, up from 6% a year earlier, and an assistant returns two or three names rather than ten blue links.

10. AI crawlers are allowed in your robots.txt

Done looks like this: OAI-SearchBot is not blocked. OpenAI's own documentation recommends "allowing OAI-SearchBot in your site's robots.txt file," and says sites that disallow it will not appear in ChatGPT search answers, though they may still show as navigational links.

To check, type your domain followed by /robots.txt into a browser and read the file. Plenty of sites block these crawlers by accident, through a plugin default nobody read. The line to look for is Disallow: / under User-agent: OAI-SearchBot, or under User-agent: *, which means every crawler.

11. An assistant asked for your trade in your town returns your name

Done looks like this: you are in the shortlist an assistant reads back.

To check, open a signed-out session and ask in the words a customer would use, not yours. "Who should I call for a burst pipe in Fort Wayne" beats "best emergency plumbing services." Ask across different assistants, because they disagree; each builds its shortlist from different sources.

12. Your site carries valid LocalBusiness schema

Done looks like this: LocalBusiness structured data with name and address at minimum, ideally with telephone, url and opening hours. Schema is code that states your business facts in a format machines read without guessing.

Be clear about the limit: Google says it "does not guarantee that features that consume structured data will show up in search results." Schema removes ambiguity rather than buying placement. To check, paste the page into Google's Rich Results Test and read the result: a LocalBusiness item detected with no errors is done. If this tier feels like someone else's job, that is a reasonable conclusion, and worth a call.

Tier 4: the three items that turn being found into a booked job

Ranking without answering the phone is an expensive hobby. These three decide whether Tiers 1 through 3 ever show up in your bank account.

13. Your hours are right, including the holiday ones

Done looks like this: regular customer-facing hours that match reality, plus special hours set before the holiday rather than after it. A profile that reads Closed on a day you are open sends a ready customer to the next name, and holiday hours that never got set are the usual cause.

To check, look at your own profile on a Saturday, and set next quarter's holiday hours while you are in there.

14. Your phone number is tappable and it gets answered

Done looks like this: one tap to dial on a phone, and a human or a system that picks up inside business hours.

To check, call yourself from outside the office at 4:50pm on a Friday. The result tends to be instructive. If the phone works fine and the traffic still never dials, the problem sits on the page instead: a number buried below the fold, or typed as plain text rather than a tap-to-call link.

Done looks like this: you can name last month's number of calls that came from Google without opening a spreadsheet you do not have.

To check, try to say the number out loud. If you cannot, this item is not done, and everything above it is being managed on feel. That tracking is a one-time setup on the website and the profile, and a demo shows what the reporting looks like in practice.

Which of these can you do yourself?

Eleven of the fifteen. Items 1, 2, 3, 4, 6, 7, 8, 9, 11, 13 and 14 need nothing but your phone, a free Google account and an afternoon. Four need more: indexing (5) needs Search Console access, robots.txt (10) and schema (12) need someone who can touch the site's files without breaking it, and call attribution (15) needs tracking that somebody has to set up once.

The uncomfortable part is that the eleven are not the hard part. They are the part nobody does, because no single one of them feels urgent on a Tuesday. The four that need access are different: they stay undone for years because there is nobody obvious to ask.

If your web company already tells you they handle SEO, this list is how you check. Ask them for the current index status of your five main pages and a screenshot of your robots.txt. Both take a competent person under ten minutes, and the response tells you more than any report will.

Where an outside team helps is mostly in the second group, plus the maintenance rhythm of Tier 2. Worth knowing before you call anyone: managing a profile on your behalf requires full ownership or manager access to it, and for multi-location operators we recommend managing each location separately rather than in bulk. If you would rather hand the list over than work it, that is a conversation worth having.

What is deliberately not on this checklist?

Three things were left off on purpose. Bulk citation packages, because volume stopped being the point and a hundred junk directories create a hundred chances for your phone number to go stale. Keyword density targets on service pages, because engines now read meaning rather than counting repetitions. And geotagging photos, which persists in older local SEO tips and has no documented effect.

Link building is real and it works, and it is still not in the top fifteen for a single-location operator who has not finished Tier 1. Links are slow and expensive. The items above are fast and free, and doing them second is how owners spend a year on the wrong thing. Where links and the rest of the website work belong is in our wider guide to SEO for small business.

One thing is missing because it belongs elsewhere. This list states what should be true. Diagnosing what is currently broken, and in what order to fix it, is a different exercise with a different shape: that is a local seo audit checklist, and we wrote up running a local SEO audit separately. There is also a free audit if you would rather see the answer than check it yourself.

How often do you run the list again?

Tier 1 quarterly, Tier 2 monthly, Tier 3 whenever the website changes, Tier 4 in the week before your busy season starts.

The cadences differ because the failure modes differ. Profile data drifts when a person edits it, so quarterly catches the edit you did not make. Reviews decay by the calendar whether anyone touches them or not, so monthly is the floor. Machine readability breaks on deploy, which is why Tier 3 is event-driven rather than scheduled. A developer migrating a site to a new host copies over a staging robots.txt that blocks every crawler, the site looks perfect to every human who visits, and nobody notices for four months. That failure is invisible from the front end, which is why it is tied to the deploy rather than the calendar.

Tier 3 also rewards speed more than the others. AI visibility can move within 24 hours of a website change such as an updated robots.txt or an llms.txt file, though results are not guaranteed. That is a faster feedback loop than anything else on this page. Worth a look at how this work is run end to end.

Frequently asked questions

What should be on a local SEO checklist for a small business?

Four groups, in this order. Whether your Google Business Profile is claimed, correctly categorized, honestly located and correctly named, and whether your pages are indexed. Whether your business details are consistent and your reviews are current and answered. Whether machines can read your site and name you. Whether being found turns into a call you can trace. A local seo checklist for small business owners fails most often at the first group, not the last.

How long does it take to work through a local SEO checklist?

The eleven do-it-yourself items take one focused afternoon, and most of that is the review and listings cleanup in Tier 2. The other four depend on who has access to your website, which for many owners is the real bottleneck. If you want a sense of where yours stands before committing the afternoon, a short call is the faster route.

Does my business name need my city in it to rank locally?

No, and adding it puts the profile at risk. Google's guidelines say unnecessary information in the business name "isn't permitted, and could result in the suspension of your Business Profile." Your city is already communicated by your address or service area, the field built for it. If a competitor in your town has "City Best Plumbing" as their profile name and outranks you, they are ranking despite that, not because of it.

Do I need to pay for a tool to check any of this?

No. Every verification line above uses a private browsing window, your phone, Google Search Console or the free Rich Results Test. Paid tools make the local seo steps faster at scale, which matters to an agency running forty profiles and does not matter to an owner running one. Buy the tool after you have run the list by hand once.

Is a local SEO checklist still worth working through now that AI answers questions directly?

More so, because assistants build their shortlist from the same underlying facts: your profile, your consistency, your reviews and what your site says plainly. A business that fails Tier 1 is invisible to both. The difference is the size of the prize, since an assistant names two or three businesses where a search results page listed ten. We can show you what the assistants currently say about you.

Where to start

Open a private browsing window, search your trade plus your city, and see how many of the first five items you can confirm in ten minutes. That is the whole starting move.

Most operators who do this find they fail at least one Tier 1 item, and it is usually number three. The city sitting in the business name has been there so long it reads as correct, and it is the one item on this page that can cost you the profile rather than a few positions. Fix that one before you read anything else about links. When you want a second set of eyes on the rest, book a call.

Service Area Pages: How to Rank Where You Have No Office

Service Area Pages: How to Rank Where You Have No Office

Service area pages are how a local business ranks in a town it has no office in. Each one is a page on your own site about a single area you work in, written for the people who live there. They work when the page is backed by real jobs in that town. When the page is your last page with the town name swapped, it becomes what Google's spam policy calls doorway abuse.

Key Takeaways

  • The map pack is address-gated. You will rarely appear in the three-business box for a town where you have no address, and the organic results below it are the winnable prize.
  • Google's doorway-abuse policy names this exact situation. One of its listed examples is pages targeted at specific cities that funnel users to one page.
  • Our 70/30 rule: at most about 70 percent of a city page is templated, at least 30 percent is genuinely unique to that town. Google publishes no percentage. This one is ours.
  • Build the page after the work, not before. A town you have never worked in gives you nothing true to write about, and there is no way to fake the difference.

Can you rank in a city where you have no office?

Yes in the organic results, and almost never in the map pack. Those are two different prizes, and owners lose months chasing the wrong one. The map pack is the box of three businesses with the little map above the regular results, and Google fills it based largely on where the searcher is standing and where your business physically sits.

In our AI gap report analysis of 17 local businesses across 1,352 AI answers, we found no engine named the business at all in 162 of the 272 service and city combinations we tested, which is 60%.

If you are a service area business, meaning you drive to customers rather than hosting them at a shop, Google's own rules limit how far that profile reaches. Its Business Profile help states that "You can have up to 20 service areas," and that the boundaries "shouldn't be more than about 2 hours of driving time from where your business is based." If you do not serve customers at your address, the same guidance tells you to "Remove your address and only enter your service area." There is no setting that puts you on the map in a town forty minutes away as though you lived there. Getting the profile right still matters, and the fields that move the needle are covered in our guide to Google Business Profile optimization.

The organic results underneath are a different story. They are ranked on relevance and quality rather than proximity alone, which is the opening a city page is built for. In a smaller town the competition is often one directory listing and a website nobody has touched since 2019. If you want a second opinion on which towns are worth the effort, book a call.

What is a service area page, exactly?

A service area page is a page on your website about one town or area you travel to, covering the work you do there and the proof that you actually do it. It is not an ad landing page, and it is not your homepage with a place name dropped into the headline.

Owners mix up two things that look identical in a URL. Location pages are about places where you have an address, a phone that rings in the building, and people who show up there in the morning. City pages, when you have no address in the city, are about places you drive to. The evidence available to each one is different, and writing the second as though it were the first is how businesses end up publishing storefront pages for storefronts that do not exist.

If you do have real offices in more than one city, that is a different build with different rules, and we covered it in multi-location local SEO. See how GetLocalLeads.AI approaches local visibility.

When does a service area page become a doorway page?

When the page exists to catch the search rather than to serve the person who clicked it. Google publishes the test in writing, so here is its sentence rather than our summary. In its spam policies for Google Web Search, last updated 28 August 2026, Google defines the violation this way: "Doorway abuse is when sites or pages are created to rank for specific, similar search queries. They lead users to intermediate pages that aren't as useful as the final destination."

Then comes the example that names this situation directly. Among the things Google lists as doorway abuse is "Having multiple domain names or pages targeted at specific regions or cities that funnel users to one page." In practice that describes ten city pages whose only real content is the same paragraph and the same contact form, each one a hallway the visitor walks down on the way to the page you actually wanted them on.

Google is plain about the intent it is testing for: "In the context of Google Search, spam refers to techniques used to deceive users or manipulate our Search systems into featuring content prominently." It is equally plain about the consequence. "Sites that violate our policies may rank lower in results or not appear in results at all."

There is a second policy on the same page that most owners have never heard of, and it catches the modern version of this problem. Scaled content abuse "is when many pages are generated for the primary purpose of manipulating search rankings and not helping users," and one of its listed examples is "Using generative AI tools or other similar tools to generate many pages without adding value for users." The policy is about value, not about who did the typing. Forty city pages produced by a tool in one afternoon, with nothing new in any of them, is the named case.

The test you can run today is Google's own, from its guidance on creating helpful content: "Does the content provide substantial value when compared to other pages in search results?" Open one of your city pages, then open the one for the next town over, and answer honestly.

The 70/30 rule we use on every city page

Google publishes no percentage for how unique a page has to be. We do, because a rule you can apply beats a principle you can argue about. On every city page we build, at most about 70 percent is templated and at least 30 percent is genuinely unique to that town.

Based on our internal study of 41 local service businesses, 22% still had placeholder or template text live on the public site, the clearest sign of a page built from a template and never finished.

The 70 percent is honest scaffolding: how the service works, what happens on a visit, your guarantee language, the form, the layout. There is no reason to rewrite that for every town.

The 30 percent is where the page earns its place, and it comes from four things.

Local proof is the strongest of them: a job you did on a named street or in a named neighborhood, a photo taken there, a review from someone who lives in the town. Service nuance comes next, meaning what actually breaks in that place given its housing stock, its water and its weather. Travel and availability reality matters more than owners expect: how long you take to get there, whether there is a trip charge, whether you will take a 2 a.m. call that far out. Last are the questions people from that town really ask you, rather than the five you invented to fill an FAQ block.

Here is the entire rule in two sentences. "We serve Brookfield with fast, reliable service" is the same sentence you used for the last town. "Most of Brookfield's east side still runs on 1970s galvanized supply lines, so a pinhole leak there usually means replacing the whole run" is true in exactly one place.

If you cannot produce the 30 percent, the page is not ready, and rewording the other 70 percent does not close the gap. GetLocalLeads.AI is an AI visibility and digital marketing agency for local and multi-location service businesses, and this is the standard behind our SEO, GEO and AEO work. A free AI visibility audit will show you how your existing pages read to a machine.

How many service area pages is too many?

There is no page count that is automatically safe and none that is automatically a violation. The real ceiling is the number of towns you can write 30 percent unique content about, which for most single-truck operators lands somewhere between five and fifteen and grows as the work grows.

Volume on its own does get noticed. In one documented case reported in 2023, local search agency Sterling Sky described a site with more than 3,000 location and service area pages taking a manual action (a flag from a human reviewer at Google, not the algorithm) for "thin content with little or no added value." The pages had been written by people, with different wording on every one. Different words, same information. That is the part worth sitting with, because most owners assume rewriting is the safeguard.

Rate matters as much as count, and almost nobody mentions it. Our own build rule is five to ten pages a week, never a bulk dump. Forty pages appearing on a Tuesday afternoon looks like the thing the policy describes no matter what is on them. Spreading the build also shows you which pages do anything before you commit to thirty more.

Where city pages sit alongside the rest of the work is covered in our guide to small business SEO, and which towns deserve one is the kind of call we have with owners most weeks.

What to do when you cannot make the page real

Do not build the page yet. A town you have never worked in gives you nothing true to put on the page, and a page with nothing true on it is the thing the policy describes. This is the advice that costs us money, and it is still the right advice.

Renting a mailbox or a virtual office in that town is not the workaround either. Google's instruction to a business that does not serve customers at its address is to remove the address and enter a service area instead, so a listing built on an address nobody works from puts the whole profile at risk rather than one URL.

Four things are worth doing instead. Add the town to your Google Business Profile service areas so the profile at least reaches it. Put it on one honest coverage page that lists everywhere you go, without pretending each name is a destination. Run paid search into that town if you want work there this month, because ads do not care where you sleep. Then write up the first job you do there, the week you do it, with the customer's details left out. That write-up is the 30 percent for the page you will build later.

Waiting is not lost time. The page you publish after three jobs in a town will outrank and outsell the page you published after none, and you only get one first read. If that sounds like your situation, our home services marketing work starts from the same place.

Frequently asked questions

Do I need a page for every city I serve?

No. Build one for every city you can say something genuinely different about, which is almost always a shorter list than the one painted on your truck. The towns that do not make the cut still belong on a single coverage page and inside your Google Business Profile service areas.

Are service area pages duplicate content?

Not automatically. Two pages describing the same service will always share some language, and that by itself is not a problem. The trouble starts when the pages are substantially the same, which is the condition Google describes when it defines doorway pages, rather than any duplicate content rule. The question is whether a reader learns anything from one that the other would not have told them.

Can I use AI to write my city pages?

For structure, drafting and cleanup, yes. For inventing local detail, no, because it will hand you something plausible and false. Google's scaled content abuse policy specifically names generating many pages with a tool without adding value for users, so the value has to come from you.

Will a virtual office get me into the map pack in that city?

No. Google's instruction to a business that does not serve customers at its address is to remove the address and enter a service area instead. An address you do not actually work from risks the entire profile rather than a single page, and losing that profile costs you the town you already had.

How is a service area page different from a location page?

A location page is about a place where you have an address and staff. A service area page is about a place you drive to. They share a URL shape and almost nothing else, because the evidence available to each is different.

Where to start this week

Open your invoices from the last twelve months and list every town in them. Count the jobs per town. The towns with three or more are your page plan, in that order, and the rest wait until the work shows up. That list is usually shorter than the one the owner had in mind, and the pages built from it are the ones that rank.

The businesses that get flagged are almost never the ones that built too few pages. Book a call if you want help deciding which towns are worth it.

How Much Does Local SEO Cost? Real Numbers, Sourced

How Much Does Local SEO Cost? Real Numbers, Sourced

How much does local SEO cost? Most small and local businesses pay somewhere between $500 and
$1,500 a month, the average provider serving local clients charges about $1,557 a month, and
one-time projects most often land between $500 and $2,000. Every number in this article names
the survey it came from, how many providers answered, and the year it was collected. The real
problem with local SEO pricing is not the spread. It is that almost nobody tells you where
their number came from.

Key Takeaways

  • Most providers serving small and local businesses charge under $1,000 a month. SE Ranking's
    2024 survey of 260 agencies put 64% below that line.
  • The monthly retainer is the default. In GoodFirms' 2026 survey of 300-plus agency
    professionals, 60.6% make it their primary model.
  • The most-quoted averages here are from late 2023. The $3,209 agency figure comes from an
    Ahrefs survey published December 2023.
  • At $111 an hour, $300 a month buys under three hours of work.
  • No honest quote exists before someone has seen your market, locations and starting
    condition.

How much does local SEO cost per month?

Between $500 and $1,500 a month for most small and local businesses, according to the three
surveys that have asked providers what they actually charge. Those surveys are the best evidence
available, they do not agree, and the disagreement is worth understanding.

In our AI gap report analysis of 17 local businesses across 1,352 AI answers, we found AI named an average of 107 different competing companies per report.

SE Ranking surveyed 260 agencies and published the results in December 2024. Of those agencies,
64% offer monthly retainers below $1,000, and the most common band was $500 to $1,000. That
sample matters more than the others if you run a service business, because 94% of the agencies
in it serve small or local clients. It is the closest thing in this category to a survey of the
people who would actually pick up your call.

GoodFirms fielded a larger study in April and May 2026, collecting answers from more than 300
agency professionals across more than 20 countries. It found 43.3% charging under $1,500 a
month, 48% sitting in the $1,500 to $5,000 band, and only 5.5% charging above $5,000.

Ahrefs polled 439 SEO providers for a survey published in December 2023. Providers who serve
local clients charged $1,557.08 a month on average.

Stack those three together and a single-location business in an ordinary market is shopping
between roughly $500 and $1,500 a month. Plenty of legitimate work is priced
above that, and some below it. What almost never happens is a fair price arriving before anyone
has looked at the business. If you want to see where you stand before talking to anybody, a free
visibility audit is a reasonable first move.

Why does every page give you a different number?

Part of the spread is real. Three surveys, three different populations: 260 agencies mostly
serving local businesses, more than 300 professionals spread across more than 20 countries, 439
providers worldwide. Different samples produce different averages. That is how surveys work.

The other part is not honest. The most-quoted figures in this category, the $3,209 average agency
retainer, the $1,348.63 freelancer average and the $111 hourly rate, all come from that Ahrefs
survey published in December 2023. They get republished every year inside articles with the
current year in the title. One widely read 2026 pricing guide presents those exact numbers as
coming from "a 2026 survey of 439 SEO providers." The sample size is right. The year is off by
three.

GoodFirms says it plainly in its own methodology note: its ranges "represent directional market
observations rather than fixed universal benchmarks." That is a more careful sentence than
anything written on the pages that quote it.

So keep a rule handy. If a pricing article will not tell you which survey a number came from and
what year it was collected, treat the number as decoration. We would rather start a conversation
with the evidence than with a package.

What are the four ways local SEO is sold?

Local SEO packages are built four different ways, and the model you are quoted changes what the
price means.

The monthly retainer is the default, by a wide margin. In the Ahrefs survey, 78.2% of
providers bill this way; in GoodFirms' 2026 survey, 60.6% make it their primary model, with
project work a distant second at 16%. SE Ranking found 53% of agencies prefer it over everything
else. The common bands agree closely: $500 to $1,000 a month in SE Ranking's data, $501 to
$1,000 in Ahrefs', where 20.4% of respondents charge exactly that. Retainers dominate because
local search is not a repair: reviews, competitors and Google's results all keep moving.

One-time project pricing is the second most common, offered by 48.9% of Ahrefs' providers.
Here the two surveys genuinely disagree. SE Ranking found the most common project fee sits
between $500 and $2,000, with 66% of agencies under $2,000. Ahrefs found $2,501 to $5,000 most
common, with 60.6% of respondents charging $1,001 or more. Both can be true of different
populations. A project price suits a defined job with an end, like a citation cleanup or a site
rebuild.

Hourly billing is fading. Ahrefs put the average at $111 an hour; SE Ranking found 45% of
agencies between $50 and $100, and 60% under $100. But 29.9% of GoodFirms' 2026 respondents no
longer offer hourly at all. Paying by the hour buys you time and advice, not an outcome, which
makes it a good fit for a consult and a poor one for growth.

Per location is how multi-location pricing is built, and it multiplies. Each location has its
own profile, its own reviews and its own local citations, the listings of its name, address and
phone number across the web. GetLocalLeads.AI recommends managing each location separately for
exactly that reason, which is why the work is structured per location rather than per company.
Be careful with the per-location numbers you find online: no independent survey publishes a
per-location band, so every one of those figures is a vendor's own price list. A short call is
usually enough to work out which model fits your situation.

What moves your local SEO cost between tiers?

Four things move the price: how competitive your market is, how many locations you have, the
condition you are starting from, and what the fee actually covers. Most pricing articles sort
businesses by employee count instead, but a nine-person HVAC company and a nine-person software
startup do not get the same bill.

How competitive your market is. GoodFirms' 2026 survey makes the effect concrete across
industries: 23.6% of agencies serving finance and fintech charge above $5,000 a month, against
9.1% of those serving education. The same pattern holds inside a trade. Forty roofers bidding for
three map slots in a metro is a different job from four roofers in a county seat. That is most of
the gap between quotes in home services marketing.

How many locations you have. This multiplies rather than adds, for the reasons above.

The condition you are starting from. This is the lever almost nobody discusses, and it is
often the largest. A business with a claimed, correctly categorized profile and a site that
crawls cleanly is a growth job. A business with three duplicate listings, a wrong phone number
and a site Google struggles to read is a cleanup job first. Month one of a cleanup and month one
of a growth program cost the same and produce very different things, which is why profile
optimization usually comes before anything else.

What the price actually covers. A quote for profile management only and a quote covering
content, technical work and schema (the structured code that tells search engines and AI tools
what a page is about) are not comparable, even at the same dollar figure. GoodFirms' caveat about
directional observations is aimed at exactly this.

Two of these moving at once is how one provider can quote $600 and another $3,000, and both be
fair, for two businesses in the same trade. If you want a read on which levers apply to you, that
is what a first call is for.

What does a $300-a-month local SEO package actually buy?

Do the division. At the $111 average hourly rate from Ahrefs' 2023 survey, $300 a month buys
under three hours. At SE Ranking's more common $50 to $100 band, it buys three to six. Now look
at what the same provider advertises for that fee: profile management, content, citation work,
review handling and monthly reporting. Three hours does not produce that list. Something in it is
not happening.

The floor underneath every quote is labor. The U.S. Bureau of Labor Statistics puts the
median wage for
market research analysts and marketing specialists at $37.87 an hour as of May 2025. That is the
closest official occupational category, and it is salary alone, before software, overhead or
margin. A price that cannot cover the hours is not covering the hours.

GoodFirms found the same thing from the supply side. Work priced under $300 a month, its 2026
survey reports, "typically relies on automation-heavy workflows with minimal strategic oversight."

The bottom of this market also has an enforcement record. In May 2018 the FTC
charged an operation
with robocalling small businesses, falsely claiming to represent Google, and collecting "a
purported one-time fee ranging from $300 to $700" to claim their Google listing. According to the
complaint, those who paid got a second pitch: $949.99 up front plus $169.99 or $99.99 a month to
"guarantee top search result placements." In May 2026 the FTC and the State of Illinois
took action
against a company the complaint alleges "created thousands of fake online business profiles for
non-existent home-repair companies," in categories including plumbing, electrical services,
heating and cooling, and garage door repair.

Google's own documentation settles the promise those pitches are built on:
"No one can guarantee a #1 ranking on Google."
Anyone who does is describing something other than search. We are happy to show you the mechanism
instead.

Is local SEO cheaper than national SEO?

Yes, and by a lot. In the Ahrefs survey published December 2023, providers serving local clients
averaged $1,557.08 a month, while those serving the worldwide market averaged $3,473.74. Ahrefs
put the gap at 123.1%.

The reason is scope rather than quality.
SEO for small business covers a bounded
geography and a smaller set of competitors, so there is less ground to hold. This
matters because the question people type is usually how much does SEO cost, and the answers that
come back are national answers. Those are not your numbers.

Scope mismatch is also the most common way a quote goes wrong. If you serve one metro and the
proposal reads like a national campaign, you are being sold coverage you cannot use. A plumber
working three suburbs does not need to outrank a plumbing franchise in another state. Ask which
cities the number covers, and how the answer changes if you add one. Owner-operators can see how
the scope question plays out in
local SEO for contractors, and we are glad
to walk through yours.

How do you sanity-check a local SEO quote?

You do not need to know SEO to tell a serious proposal from a weak one. You need five questions.

Ask where their industry average came from and what year it was collected. Anyone quoting a
figure should be able to name the survey. Ask what the monthly fee covers, in hours or in named
deliverables, and ask for it in writing. Ask what month one looks like against month six, because
a provider who has looked at your site will describe a cleanup phase and a growth phase rather
than the same work twelve times. Ask how many cities and how many locations the price covers. Then
ask Google's own suggested question, straight from its documentation: "What kind of results do you
expect to see, and in what timeframe?"

Two answers should end the conversation. A guaranteed first-place ranking is not something any
provider controls. And Google's guidance is blunt about cold outreach: "Be wary of SEO firms and
web consultants or agencies that email you out of the blue."

The five questions exist to turn two proposals into things you can actually compare. Once both
providers have written down the hours, the cities and the phase they think you are in, the
cheaper one is either genuinely cheaper or obviously thinner, and you no longer need to take
anybody's word for it.

If you would rather see the evidence before asking anyone anything, a
local SEO audit will show you what condition you are
in.

So what should you expect to pay?

This article is not going to end with our price, and the reason is the whole argument above. A
number quoted before anyone has looked at your market, your locations, your starting condition
and the scope you need is a guess wearing a quote's clothing. You have probably read four of those
today.

GetLocalLeads.AI is an AI visibility and digital marketing agency for local and multi-location
service brands, so what we can tell you is how an engagement is shaped. Contract length varies by
what the customer asks for, content cadence varies by package, and work begins once the agreement
is signed and the first payment clears. Reporting is a live data dashboard plus a monthly call, so
the spend and the outcome sit on the same screen. Multi-location work is structured per location.

The honest next step is finding out which tier your business is actually in, which starts with a
comprehensive AI Visibility Audit at no cost, and then a call about
search and AI visibility work.

Frequently asked questions

How much does local SEO cost per month for a small business?

Most small and local businesses fall between $500 and $1,500 a month. SE Ranking's December 2024
survey of 260 agencies found 64% charging under $1,000 a month, and GoodFirms' April and May 2026
survey of more than 300 agency professionals found 43.3% charging under $1,500. Where you land
inside it depends on your market, locations and starting condition.

Are local SEO packages worth it, or should I just do it myself?

The work is learnable. The constraint is hours. Profile management, reviews, citations and content
are ongoing, and an owner's hour is usually worth more in the truck or on the phone than on a
listing cleanup. If you have the hours and the patience, doing it yourself is real. If you do not,
buy it back. Either way, start by finding out what shape you are in, which is what the free audit
is for.

Is local SEO a one-time cost or an ongoing expense?

Ongoing. That is why 60.6% of the agencies in GoodFirms' 2026 survey bill a monthly retainer as
their primary model. Competitors, reviews and search results never hold still. One-time projects exist and make sense for a defined job, but they buy you a fix rather
than a position you keep.

How long before local SEO pays for itself?

There is no honest single answer, and any provider offering one has not looked at your market.
The timeline depends on how competitive your area is and what condition you are starting from. Ask
any provider the question Google itself suggests: what results do they expect, and in what
timeframe? Then hold them to it.

Can anyone guarantee I will rank first in my city?

No. Google's own documentation says it directly: "No one can guarantee a #1 ranking on Google."
Google also notes that it costs nothing to appear in organic results, so anyone selling placement
rather than work is selling something Google does not offer.

One last thing

The number to negotiate is not the retainer. It is what the retainer buys each month, and that is
the question almost nobody asks on a sales call. Get that written down and the price sorts itself
out, because you can finally compare two proposals that are describing the same work. When you are
ready to have that conversation, book a call.

Local SEO Services: What You Are Actually Buying

Local SEO Services: What You Are Actually Buying

Local SEO services almost always contain the same six line items: Google Business Profile work, citations and business information consistency, on-site and technical work, content, reviews, and reporting. Every provider writes that list in nearly the same words, which is why holding three proposals side by side tells you so little. What separates a real local SEO service from a thin one is never the list. It is how far down each line the provider actually goes.

Key Takeaways

  • Local SEO services are six standard line items. Every provider uses the same names.
  • Google says local ranking is relevance, distance and prominence, and that "There's no way to request or pay for a better local ranking on Google."
  • Most line items describe activity. Your result is a phone call. Grade each line by what the provider will show you.
  • The reporting line is the most diagnostic item on a proposal. A provider reports what they want to be judged on.
  • Ask what you keep if the engagement ends.

What are local SEO services?

Local SEO services are the ongoing work of getting a business found by people searching nearby for what it sells, across Google Search, Google Maps and the profile that sits alongside them. That last part is what makes local search engine optimization services different from general SEO. A national site competes with pages. A local business competes with pages plus a Google Business Profile, which is not on your website and does not follow your website's rules.

In our AI gap report analysis of 17 local businesses across 1,352 AI answers, we found 5 of the 17 businesses had an entire service line AI never named them for, in any city.

Google is unusually direct about how the ranking works. Its own guidance says local results are based on relevance, distance and prominence, and that "Businesses with complete and accurate info are more likely to show up in local search results." Relevance is how well your profile matches the search. Distance is how far you are from the person searching. Prominence is how well known you are, which Google ties partly to links and reviews.

The six line items below are how providers turn that into monthly work. They are also the order the rest of this piece follows, which is roughly the order they matter in for a business that is starting from a quiet phone. Our guide to SEO for small business covers the bigger picture of what moves the phone. If you want the search side handled as one system, that is what our SEO, GEO and AEO work covers.

Why do all the proposals look the same?

Because the vocabulary is industry standard. Nobody wants to be the one proposal missing citations, so every proposal has citations, and local SEO for small business owners reads exactly like local SEO for a chain. The words converged years ago, and clicks on this term are among the more expensive in local marketing, which pulls in providers of every quality level using the same language.

That leaves the buyer comparing six bullets that are the same six bullets, on three documents that are the same three documents. The variance that matters, depth, does not survive the trip onto a bullet. "Citation building" describes both a careful audit of every place a business is listed wrong and a bulk submission to four hundred directories nobody reads.

So here is the frame worth using instead. For each of the six, know what a real version looks like, what the thin version looks like, and the specific question that separates them before you sign. If your business is currently not showing up on Google at all, that gap is exactly where the damage happens.

Line item 1: Google Business Profile work

This line matters more than the other five, because for most local searches the profile is what the customer actually sees. Real profile work means categories chosen deliberately rather than guessed, every service and attribute filled in, real photographs added on a schedule, common customer questions seeded and answered, posts published, and the information on the profile matched to the information on the site. Google's own statement that complete and accurate businesses are more likely to show up is doing a lot of work here, and completeness is more tedious than it sounds.

The thin version is a provider who claimed the profile, set the hours, uploaded a logo and never opened it again. It looks identical on a proposal. It looks very different in the activity log.

Two questions separate them. Ask who will own the profile, and ask what the last ten changes to it were. A provider doing the work can answer the second one from memory.

There is also a risk tell worth knowing. If a provider offers to add your city or your service into the business name on your profile, they are proposing something Google's name guidelines prohibit outright. Google says the name "should reflect your business's real-world name" and that including unnecessary information "isn't permitted, and could result in the suspension of your Business Profile." A suspended profile costs more than any ranking it bought.

Our own approach to profile optimization is written up if you want the detail, including how we handle profile posts, and profile management is a service we run for clients every month.

Line item 2: citations and business information consistency

A citation is any place on the internet that lists your business name, address and phone number. Done well, this line starts with an audit of where you already appear, because most businesses are already listed in dozens of places and several of those listings are wrong. Then the wrong ones get corrected, a small set of directories that genuinely matter for your trade get claimed, and one canonical version of your details becomes the version everything else matches.

In one of our internal studies of 41 local service businesses, 27% published facts that contradicted each other, including phone numbers, license numbers and addresses.

Done thinly, this line is a bulk submission to hundreds of directories, reported to you as a number. "42 citations built" is not a result. It is a receipt for activity that may or may not have happened.

The tell is simple. Ask for the list of live URLs rather than the count, and ask what happens to those listings if you leave. A provider who cannot produce forty-two working links did not build forty-two of anything. Local citations and NAP consistency (your name, address and phone number identical everywhere) each have their own write-up, worth reading before you sit down with a proposal. If you would rather hand the cleanup to someone else, that is a conversation worth having.

Line item 3: on-site and technical work

On your own site, the work is service and location pages a human would actually find useful, local business schema, fast pages on a phone, and a click-to-call button that works. Schema is code that states your name, address, hours and services in a format machines read without guessing. Google's structured data documentation is honest about the limits: it says the markup tells Google about your hours, departments and more, but that "Google does not guarantee that features that consume structured data will show up in search results." Anyone promising you a specific search feature from schema is promising something the platform will not.

The thin version of this line is a city name swapped into a template and multiplied across fifty pages. Google has a name for that pattern. Its spam policies define doorway abuse as "when sites or pages are created to rank for specific, similar search queries" that "lead users to intermediate pages that aren't as useful as the final destination."

The tell: ask to see two location pages the provider built for another client, side by side. If the only difference is the city, you are buying a risk, not a page. Serving cities you have no office in is a legitimate goal with a legitimate method, and it is worth its own conversation. Local schema markup has its own plain-English write-up, and if the technical side is more than you want to run, we can talk.

Line item 4: content

Content on a local SEO plan should answer what a buyer in your service area actually asks before they call. That includes improving pages you already have, not only adding new ones, which is the part most retainers quietly skip. A page that has been sitting there for three years answering the wrong question is a cheaper fix than a new post, and it usually performs better.

The thin version is volume. Four posts a month about nothing in particular, with the keyword sprinkled through them. Google's spam policies name both failure modes plainly: scaled content abuse is "when many pages are generated for the primary purpose of manipulating search rankings and not helping users," and keyword stuffing is "filling a web page with keywords or numbers in an attempt to manipulate rankings."

Two tells here. Read one piece the provider published for another client in your trade, out loud, and notice whether you would send it to a customer. Then ask whether the retainer covers improving your existing pages or only producing new ones. The answer separates a content plan from a content quota. This is the part GetLocalLeads.AI handles for clients every month.

Line item 5: reviews

Google states plainly that "More reviews and positive ratings can help your business's local ranking," and buyers read reviews for reasons that have nothing to do with ranking. BrightLocal's 2026 consumer review survey, which polled 1,002 US consumers, found that 97% read reviews for local businesses, that 74% look for reviews written in the last three months, and that 80% say they are likely to use a business that responds to all of its reviews. The same survey found that about half of consumers are put off by responses that read as templated.

Good review work is therefore two habits, not a tool. A repeatable way of asking at the moment a job is finished, and responses written by somebody who read the review. Thin review work is an automated blast and copy-pasted replies. Worse than thin is a provider offering to generate reviews nobody earned, which is a problem you inherit and they do not.

The tell: ask exactly how reviews get requested, and read three responses the provider wrote for another client. Recency and tone show up immediately. How to get more Google reviews, and how to respond to the ones you have, are each written up on their own. Worth a look at how we approach it.

Line item 6: reporting, and why it is the most diagnostic line on the proposal

Put the reporting line last on the proposal and first in your judgment. A provider reports what they want to be judged on, so the shape of the report tells you what the engagement is optimized for before it starts. If the first page is impressions and rankings, impressions and rankings are the product.

Good reporting answers one question: did the phone ring more, and where did those calls come from. It ties calls and form fills back to a source, and it is available when you want to look rather than once a quarter in a PDF. Our clients get a live data dashboard plus a monthly call, which exists because a number you can only see when someone sends it to you is a number you cannot act on.

Two tells. Ask what number on the report would make the provider say a month went badly. A provider with no such number has built a report that cannot fail.

Then ask about timing honestly, and expect an honest answer. Google's own starter guide says "Some changes might take effect in a few hours, others could take several months." Anyone more precise than that is guessing at you. If you want to check it yourself before the next report lands, that is a reasonable place to start.

What actually moves the price?

Local SEO packages vary widely for reasons that are mostly structural rather than mysterious. Number of locations is the big one, because the profile work, the reviews and the local pages are per location, which is why we recommend managing each location on its own. After that: how competitive your service area is, how much already exists versus starting from nothing, whether the site needs technical repair before any of the rest can land, and how much content the plan calls for.

Those five things move a quote far more than the provider's brand does. The honest version of the money question is a conversation about which of them apply to you, not a number on a page. If you run multiple locations, start there, since it changes the shape of everything else. Book a call if you would rather see it scoped than guess at it.

What do you keep if you walk away?

Almost nobody asks this before signing, and it is the question that reveals who the work was built for. You should keep the Google Business Profile, as long as it is verified in your business's name and not the provider's. You should keep the website, the pages and the content. You should keep citations that point at your own details, and the analytics history that shows what happened.

What you do not want is a profile, an ad account, a tag manager container or a domain registered under a vendor's name, because leaving then means starting over. Google's own guidance on hiring an SEO makes the smaller version of this point, advising that during an audit stage you grant only read access to Search Console. Access should be a deliberate decision each time.

That said, a full-service engagement legitimately needs a lot of access: the website, any advertising accounts, social accounts, the Google Business Profile, Google Tag Manager, Search Console and Analytics. Asking for those is normal. Registering them in the agency's own name is not.

Does local SEO still matter when buyers ask AI?

Yes, and the inputs overlap more than people expect. When someone asks an assistant for a plumber near them, the assistant assembles a shortlist of two or three names from the same raw material the local pack uses: your profile data, consistent business details across the internet, and pages that state clearly what you do and where you do it. Clean that up for local search and you have done most of the work for AI answers too.

Two terms worth defining, since providers now sell both. GEO, generative engine optimization, is being named in AI-generated answers. AEO, answer engine optimization, is being the source an answer gets lifted from. GetLocalLeads.AI is an AI visibility and digital marketing agency for local and multi-location service brands, and that overlap is the whole reason we treat them as one job. Whether assistants already recommend businesses like yours is something you can check today, and it is where our work for home services brands starts.

Frequently asked questions

What do local SEO services include?

Nearly every local SEO service includes six things: Google Business Profile management, citations and consistent business information across the internet, on-site and technical work including local schema, content aimed at local buyers, review generation and response, and monthly reporting. The list is standard across providers. The depth of each item is not.

How do I know if my local SEO company is actually doing the work?

Ask for artifacts instead of summaries. Live citation URLs rather than a citation count, the last ten changes made to your Google Business Profile, a published page you can read yourself, and three review responses they wrote. Monthly local SEO services that produce real work produce evidence of it without a delay.

How long does local SEO take to work?

It varies more than most providers admit. Google's own guidance says "Some changes might take effect in a few hours, others could take several months," and suggests waiting a few weeks before judging whether a change helped. Profile fixes often move quickly. Content and authority take longer.

Can anyone guarantee I will rank number one on Google?

No. Google says directly: "No one can guarantee a #1 ranking on Google." It also says "There's no way to request or pay for a better local ranking on Google." A provider promising a specific position is promising something outside their control, and that promise is itself the warning.

Do I have to give an agency access to my Google Business Profile?

Yes, for anyone managing it properly, but ownership should stay with your business while the provider holds manager access. The same applies to advertising accounts, Google Tag Manager, Search Console and Analytics. Grant access deliberately, keep the accounts in your name, and any competent provider will expect that. If you want a second opinion on what you are being asked for, we are happy to look.

The one thing to do next

Take the proposal you are holding and mark all six lines with the question from this piece. Who owns the profile. Show me the live URLs. Show me two location pages. Does this cover existing pages. How do you ask for reviews. What number on this report means a bad month.

The last one predicts the rest. A provider who can name the number that would embarrass them intends to be measured. If you would rather someone else graded it, our free AI Visibility Audit is a reasonable place to start.

SEO for Small Business: What Actually Moves the Phone

SEO for Small Business: What Actually Moves the Phone

SEO for small business is the work of making your company the one a search engine or an AI assistant names when a nearby customer asks for what you sell. For a local service business it comes down to four things done in order: claim and finish your Google Business Profile, collect and answer reviews, make your business details identical everywhere they appear, and build one real page for every service you sell. Everything after that is refinement. Expect weeks to months before the phone changes, not days.

Key Takeaways

  • The order matters more than the checklist. Most guides bury your Google Business Profile near the end. For a local service business it is step one.
  • Two of Google's three local ranking factors sit outside your website. You cannot fix them with a homepage redesign.
  • Google says a small local business can do much of this itself, in its own documentation.
  • Google's published timeline runs from hours to several months. Anyone promising a date is guessing.
  • Sometimes SEO is the wrong spend this quarter. Four of those situations are below.

What does SEO mean for a small local business?

Search engine optimization is the practice of making your business easy for search engines and AI assistants to find, understand and trust. Small business SEO is that same practice sized for a company without a marketing department. Local SEO for small business owners adds one thing on top: a geographic center of gravity, because your customers have to be close enough to hire you.

In our AI gap report analysis of 17 local businesses across 1,352 AI answers, we found when AI named a business it placed it in the top three 86% of the time, at an average position of 2.0.

That changes where you show up, and knowing how to do SEO for a small business starts with knowing which surface you are trying to win. A local service business can appear on three surfaces. The map results are the block of business listings with pins, pulled from Google Business Profile data. The blue links are the ordinary web results, pulled from your website. The AI answer is the summary an assistant writes when someone asks it to recommend somebody, and it draws on both. Different surfaces, different levers.

GetLocalLeads.AI works on all three, if you would rather not.

Why the usual small business SEO advice is out of order

Read the guides that rank for this question and you get the same sequence every time. Keyword research first. Then site structure, then page titles and headings, then links from other websites, then technical cleanup. One widely read guide published by a marketing software company gets to your Google Business Profile at step eight, where it is labeled optional.

For a plumber, that sequence is backwards, and Google's own documentation says why. As of September 2026, Google states that local results are ranked on three things. Relevance is "how well a Business Profile matches what someone is searching for." Distance is "how far each business is from the customer who's searching." Prominence is "how well-known a business is," which Google says is based partly on "how many websites link to your business and how many reviews you have."

Look at what that means for your Saturday morning. Distance you cannot change without moving the shop. Relevance is decided mostly by a profile you may never have finished. Prominence is decided by reviews and by what the rest of the internet says about you. Two of the three live outside your website entirely, and the third is the one every guide starts with.

So the highest-return work for a local service business happens off the website first, and the website work compounds on top of it. That is the whole argument, and the four steps below follow from it.

If you would rather have someone sequence this for your business, a call is the place to start.

Step 1: Claim and finish your Google Business Profile

Claiming is not finishing. A claimed profile with a category of "contractor," no service list and 2019 hours will lose to a finished one across town every time.

Finishing means a primary category that names what you actually do most, a secondary category or two for the rest, your real service area, hours that include the holidays you close, and a list of the individual services you sell written the way customers say them. It means a phone number that rings a human during the hours you published. It means photographs of your trucks, your crew and finished work, not stock images.

Relevance is how well your profile matches the search, so the category and the service list do most of the heavy lifting here. Every one of those fields can be edited from your phone in an afternoon.

One thing worth knowing before you go looking for a shortcut: Google says plainly that "there's no way to request or pay for a better local ranking on Google." The map results are not for sale. They are earned with the fields above, the reviews in the next step, and time.

If you want the detail, we have a longer guide to Google Business Profile optimization, and a separate one on how to rank higher on Google Maps. Google Business Profile management is one of the six things GetLocalLeads.AI runs for clients.

Step 2: Ask for reviews, then answer them

Google is direct about this on the same page: "More reviews and positive ratings can help your business's local ranking." Reviews are not a vanity number. They are one of the inputs behind prominence, and prominence is a third of the local formula.

Here is the operator-level version. Reviews arrive when you ask at the moment the job ends, while the customer is still standing in the kitchen you just fixed, not three weeks later in an email nobody opens. A tech who asks once, in person, with the QR code already on his phone, will out-collect any automated campaign you buy.

Answering matters twice over. The next customer reads your reply to the angry one and decides whether you are the kind of outfit that handles problems. The systems building shortlists read the same text. A profile with forty reviews and forty thoughtful replies reads differently than one with forty reviews and silence.

We have separate guides on how to get more Google reviews and how to respond to Google reviews, including the bad ones. Book a call if you would rather hand that side of it over.

Step 3: Make your business details identical everywhere

NAP is the shorthand for name, address and phone: the three details that identify your business across the internet. The rule is boring and absolute. They should be character-for-character identical everywhere they appear.

Based on our internal study of 41 local service businesses, 54% wrote their business name more than one way on their own website, before counting any outside listings.

The failure mode is rarely dramatic. It is a suite number on the Yelp listing and not on the Facebook page. It is a call-tracking number from an old agency still sitting on four directories. It is a second Google profile created by an employee who left in 2021, quietly collecting reviews you never see. It is the old address you moved out of three years ago, still live on the chamber of commerce site. A system that cannot tell whether two records describe the same business will hedge, and hedging looks like not showing up.

Fixing this is dull, cheap and pays off out of all proportion, which is why it is step three and not step thirty. Start with NAP consistency on your own site and profile, then work through your local citations, the directory and listing sites that repeat your details.

A free AI visibility audit will show you where your details currently disagree.

Step 4: Build one real page for each service you sell

Now the website earns its place. The rule is simple: if you sell it, and somebody searches for it by name, it needs its own page. A bulleted services list on the homepage is not a page. It is a menu.

A real page says what the job includes, what makes it more or less expensive, how fast you can get there, which towns you cover, and who has had it done by you recently. It answers the question the searcher actually typed instead of restating your company history. Three of those pages, written properly, will outperform thirty pages of blog posts written to hit a word count.

One trap to name and then leave alone: cloning that page twenty times with the town name swapped is doorway spam, and it is the most common way a small business gets its own pages devalued. Genuine per-town pages need genuinely different content, which is its own subject.

If the site itself is the weak link, the question to ask is what makes a lead generation website work, and for the trades, what good contractor website design gets right. Website design is one of the six services here, and a call sorts out which of them you actually need.

What can you do yourself, and where does it stop?

Google's answer is more generous than most agencies will admit. Its own documentation on whether to hire help says: "If you run a small local business, you can probably do much of the work yourself."

That is true, and here is the honest boundary. The owner-work is steps one through three plus the writing in step four. Claiming and finishing the profile, asking for reviews at the truck, fixing the details across your listings, and describing the job in your own words are all things you can do better than anyone you hire, because only you know how the work is really done.

Where it stops is the machinery. Structured data, called schema, which is code that labels your pages so a machine knows a phone number is a phone number. Site speed and whether search crawlers can reach your pages at all. Entity clarity, which means the whole internet agreeing on what your business is and, just as importantly, what it is not. Whether AI crawlers are allowed in or quietly blocked. And measurement that ties a change made in March to a booked job in May.

That machinery is where GetLocalLeads.AI, an AI visibility and digital marketing agency for local and multi-location service brands, earns its keep. To see where yours stands, start with a local SEO audit and a look at your local schema markup, or read what the SEO, GEO and AEO work covers, GEO and AEO being the same work aimed at AI answers instead of blue links.

The rest is what we get hired for.

How long does SEO take for a small business?

Google publishes its own answer, and it is less satisfying than any agency pitch. From the Search Central starter guide: "Every change you make will take some time to be reflected on Google's end. Some changes might take effect in a few hours, others could take several months. In general, you likely want to wait a few weeks to assess whether your work had beneficial effects in Google Search results."

In practice that spread has a shape. Profile changes move fastest, so watch profile views, direction requests and calls in the first few weeks. Service pages take longer, because Google has to find them, index them and then decide they deserve a position. The compounding part, where reviews and links and pages reinforce each other, is a six-to-twelve-month story and nobody can honestly shorten it to a date.

One exception worth knowing: AI visibility moves much faster than traditional SEO, and movement is possible within 24 hours of website changes such as an updated robots.txt or llms.txt file, the small text files on a site that tell crawlers what they may read, though results are not guaranteed.

Ask on a call what a realistic first ninety days looks like in your trade.

When SEO is the wrong investment right now

Every other page on this topic assumes the answer is yes. Four situations where it is not.

You cannot answer the phone you already have. If calls are going to voicemail during working hours, more calls is not the fix. More calls is a bigger leak. Sort out who answers first.

Your website cannot turn a visitor into a call. If the site has no clear next step, buries the phone number, or takes eight seconds to load on a phone, then sending more people to it is a more expensive version of the same problem. Fix the website's conversion rate, the share of visitors who call or book, before you buy traffic of any kind.

You need work this month. SEO is not an emergency channel. If payroll is Friday, paid search or picking up the phone to past customers will do more than anything in this article. Start the SEO work anyway, but fund the emergency somewhere else.

You are still testing whether the service sells. If you are not sure the offer works, validate it with a small ad budget or a few phone calls before you build pages around it.

Does small business SEO still matter when customers ask AI?

Yes, and for Google's own AI features the fundamentals carry straight over. Google states that "the best practices for SEO remain relevant for AI features in Google Search (such as AI Overviews and AI Mode). There are no additional requirements to appear in AI Overviews or AI Mode, nor other special optimizations necessary."

That sentence covers Google. It does not cover the assistants people increasingly ask instead. ChatGPT, Perplexity and Claude crawl the web and choose what to cite on their own terms, and a business can be locked out of them by its own settings without anyone noticing. That is a separate question from ranking, and it is the one most owners have never checked.

The good news is that steps one through three pay twice. Reviews, consistent business details and a clear description of what you do are exactly what an assistant leans on when it narrows a town full of contractors down to two or three names.

If you want the longer version, we have written separately on answer engine optimization and how it differs from SEO, on whether ChatGPT recommends businesses, on what llms.txt and robots.txt actually control, and on one AI visibility case study.

Get the audit and see what the assistants say about you today.

Frequently asked questions

Is SEO worth it for a small business?

It is worth it when customers search for what you sell and you can serve them profitably. It is not worth it as an emergency channel, or before you can answer the phone you have now. If you are invisible today, start with why your business is not showing up on Google.

Can I do SEO myself, or do I need to hire someone?

You can do a real share of it yourself. Google says so. The profile, the review asks and the business details are owner-work. The parts that usually need help are structured data, crawl and speed problems, AI crawler access and measurement that ties work to booked jobs. Book a call if that is where you are stuck.

How much should a small business budget for SEO?

There is no honest single number. The cost is driven by how many services you sell, how many towns you serve, how competitive your trade is, whether the website needs rebuilding, and whether you want advice or the work done for you. Bring those five facts to a conversation.

Do I need a blog to rank?

Not to start. Service pages and a finished profile come first, and most small businesses never exhaust those. Content earns its place once the foundation is right. A blog written to hit a quota does nothing.

What is the difference between small business SEO and local SEO?

Same mechanics, different center of gravity. General small business SEO aims at being found by anyone; local SEO adds the map results and the profile that feeds them. Run more than one location and multi-location local SEO adds a layer.

Where to start this week

Read back through the four steps and pick the one that is most obviously broken at your business. Fix that one before you touch anything else. If you work in the trades, the deeper version is our guide to local SEO for contractors, with trade-specific guides on HVAC, roofing, plumbing and electrical businesses behind it, and the home services and contractors page on this site shows how it all fits together. Or book a call and we will tell you which step is costing you the most.

Google Business Profile Posts: What to Publish and How Often

Google Business Profile Posts: What to Publish and How Often

Google Business Profile posts are short updates, offers and event notices you publish to your listing, and they appear on your profile in Google Search and Maps. The right rhythm for most service businesses is one real update a week, built around recent jobs, written for the customer who is already looking at you and deciding whether to call. Below: what posts do, which four to publish, how often, and why Google rejects some.

Key Takeaways

  • Posts help a customer decide to call. Google's own ranking tips leave them out, and specialists rank post frequency near the bottom of local ranking factors.
  • Four posts earn calls: a finished job, a timely seasonal note, a genuine offer with an end date, and an introduction to the people who show up.
  • Post once a week. Posts older than six months are archived, and a steady weekly habit outlasts a burst of daily posts.
  • Keep phone numbers out of the post text. Google's policy rejects them; add a Call now button instead.
  • Write a month of posts in one sitting and schedule them a week apart.

Do Google Business Profile posts help you rank?

Probably very little. Google's page of local ranking tips names verifying your business, keeping your information complete and accurate, replying to reviews, and adding photos and videos. As of September 2026, posts are missing from that list. The same page says local results "are mainly based on relevance, distance, and popularity," and adds that "there's no way to request or pay for a better local ranking on Google."

In our AI gap report analysis of 17 local businesses across 1,352 AI answers, we found every engine named the business in only 10 of 272 combinations, which is 3.7%.

In the 2026 Local Search Ranking Factors survey, published November 2025, the 47 local search specialists surveyed by Whitespark ranked how often you post at #148 of 187 factors and how many posts you publish at #168 for the map results. That is expert opinion. A small 2021 test by the local SEO firm Sterling Sky points the same way: three listings posted once a week for nine weeks, 441 keywords were tracked, and local rankings showed no measurable change. Three listings is a thin sample and the test is years old, so hold it loosely.

So what are posts for? Google answers that itself: when customers find your latest updates, "it helps them decide to visit your business." For a plumber or a roofer, visiting means calling. Posts work on the person who has already found you.

The things that move your spot on the map are covered in our guide on how to rank higher on Google Maps, and the wider picture sits in local SEO for contractors. If you want to know what is really holding your listing back, book a call and we will look.

What are the three types of Google posts?

As of September 2026, Google offers three post types: updates, offers and events. Each one has its own required fields.

An update is the everyday post. It can carry a description, a photo or video, and a button that links to a page on your website. An offer requires a title plus start and end dates and times, and Google adds a "View Offer" button automatically. You can include a coupon code, a link and your terms. An event needs a title and start and end dates. If you leave out the times, Google shows the event as lasting 24 hours on those dates.

On a phone, customers find your posts in the Updates or Overview tab of your profile on Search and Maps. On a computer, they sit in the "From the owner" section. Posts older than six months are archived unless you set a date range. Before the rename, this feature was called Google My Business posts, so older advice uses that name, and you will also see the profile itself shortened to GBP.

Google's posts guide walks through the clicks. Before you spend a minute on posts, a quick call will tell you how complete the rest of your profile is.

What should you post? Four posts that earn the call

Post four things: a finished job, a timely seasonal note, a genuine offer with an end date, and an introduction to the people who show up. Here is why.

A homeowner has a water heater leaking into the garage. Two plumbing companies are open on her phone, both with decent stars. She gives each profile about a minute. In that minute she wants to know four things: are these people real, do they do this kind of job, can they help right now, and who is coming to the house. Every good post answers one of those questions, and that is the only list of Google Business Profile post ideas a service business really needs.

The examples below are for a made-up company, Cedar Hollow Plumbing.

1. The finished job. This answers "do they do my kind of job." Use a photo you took on site, say what was wrong and what you did, and name the part of town.

Swapped out a 14-year-old tank water heater on the east side this morning. The old unit had rusted through at the base and soaked a garage floor. New 50-gallon unit in, pressure valve tested, old tank hauled away. Leaks like this usually start as a small drip, so check under yours this week. Tap Book to schedule an inspection.

2. The timely note. This answers "can they help right now." Tie it to the season or the weather your customers are about to face.

First freeze is on the way. Exposed pipes in crawl spaces and garages are the ones that burst. We are booking pipe insulation and outdoor spigot shut-offs through the end of the month, and most homes take under an hour. Tap Call now to get on the schedule.

3. The genuine offer. This answers "why call today." Write one only when you have a real offer, and give it an end date and plain terms.

Free water heater flush with any repair booked by October 31. Flushing clears the sediment that shortens a tank's life. One flush per household, standard tank units only. Tap View Offer for details.

4. The people update. This answers "who is coming to my house." A new technician, a renewed license or a new truck all count.

Meet Dana, the newest licensed plumber on the Cedar Hollow team. Dana spent six years on commercial jobs before joining us and will be running service calls on the north side. Say hi when you see the blue van.

A photo from the actual job beats a stock image every time, because the homeowner can tell. Keep each post to one idea and one button. Every example ends on a button, and the reason phone numbers stay out of the text is covered below.

How often to post on Google Business Profile

Post once a week. Google publishes no posting frequency, and the advice online runs anywhere from every couple of weeks to five times a week, usually with no reasoning attached. Here is ours.

Posts older than six months are archived, so a profile that goes quiet eventually shows no recent updates at all. A homeowner who opens a profile and finds the last update from spring is left wondering whether you are still busy, or still in business. A weekly post keeps a steady run of recent work in front of her.

Extra volume buys little. Specialists ranked the number of posts even lower than posting frequency, so three posts a week mostly adds hours. It also tends to fail in a predictable way: an owner starts strong, runs out of photos by week five, and the profile goes silent. One post a week is a pace a busy owner can keep for years.

Google also makes weekly cheap. You can schedule a post for a later date and set some posts to repeat, so four posts written on one evening cover a month.

Post more when there is a real reason: a genuine offer, a rush season, or an event. Skipping a week beats posting filler, and Google's own tips warn against "text that adds no value." Consistent GBP posts beat clever ones. A short call is enough to set a posting rhythm that fits your season.

Why was my Google post not approved?

Not approved means the post broke one of Google's content policies, and the phone number rule is the usual cause. Google reviews every post after you publish it and gives it one of three states. Live means it shows on Search and Maps. Pending means it is still uploading or processing, or your profile is unverified. A post that stays Pending can mean your profile was never verified, and our guide to why a business is not showing up covers verification.

The rule that catches most trades owners is the phone number. Google's posts content policy says, "we do not allow your post content to include a phone number. Instead, you can attach a 'Call now' button to your post that uses your verified Business Profile phone number." Owners put the number everywhere out of habit. Use the button. It dials the number verified on your profile.

Google's tips list other causes too: misspelled words, extra characters, text that adds no value, auto-generated content, and links to sites Google does not trust. Businesses in regulated industries can post, but should leave the regulated products out of the post itself. If a post keeps getting rejected, send it our way on a quick call.

A monthly routine that keeps you posting

The routine that lasts is the one that fits around jobs. During the month, take a photo on any job worth showing, before and after if you can, and save a one-line note about what you fixed. That is the whole weekly effort.

Once a month, pick the four best, write them in one sitting, and schedule one for each week. In our experience that takes about 20 to 30 minutes once you have done it twice. The next day, open your profile and check that each scheduled post shows Live.

While you are in there, reply to any new reviews. Our guide on how to respond to reviews has wording you can borrow.

If you already post job photos to Facebook or Instagram, that same material works on your profile. Our social media marketing service includes Google Business Profile content sync, so your profile stays in step with the channels you already use. We are happy to look at the photos you already have and sketch a month of posts from them.

When to hand your Business Profile posts off

Hand posting off when the habit keeps breaking. The signs are easy to spot: the posts stopped by month two, you spend the whole day on the truck, or you run several crews and nobody photographs the work. Check the basics first, though. Your category and the other profile fields matter more to your calls than any post, and our guide to running a local SEO audit shows what to fix first.

Whoever posts for you still needs raw material from your jobs, so keep snapping the photos. A homeowner can tell a real job from a stock image, whoever writes the words.

With GetLocalLeads.AI, Business Profile management covers profile audits, optimization and posting. How often we post depends on the package you choose, and we need owner or manager access to your profile to do the work. Book a call to see what handing off your profile would look like.

Frequently asked questions

How long do Google Business Profile posts stay up?

Google archives posts older than six months unless you set a date range. Offers and events carry their own start and end dates, so set those to match the real offer or event.

Can I put my phone number in a Google post?

Leave it out. Google's posts content policy bans phone numbers in post text, and a post that includes one can be rejected. Add a Call now button, which dials the number verified on your profile.

How long should a GBP post be?

Our advice is one idea per post, in roughly 50 to 100 words. The photo and the first sentence do most of the work, so say what you did or what you offer right away.

Can I schedule posts on my Business Profile ahead of time?

Yes. Google lets you schedule a post for a later date and time, set posts to repeat weekly or monthly, and share one post across several profiles if you have more than one.

Are Google business posts worth the time for a small contractor?

Yes, as a way to win the customer already comparing you with a competitor. They are a weak ranking tactic, so keep the cost small: one real job a week, written and scheduled in advance.

Where to start this week

Open your own profile on your phone the way a customer would, and look at the date of your last update. On your next job worth showing, take the photo before you pack up. Post it before Friday with a Call now button, and you have started the habit.

GetLocalLeads.AI is an AI visibility and digital marketing agency for local service businesses, and your Business Profile is one of the first things we look at. When you want a second set of eyes on yours, Book a Call.

Schema Markup for Local Business, Explained Field by Field

Schema Markup for Local Business, Explained Field by Field

Someone told you that you need schema, so here is the answer: schema markup for a local business is a short block of code on your website that tells Google and AI tools, in a format machines read exactly, who you are, where you are, when you are open and how to reach you. Google treats it as help understanding your page, and your rankings still come from everything else. Below is one working example for a made-up plumbing company, every line explained, ready to hand to whoever runs your site.

Key Takeaways

  • The code is short and invisible to visitors. It states your name, address, phone, hours and service area in a format Google and AI tools read exactly.
  • Google says it helps them understand a page and can make it eligible for richer results, with no guarantee and no general ranking boost.
  • Match your Google Business Profile word for word: the same name, phone number and hours.
  • Keep one honest copy. Leave out star ratings about yourself, towns you do not serve, and any second block a plugin already adds.
  • Check it for free with Google's Rich Results Test and the Schema Markup Validator.

What is local business schema?

It is a description of your business written for machines. Google defines structured data as "a standardized format for providing information about a page and classifying the page content," and schema is the shared vocabulary that format uses. It is maintained at schema.org, so search engines and AI tools all read the same labels the same way. When people say LocalBusiness schema, they mean the part of that vocabulary built for businesses with an address and opening hours.

In our AI gap report analysis of 17 local businesses across 1,352 AI answers, we found 5.5% of answers named only one business, leaving no runner-up at all.

The code is usually written in JSON-LD, a tidy list of labels and values. Google recommends it because it is the easiest format for site owners to keep free of mistakes.

Think of it as a name tag. Visitors never see it. It sits in the page's code and repeats facts already printed on the page: your business name, phone number, address and hours. It normally lives on your homepage or contact page, wherever those details appear.

If you are not sure whether your site already has it, a quick call will tell you.

What does schema markup for a local business actually do?

It hands Google a clean, labeled copy of your key facts, which helps Google understand the page and can make the page eligible for richer search results. Eligible is the important word. Google's own guidelines say it "does not guarantee that your structured data will show up in search results, even if your page is marked up correctly."

Based on an internal study of 41 local service businesses, Organization schema was present on only 49% of sites, 29% had none of the six core schema types we check, and just 7% had Person schema naming the people behind the business.

Rankings come from the rest of your site and your profile. Google's John Mueller has said there is "no generic ranking boost" for structured data, as reported by Search Engine Roundtable on April 3, 2018, though it can help Google understand what a page is about. Google's penalty rules point the same way. When a site breaks the structured data rules, the page loses its eligibility for rich results, and Google says that "doesn't affect how the page ranks in Google web search." That tells you how much weight the code carries on its own.

AI answers follow the same logic. Google states there is "no special schema.org structured data that you need to add" to appear in AI Overviews or AI Mode (Google's AI-written answers), and it asks that structured data match the visible text on the page. The value is consistency across every place your business details appear. When your code, your pages and your Business Profile all say the same thing, the answer engines behind AI summaries have one clear version of your business to repeat.

Book a call if you want to see how machines currently describe your business.

A local business schema example you can hand off

Here is a complete LocalBusiness block for Example Plumbing Co., a made-up company with a placeholder website and a 555 phone number. Replace the business details (business type, name, web address, phone, street address, coordinates, hours, towns and profile link) with your own, and leave everything else, including the labels, quotation marks, commas and brackets, exactly where it is. One missing comma breaks the whole block.

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Plumber",
  "name": "Example Plumbing Co.",
  "url": "https://www.example.com/",
  "telephone": "+1-217-555-0142",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "100 Example Street",
    "addressLocality": "Springfield",
    "addressRegion": "IL",
    "postalCode": "62701",
    "addressCountry": "US"
  },
  "geo": {
    "@type": "GeoCoordinates",
    "latitude": 39.80172,
    "longitude": -89.64371
  },
  "openingHoursSpecification": [{
    "@type": "OpeningHoursSpecification",
    "dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
    "opens": "07:00",
    "closes": "18:00"
  }],
  "areaServed": ["Springfield, IL", "Chatham, IL", "Rochester, IL"],
  "sameAs": ["https://www.facebook.com/your-business-page"]
}
</script>

If you also open on Saturdays, your web person adds a second set of hours inside the square brackets, with its own days and times. More towns go into the areaServed list in the same format.

This block goes on your site once, on the page that shows this address and phone number. Have it entered through your website's SEO plugin (an add-on that manages search settings) or its schema setting, which keeps it safe through theme updates and stops a second copy from appearing.

What each line means, in plain English

@context and @type tell machines which vocabulary you are using and what kind of business you are. Google's LocalBusiness guidance, last updated September 8, 2026, asks you to use the most specific type that fits, so a plumber says Plumber. The schema.org list of home and construction businesses also includes HVACBusiness, Electrician, RoofingContractor and GeneralContractor.

name, url and telephone are your identity. Use your business name exactly as it appears on your Google Business Profile, and nothing more: town names and service keywords stay out of it. The URL must be a working link. The phone number needs the country code and area code, and it should be the same number customers see on your site and on your Business Profile.

address is one of the two properties Google requires, along with name, and service-area businesses hit a snag here. Google tells a business that travels to its customers to "remove your address from your Business Profile," and its structured data rules say to mark up only what visitors can see. If your street address is private, give the city, state and ZIP code you already show publicly, and let areaServed describe where you work.

geo holds your latitude and longitude, which Google wants given to at least five decimal places. openingHoursSpecification lists your days and hours in 24-hour time. A 24/7 emergency line is written as opening at 00:00 and closing at 23:59.

areaServed is, in schema.org's words, "the geographic area where a service or offered item is provided." List only towns you actually serve and are licensed to work in, and keep them inside the roughly two-hour drive Google allows for a Business Profile service area. sameAs lists profiles you control, such as your Facebook page, so machines can tell they all belong to one business. That is a small piece of entity hardening, which means making it unmistakable what your business is and what it does.

We are glad to look over your version before it goes live, so book a call when it is ready.

What should you leave out of your schema?

Leave out star ratings about yourself. Some popular guides still tell owners to add their own review score to their schema. Google's review rules say that when a business controls the reviews about itself, its LocalBusiness markup is "ineligible for star review feature." The stars never appear, and the block gets longer for nothing.

Leave out anything a visitor cannot find on the page. Google's rule is direct: "Don't mark up content that is not visible to readers of the page." That covers a street address you hide everywhere else, services you never list, towns you never drive to, and a business name padded with keywords.

Leave out the second copy. Many SEO plugins, themes and website builders already add their own business schema, and pasting another block on top gives machines two versions of you that can disagree about your hours or phone number. Skip step-by-step "how-to" markup on service pages as well, because it is built for instructions and a service page describes a business. Keep one block from one source.

A short call is enough to find out whether your site is carrying a second copy.

How do you check that your schema works?

Use two free tools. Google's Rich Results Test accepts a page address or pasted code and shows which structured data Google can read from it. The Schema Markup Validator checks the code against the schema.org vocabulary and flags anything misspelled or misplaced.

Errors need fixing. A typical error is a missing comma, a curly quotation mark copied from a word processor, or a misspelled label. If a test finds no business details at all, the block is either missing or sitting on a different page from the one you tested. Warnings about optional fields are a judgment call, and Google itself says fewer complete, accurate properties beat a long list of badly formed ones.

Then build one habit. Whenever your phone number, hours or address change, update your Business Profile and your schema on the same day. Re-test after any redesign, new theme or plugin change, because those are the moments a block quietly disappears or doubles.

Our free AI visibility audit is comprehensive, and it checks whether your schema is present and formatted correctly.

Where local schema markup fits with the rest of your visibility

The block above is the basic layer, and for a single location it covers the core facts. Businesses with several locations need a separate block on each location page, with that location's own address, phone number and hours. Describing each service you offer and tying the business to its owner and its profiles across the whole site is specialist work, and it is the advanced local schema side of what we do.

Schema also works alongside other machine-readable signals: your Business Profile, and the small files that tell AI crawlers what they may read, explained in our guide to llms.txt and robots.txt. A local SEO audit looks at all of these signals together. When you are ready for the advanced layer, book a call and we will map it out.

Frequently asked questions

Does schema markup help local SEO?

It helps Google understand your business and can make your pages eligible for richer results, though Google guarantees neither. It carries no general ranking boost on its own. Its real job is keeping one accurate, machine-readable version of your details that matches everything else.

Do I need schema if I already have a Google Business Profile?

Yes. The profile describes your business on Google's side, and schema describes it on your own website. Keep the two identical: the same name, phone number and hours. Two sources that agree leave machines nothing to reconcile.

Where do I put local business schema markup on my website?

Put it on the page that shows your address and phone number, usually the homepage or contact page, and enter it through your SEO plugin or schema setting. If you have several locations, each location page gets its own block with that location's details.

Can I add my Google reviews to schema to get stars?

No. Google's rules make reviews a business controls about itself ineligible for star review features in LocalBusiness markup. Show real reviews on your page for customers to read, and keep rating markup out of your own schema.

What if I work from my truck and do not show an address?

Include the city, state and ZIP code you show publicly, and list the towns you serve in areaServed. Keep your street address out of the code when it is hidden everywhere else, because Google wants structured data to match what visitors can see.

Your next step

Open Google's Rich Results Test, paste in your homepage address, and look at what it finds. If no business details come back, or they differ from your Business Profile, you now know exactly what to hand your web person. Run your contact page too if your address lives there. GetLocalLeads.AI is an AI visibility and digital marketing agency for local and multi-location service brands. Book a call when you want someone to check it for you.

Multi-Location SEO: Why Per-Location Management Wins

Multi-Location SEO: Why Per-Location Management Wins

Multi-location SEO is the work of getting each of your locations found in Google search, Google Maps and AI answers by the customers who live near that location. Once you open a second or third shop, how you manage those locations decides whether each one earns its own calls. Our answer is to run every location as its own local business on Google, under one shared brand, and look after each one individually.

Key Takeaways

  • Every real, staffed location can have one Business Profile. A service business with separate staff and a separate service area at each location is allowed one profile per location.
  • Google ranks each location against the businesses near it. Distance is measured from the searcher, so your second shop competes with a different set of companies than your first.
  • Manage locations one at a time. Google's bulk tools start at 10 locations, and bulk verification is closed to service-area businesses.
  • Keep the brand identical and the proof local. Name and main category match everywhere; phone, photos, description, reviews and web page belong to each location.
  • Use one website with a genuinely local page for each location.

What is multi-location SEO?

Multi-location SEO, also called local SEO for multiple locations, is the work that gives every location its own presence in local search: its own Google Business Profile (the free listing that appears in Google Maps and the map results), its own page on your website, and its own reviews. The goal is simple. A customer near any of your shops should find the shop closest to them.

In our AI gap report analysis of 17 local businesses across 1,352 AI answers, we found 11 of the 13 businesses serving more than one city had at least one city where AI never named them.

Google says local results are based mainly on relevance, distance and how well-known a business is, and it defines distance as "how far each business is from the customer who's searching." That one sentence explains most of this subject. Each of your locations competes inside its own area, against the companies near it. A strong profile for your first shop does very little for a customer across the county, because that customer is far from it.

Google is also plain that "there's no way to request or pay for a better local ranking." Each location earns its place with relevance and reputation of its own. If you want to see how each of your locations shows up today, book a call.

When does a new location get its own Business Profile?

The first decision in running a Google Business Profile for multiple locations is which locations qualify. A location gets its own profile when it is a real place your business operates from, with your staff working there. Google's guidelines allow one profile per location and are direct about the limit: "Do not create more than one page for each location of your business, either in a single account or multiple accounts."

Many trades companies are service-area businesses, meaning the work happens at the customer's home and customers rarely visit the shop. Google covers that case directly: "If you have different locations for your service business, with separate service areas and separate staff at each location, you're allowed one profile for each location." Each service area should stay within about 2 hours of driving time from where that location is based.

A second shop with its own trucks, techs and territory qualifies. A rented mailing address is what Google calls a virtual office, and it "isn't eligible for a Business Profile." A co-working desk qualifies only with clear signage, customers received during business hours and your own staff there.

Renting an address in a bigger city to appear on its map fails that test, so any calls it brings in rest on a profile Google can take down. Grow into that city with a real location, or serve it from the nearest one. A short call is a quick way to sort out which of your locations qualify.

Per-location vs bulk management: what is the difference?

Bulk management means handling all your profiles as one set. You work from one template or spreadsheet and push the same description, photos and posts to every profile at once. Google supports this for larger businesses: "If your business has 10 or more locations you can add, verify, and manage them in bulk." Bulk verification has tighter limits. Google lists "Your business isn't a service-area business" as a requirement, and agencies holding more than one business in an account can't bulk verify.

Per-location management means treating each profile as its own local business under shared brand standards. The name, logo and main category match everywhere. Each location then gets its own photos from its own jobs, its own posts about its own area, its own review replies and its own page on your website. Someone looks at each location on its own schedule and asks what that location needs this month.

Bulk has a real place. It is the right tool for a change that is genuinely identical everywhere, such as holiday hours or a new logo. Per-location work takes more hours per location, and that cost is worth saying out loud. We are glad to talk through which approach fits your setup.

Why per-location management wins for most owners

For an owner with two to ten locations, per-location management is the stronger approach to SEO for multiple locations, because each location is fighting a different local fight. Distance is local, so every shop has its own competitors, its own customers and its own kind of work.

Take a plumbing company with its first shop in a fast-growing suburb and a second shop in a county seat 40 minutes away. The suburb shop is up against five established companies for drain cleaning and water heater calls. The county shop is up against two, and much of its work is well pumps and older homes on septic systems.

Give both profiles the same description and it fits neither. The suburb profile needs to show why it is the faster, better-reviewed choice among five. The county profile needs to say plainly that it handles the rural work its customers search for.

Proof works the same way. A review belongs to the profile the customer left it on, and a job photo means the most on the profile of the location that did the job. When every profile shares one photo library and one set of posts, the profiles look alike, and Google and AI tools get very little to tell the locations apart. The same copy-paste habit on your website pushes city pages toward what Google's spam policies call doorway abuse, covered below.

Bulk still fits a business with 10 or more near-identical storefronts, or an owner with a specific operational reason, such as one central office that must approve every listing change.

That is the position GetLocalLeads.AI takes with clients. We recommend per-location management, which is why our services are structured per location, and we consider bulk management case by case when a client has a particular reason for it. That is how our multi-location AI visibility service is set up. Book a call for a location-by-location read on where you stand.

What stays the same at every location, and what changes

The rule of thumb for multi-location local SEO is short: the brand is shared, and anything a customer can check is local. Two items on the shared side come straight from Google. All locations in the same country "must have the same name for all locations," and all locations "must share the one category that best represents the business."

In our internal study of 41 local service businesses, 15% split one brand across more than one website domain, which divides the same signals between two addresses.

Element Same everywhere or local Why
Business name Same Google requires one name across locations
Primary category Same Google requires the one category that best fits the business
Logo and brand look Same Customers recognize one company
Phone number Local Google asks for a local number over a call center line
Address or service area Local Each location serves its own territory
Hours Local Each shop keeps its own schedule
Description Local Each location does different work for different customers
Photos and posts Local Proof from real jobs in that area
Reviews and replies Local Reviews stay on the profile they were left on
Website page One per location Each profile links to its own page
Structured data (code search engines read) One entry per location That location's name and address

Google's phone guidance is worth reading in full: "Use a local phone number instead of a central call center helpline number whenever possible."

Each location's name, address and phone also need to match across every directory that lists it, which is a subject of its own. For the fields inside a single profile, our guide to profile optimization goes field by field. Our Business Profile management service covers audits, optimization and keyword-targeted local posts for each profile.

Do you need a separate website for each location?

One website with a page for each real location is the setup we recommend. One site lets every location share the strength of the brand and keeps the upkeep in one place, where separate sites split both. Each location's Business Profile then links to its own page, so a customer who taps "Website" on the county shop's profile lands on the county shop's page.

Each page should carry what is true of that location: its address or service area, its local phone number, the towns it covers, the jobs it does most and the people who work there. The rule we follow is that at most about 70% of a location page can be shared with the others, and at least 30% has to be genuinely local.

That rule exists because of how Google treats copies. Its spam policies describe doorway abuse as pages "created to rank for specific, similar search queries," and give the example of "pages targeted at specific regions or cities that funnel users to one page." A set of location pages with only the town name swapped fits that description.

Each page should also carry its own LocalBusiness structured data, which is code that tells search engines the business name and address in a format they read directly. Google lists name and address as required properties. Our free audit shows how ready your site is for search engines and AI tools.

What AI assistants need from each location

The share of consumers using AI tools for local business recommendations rose from 6% to 45% in a single year, according to BrightLocal's 2026 research. An assistant answers with two or three business names and a sentence about each, so it favors businesses it can describe with confidence.

For a company with several locations, confidence comes from specifics. The assistant needs to know which location serves which town, what each one does and how to reach it.

When the profile, the location page and the directory listings all state the same facts for a location, a tool like ChatGPT or Gemini can connect them and send the right customer to the right shop. When every location reads the same, the assistant has less to work with, and the recommendation may go to a competitor it can describe more clearly. Our overview of AI visibility explains how assistants build that shortlist. Learn more about how GetLocalLeads.AI handles this on a quick call.

How to open a new location with a head start

A new location starts strongest when the pieces go live in order. First, the location is real: a staffed shop with your trucks and techs working from it. Next comes a local phone number, then the location's page on your website with genuinely local content. After that, create the Business Profile, link it to that page and complete verification.

Settle the phone number before the profile goes live. A local number chosen on day one stays the same on the profile, the page and every directory.

Then build its reputation from the first week. Ask the first customers served from the new location for a review on that location's profile, so it builds a history of its own. Our guide on getting more Google reviews covers how to turn asking into a habit your team keeps. Talk to us before launch day and the new location starts with a plan.

Frequently asked questions

Can one business have more than one Google Business Profile?

Yes. A business can have one profile for each eligible location, including a service business with separate staff and a separate service area at each location. Google's guidelines rule out a second profile for the same location, whether in one account or across several.

Does each location need its own website?

One website with a dedicated page for each location works best for most owners. It keeps your brand's strength in one place, and each location's profile links to its own page with local details.

Can I get a profile in a city where I have no location?

Only once you have a real, staffed location there. Google treats a rented mailing address as a virtual office, which is ineligible. You can serve a nearby city from an existing location's service area, which Google says should stay within about 2 hours of driving time.

Can I manage all my locations in bulk?

Google's bulk tools open up at 10 or more locations, and Google closes bulk verification to service-area businesses. Even with bulk access, descriptions, photos and reviews work best handled location by location.

Does franchise SEO work the same way?

Yes. For a franchise owner, the same Google rules apply at every franchise location: one profile per eligible location, the same brand name everywhere and local proof on each profile. Check your franchise agreement for who controls the listings before you change anything.

Where to start this week

Start with three checks. Search your main service plus each location's town on your phone and note which locations appear; if one is missing, our guide to Google visibility problems lists the usual causes. Open each profile and confirm its website link goes to that location's page and its phone number is local. Then count the new reviews each location received in the last 90 days; the gaps show you where to focus first.

GetLocalLeads.AI is an AI visibility and digital marketing agency for local and multi-location service brands. Book a call when you want each of your locations working its own territory.

Local Citations: Which Ones Still Matter

Local Citations: Which Ones Still Matter

Local citations are listings and mentions of your business name, address and phone number on websites other than your own, and in 2026 a short list of them does nearly all the work. That short list is the map platforms you can claim, the trade and local sources that prove you are a licensed company, and the mentions you earn. If someone is pitching you a package of hundreds of directories, this is the list to hold it up against, tier by tier, including the ones to turn down.

Key Takeaways

  • Finish Tier 1 before anything else. Google Business Profile, Apple Business and Bing Places are the data Google, Apple and Microsoft have tied to their own assistants, or promised to; Facebook and Yelp complete the tier.
  • Treat data aggregators as check-and-correct. Fix wrong information wherever it already exists; brand-new aggregator listings are a low priority.
  • Trade sources prove you are real. A state license record, association membership and manufacturer locator listings show you are a licensed company in your trade.
  • Turn down mass-submission packages. Hundreds of unused directories leave behind duplicates and logins you will never see.
  • AI assistants name businesses they can confirm. Accurate platform listings plus mentions on trusted local and industry sites give them that confirmation.

What are local citations?

A local citation is any place online that names your business along with its address or phone number. Owners usually call them business directory listings. Marketers call them local SEO citations. Same thing.

In our AI gap report analysis of 17 local businesses across 1,352 AI answers, we found the business was never named for any of its services in 44 of the 96 city pairings we tested, which is 46%.

They come in two kinds. A structured citation is a profile with fill-in fields: business name, address, phone, hours, service category and website. Your Google Business Profile is one. So are your Yelp page and your BBB listing.

An unstructured citation is a mention inside ordinary writing. Think of a local news story about the crew that rebuilt a church roof, the sponsor page for the youth baseball team you back, or a supply house's page featuring the contractors it recommends. Nobody filled out a form, yet your name and town are right there on the page.

Citations and backlinks overlap. A citation names you. A backlink is a clickable link to your website. Many good citations are both, and the strongest ones usually are.

If you want to see what your listings look like today, our free audit is a good place to start.

Do local citations still matter in 2026?

Yes, though the job they do has changed. Fewer listings move your Google Maps ranking than a decade ago, and more of their value now comes from proving to search engines and AI assistants that your business exists where you say it does.

Start with what Google says. Its local ranking help page says results are "mainly based on relevance, distance, and popularity," and that prominence is based on "how many websites link to your business and how many reviews you have." As of September 2026, that page names links and reviews and leaves directories off the list. It is also blunt about shortcuts: "There's no way to request or pay for a better local ranking on Google."

Whitespark's 2026 Local Search Ranking Factors survey, published in November 2025 and drawn from 47 local search experts, gives citation signals a small and shrinking share of map-ranking weight. The same experts put earned mentions near the top of their list for AI visibility.

The belief that more is always better comes from an older era. A 2018 BrightLocal study of more than 122,000 businesses found that those in Google's top three local results averaged about 85 citations. That was a correlation, never proof that citations caused the rankings, so which listings actually did the work is anyone's guess. It is also where the hundreds-of-directories pitch was born.

The honest 2026 picture is this: map platforms and earned mentions gained value, and filler directories lost it. A short call is usually enough to see which side of that line your listings sit on.

How AI assistants use local citations

AI assistants check a business against map platforms and trusted websites before they name it. When a homeowner asks ChatGPT or Gemini for a plumber nearby, the answer is a short list of two or three names, and the assistant needs data it can stand behind for each one.

That kind of question is now common. According to BrightLocal's 2026 research, the share of consumers using AI for local business recommendations rose from 6% to 45% in a year.

Here is what the platforms themselves have said. In October 2025, Google connected its Gemini models to Google Maps data on more than 250 million places, including addresses, hours and user ratings. In March 2026, Apple said the details on a business's place card display across Apple Maps, Safari, Spotlight and more, and in 2023 it listed Siri among the places that information appears.

In October 2025, Microsoft said Bing Places listings appear in Bing search and Bing Maps, and it promised deeper integration with Copilot, its assistant. OpenAI's help page for ChatGPT search says ChatGPT uses location information to find local results and may share it with third-party providers of nearby business listings. As of September 2026, it publishes no list of those directories.

That last detail matters. No AI company publishes a list of the directories it trusts. When someone tells you a particular directory "feeds ChatGPT," ask to see the AI company's own statement, because guesses dressed up as facts are common in this corner of marketing.

What the published record supports is simpler. Platform listings are the raw data about your business, and mentions on trusted local and industry sites are the corroboration. The Whitespark report put it in one line: "In AI SEO, mentions (citations) are the new link." Our guide to how AI picks businesses goes deeper on the selection itself, and our AI visibility service tracks where AI platforms cite you. You can book a call and we will walk through it with you.

Which local citations still matter? The list, in tiers

Four tiers cover the listings worth your time, in the order to work on them. Finish one tier before you start the next.

Tier What it is Examples for a trades business What to do
1 Platforms you control directly Google Business Profile, Apple Business, Bing Places, Facebook page, Yelp Claim, verify, fill every field
2 Major directories and data aggregators BBB, Nextdoor, Yellow Pages, Foursquare, Data Axle, Localeze Find your record and correct it
3 Trade and industry sources State license lookup, trade associations, manufacturer locators, Angi, Thumbtack, Houzz Get listed wherever you qualify
4 Local and community sources Chamber of commerce, sponsorships, local news, supplier pages, best-of lists Earn them over time

Tier 1: the platforms you control

These five are where search engines and map apps pick up your basic facts. Google Business Profile comes first because it controls how you appear in Google Maps and Google's local results. Apple Business, which replaced Apple Business Connect in April 2026, controls your place card in Apple Maps. Bing Places listings appear in Bing search and Bing Maps. Your Facebook page and Yelp profile round out the tier. For each one, claim it, verify it, and fill in every field, including service categories, hours and service area. Our guide to Business Profile optimization covers which Google fields matter most.

Tier 2: major directories and data aggregators

BBB, Nextdoor and Yellow Pages are the general directories worth having. Data aggregators such as Data Axle, Foursquare and Localeze are companies that collect business information and pass it along to other sites and apps. Search for your business on each one and correct anything wrong. Creating brand-new aggregator listings sits low on the list; a moderator on a long-running local search practitioners' forum advised in 2024 against going out of your way to do it.

Tier 3: trade and industry sources

This tier proves you are a real, licensed company in your trade. Start with your state contractor license lookup and make sure the business name there matches the name everywhere else. Then add the member directory of any trade association you belong to, plus the dealer or certified-installer locator for the equipment and material brands you install. Free profiles on home-service platforms such as Angi, Thumbtack and Houzz count as citations too. A free profile is one decision; whether their leads are worth paying for is a separate one.

Tier 4: local and community sources

These are the mentions you earn: a chamber of commerce member page, the sponsor page for a team or charity event you support, local news coverage of a big job or a new hire, a supply house's "find a pro" page, and local best-of lists you are genuinely on. They take the longest to collect. They are also the kind of mention the Whitespark experts rank near the top for AI visibility, with expert-curated best-of lists in first place.

Which citations should you skip?

Skip any listing that no customer will ever see or that you cannot control later. Four kinds fail that test.

The first is the mass-submission package. Citation building sold by the hundred puts your name on sites that no homeowner in your town opens. The lasting cost is what stays behind: duplicate listings, outdated phone numbers and profiles tied to logins you never had.

The second is the directory that exists to sell a link or a "featured" badge. When a site has no real audience, the only thing you are buying is the link, and Google's spam policies list "buying or selling links for ranking purposes" as link spam.

The third is a second listing. When an old profile exists with a past address or a former partner's phone number, claim that profile and fix it. Starting a fresh one leaves two versions of your company online.

The fourth is any subscription listing service you have not questioned. Before you sign, ask who owns the listings, who holds the logins, and what happens to every listing if you cancel. Get all three answers in writing.

Get a second opinion on a pitch before you pay for it.

How many local citations is enough?

No official number exists, so anyone quoting one is guessing. The right count is every Tier 1 platform, the Tier 2 and Tier 3 sources a customer in your trade would plausibly check, and whatever Tier 4 mentions you earn.

The old figure of 85 misleads for two reasons. It came from 2018 data, and it showed a correlation. The same study also found averages swung widely by industry, from about 107 for dentists to about 34 for photographers. The right number has always depended on the trade.

Here is the rule we recommend instead. Finish Tier 1 completely. Then look up the top three companies in the map results for your main service in your town, see which Tier 2 and Tier 3 sources they appear on, and match them. After that, keep earning Tier 4 mentions as the work comes in. For most single-location trades companies, that adds up to dozens of business citations, far short of hundreds.

Listings are one piece of search and AI visibility, which also covers your website, your reviews and the structured data behind your pages. Learn more about how GetLocalLeads.AI approaches it before you sign anything.

Why the details have to match everywhere

A listing with an old address, a different phone number or a slightly different business name can look like a separate company to a search engine or an assistant, and conflicting details are harder to trust. An old directory record still showing the phone line you dropped three years ago, sitting beside your current Google profile, is exactly that kind of conflict.

In our internal study of 41 local service businesses, 27% published facts that contradicted each other, such as two review counts or two phone numbers, and 68% wrote their own name more than one way.

Errors also travel. Aggregators pass data downstream, which is why that forum moderator stressed that correcting wrong information "is always important so it doesn't spread." Matching details are the quiet requirement behind every tier above. Book a call if you would like help sorting it out.

Frequently asked questions

Is a Google Business Profile a local citation?

Yes. It is a structured citation, and for most local service businesses it is the most important one. It holds your name, address or service area, phone number, hours and categories, and controls how you show up in Google Maps and local results.

Are paid citation building services worth it?

Paying for help with Tier 1 setup and cleanup can be worth it, especially when old or duplicate listings already exist. Paying for volume rarely is. Before you agree to anything, ask for the exact list of sites and who owns the logins.

Do citations help me show up in ChatGPT?

They are part of it. OpenAI says ChatGPT shares location with third-party providers for local results and publishes no list of the directories involved, so nobody outside OpenAI can promise that one specific listing will matter. Accurate platform listings and earned mentions give any assistant more ways to confirm your business.

A citation names your business, usually with your address or phone number. A backlink is a clickable link to your website. A chamber of commerce member page that lists your details and links to your site is both at once.

Do I need citations if my business has no storefront?

Yes. Service-area businesses can hide their street address on Google Business Profile, but the business name and phone number still appear on every listing and still need to match. Trade and local sources count for even more when there is no storefront for customers to find.

Where to start this week

Three quick checks. First, search your business name in Google Maps, Apple Maps and Bing Maps, and confirm each result is claimed and correct. If Google Maps shows nothing at all, start with our guide to a missing Google listing. Second, pull up your state license record and any trade association listing, and confirm the business name matches your signs and your trucks. Third, before you renew or buy any directory package, ask for the list of sites and who owns the logins.

GetLocalLeads.AI is an AI visibility and digital marketing agency for local service businesses. Our Business Profile management and AI visibility work covers cross-platform consistency and tracks citations across AI platforms in a data dashboard. When you are ready to see where you stand, book a call.

How to Run a Local SEO Audit (and What to Fix First)

How to Run a Local SEO Audit (and What to Fix First)

A local SEO audit is a check of everything that decides whether nearby customers find your business in Google's map listings, its regular results and AI answers, and whether they call once they do. Running the checks is the easy part. The part that saves you money is knowing which findings to fix today and which can sit for a month, so this guide gives you the checks in order and a simple rule for sorting what you find.

Key Takeaways

  • Run the checks in the order a customer reaches your phone: found, understood, trusted, called, and named by AI.
  • Search from where your customers are. Distance is one of Google's three local ranking factors, so your own shop gives the most flattering view.
  • Wrong or blocking problems get fixed today. A wrong phone number costs calls right now.
  • Missing pieces get fixed this month, and weak ones can wait. A correct category beats more directory listings.
  • Audit every quarter and after any big change, and hand the code-level fixes to someone who reports calls.

What does a local SEO audit check?

A local SEO audit checks the things Google says it uses to rank local businesses, plus the path a customer takes from the search to your phone. Google states that local results are "mainly based on relevance, distance, and popularity."

In our AI gap report analysis of 17 local businesses across 1,352 AI answers, we found 12 of the 49 service lines we tested were never named in a single city.

Relevance is how well your profile matches what someone searched. Distance is how far you are from the person searching. Prominence (Google's word for popularity) is how well known your business is, judged partly from reviews and mentions across the web.

Distance is mostly fixed, so the audit spends its time on relevance, prominence and the steps after the click. Google says "there's no way to request or pay for a better local ranking," so every gain comes from the work itself.

The local SEO audit checklist below runs in five stages and ends in a short, ranked fix list. Our SEO, GEO and AEO service handles the on-page, technical and schema items on that list. If you would rather have someone walk through it with you, book a call.

Before you start: see what your customers see

The first rule of how to do a local SEO audit is to search from your customer's spot. From your shop you are as close to your business as anyone can get, so you look better than you do to a customer across town. Use your phone, sign out of Google or open a private window, and search from a street where your customers live.

Write down three to five searches a real customer types: your main service plus your town, the "near me" version, and the emergency version if you have one. For each, note the three businesses in the map listings. Those three names are your benchmark for the rest of the audit.

Keep four free Google tools open: your Business Profile, Search Console, the Rich Results Test and PageSpeed Insights. A short call is a quick way to see which searches matter most in your market.

Stage 1: Can customers and Google reach you at all?

Stage one is your Google Business Profile audit, and it comes first because everything else depends on it. Confirm the profile is verified, live and free of any suspension notice.

Then read your business name as it appears. It should match the name on your truck and your sign, with no added service words or town names. Google's guidelines say extra information in the name "could result in the suspension of your Business Profile," which makes a keyword-stuffed name a risk to the whole listing. If you are missing from the map listings entirely, our guide to why a business is missing from Google runs through the usual causes.

Next, test the details a customer uses. Call the phone number on your profile. Tap the website link. Check your hours, including holiday hours, against what your office really does.

Then open Search Console, Google's free report on how it sees your website, and look at the Page indexing report. Your homepage and each main service page should be listed as indexed, which means Google has added them to the pages it can show.

Last, look at your robots.txt file, the short text file that tells crawlers which parts of your site they may read, and make sure it lets search engines and AI crawlers in. Our guide to robots.txt and llms.txt shows what a healthy one looks like. We are happy to look at your profile with you on a call.

Stage 2: Does Google understand what you do and where?

Once customers can reach you, the next question is whether Google knows what to show you for. Start with your primary category on the profile. It should be the one service you most want calls for, because relevance, the first of Google's three factors, starts with this choice. Your secondary categories and services list should list only the work you really do.

Check your service area. Google says a service area "shouldn't extend farther than about 2 hours of driving time" from where the business is based, so a profile claiming three states is a problem waiting to happen. Our guide to profile optimization goes field by field.

On your website, each main service should have its own page. A single "Services" page gives Google one weak match for every search. While you are there, confirm your business name, address and phone number read exactly the same on the site, the profile and the big directories.

Finally, run your homepage through the Rich Results Test. It shows whether your site carries schema, which is code that labels your business details (name, services, hours, location) so machines can read them without guessing. Learn more about how GetLocalLeads.AI approaches this on a short call.

Stage 3: Do you look like the safe choice?

A customer choosing between three names on a map picks the one that looks safest, and reviews do most of that work. Compare your review count, your star rating and the date of your most recent review against the three benchmark businesses you wrote down.

When we ran this stage across 41 local service businesses in an internal study, 83% had at least one visible error on the page, and 85% had no case study, results or project page to prove their work.

Recency matters more than owners expect. A customer booking today reads a review from last week very differently from one posted two years ago.

Then check your replies. Google says "positive reviews and helpful replies can help your business stand out," and a string of unanswered reviews tells a customer nobody is minding the store. Our guide to replying to reviews shows what a helpful reply looks like.

Look at how you ask for reviews, too. Google's policy bars offering payment, discounts or free service in exchange for a review, and it bars businesses that "selectively solicit positive reviews from customers." Asking every customer the same way is the safe habit, and our guide to more Google reviews covers the ask that works.

While you are on the profile, make sure the newest photos show real recent jobs. Book a call if your reviews look thin next to the benchmark.

Stage 4: Does your site turn the visit into a call?

Ranking that produces visits and no calls is wasted work, which is why this check belongs in every audit even though most audit checklists skip it. Open your site on your phone and look at the first screen. Your phone number should be there, and tapping it should start a call. If you use a contact form, fill it out and make sure the message arrives.

Then run your main service page through PageSpeed Insights, Google's free speed test. Google publishes three Core Web Vitals targets: the main content should load within 2.5 seconds, the page should respond to a tap in under 200 milliseconds, and the layout should hold still with a shift score under 0.1. Google describes good scores as aligning with what its ranking systems reward.

A customer standing in a flooded kitchen will not wait for a slow page to load. Our piece on conversion rate explains what turns a visit into a booked job. Get My Audit if you want a second set of eyes on the parts of your site you can't see from the outside.

Stage 5: Do AI assistants name you?

More of your customers now ask an AI assistant instead of typing a search. According to BrightLocal's 2026 research, the share of consumers using AI tools for local business recommendations rose from 6% to 45% in a single year. An assistant often names only two or three businesses, so being left out costs more than ranking fifth on a map.

Ask ChatGPT and Gemini your benchmark searches the way a customer would, and note whether you are named. When you are, check the details it gives: the services you offer, the towns you cover and the phone number. A wrong detail in an AI answer sends a ready customer to the wrong place.

Our guide shows how to check whether AI recommends you in a few minutes. Some of what AI tools rely on sits inside your site's code, where an outside search can't reach. A free audit is the quickest way to see that part.

How do you read the results?

Sort every finding with one rule: wrong or blocking beats missing, and missing beats weak. A wrong phone number loses a call today. A missing photo loses a little trust over months. The table places the common findings from each stage.

Fix today (wrong or blocking) Fix this month (missing) Can wait (weak)
Profile suspended or unverified Primary category set to a side service Extra directory listings
Wrong phone number or hours No page for a main service Links from other websites
Main service pages not indexed No new reviews in months Blog articles
Crawlers blocked in robots.txt Unanswered recent reviews Regular profile posts
Service words or towns stuffed in the business name No tap-to-call on mobile Refreshing older photos
Reviews bought with discounts or free service Slow mobile pages, or details that differ between site and profile Adding more schema detail

Clear the first column in one sitting, even if that means a phone call to your web person. Put the second column on the calendar with a name next to each item. Park the third column until the first two are clean.

Thirty days later, run the same searches from the same street. If the fixes worked, you should see it in the map listings and in your call log before any report tells you.

The reason for the rule is simple. A long list of equal-weight checks invites you to start with whatever is easiest, and the easy items are rarely the ones costing calls. An owner who adds ten photos and never notices the wrong hours has been busy for an afternoon with nothing to show for it.

Mistakes that make a DIY audit mislead you

Four mistakes show up again and again in owner-run audits, and each one makes the results look better than they are. The first is searching from your own shop, which hides the distance problem your customers see.

The second is trusting a grader's score. A number out of 100 blends urgent problems with cosmetic ones, so a site can score 85 and still have its main service page missing from Google.

The third is working any local SEO checklist top to bottom instead of by the rule above. An owner spends a Saturday adding photos, posts and directory listings while the profile still shows last year's hours. Forty small fixes get done, and the one wrong thing keeps costing calls.

The fourth is auditing once and never again. A new phone system, a website redesign or a move to a new office can break stage one overnight, and nobody gets an alert. Our recommendation is to run the audit every quarter and again after any change like those. We can help you set that routine up on a quick call.

When should you hand the fixes off?

Keep the work that rewards consistency and needs no code: profile details, job photos and asking every customer for a review. Hand off the fixes that need skill and access to your site, such as service pages, indexing problems, schema and page speed.

The first step for those is GetLocalLeads.AI's Free AI Visibility Audit. It is comprehensive, and it measures SEO, AEO and GEO data points from within your site's code, including schema markup presence and formatting, keyword density and answer-first structure. To qualify, you provide a website, a name, an email and a company URL.

Ongoing Business Profile management covers the profile side. Book a call when you want to talk through what your audit turned up.

Frequently asked questions

How often should you do a local SEO audit?

Our recommendation is every quarter, plus any time something changes: a new phone number, a website redesign, a move, or a sudden drop in calls. Stage one problems can appear overnight, and a quarterly check catches them before they cost a full season.

How long does a local SEO audit take?

In our experience, an owner can run the checks in this guide in about 90 minutes. The fixes take longer. Profile corrections take minutes, while new service pages or indexing problems can take weeks of skilled work.

Can I do a local SEO audit for free?

Yes. Your Business Profile, Google Search Console, the Rich Results Test and PageSpeed Insights are all free and cover every stage here. The limit is depth: code-level checks, such as how well your schema is formatted, are harder to judge without technical help.

What is the difference between a local SEO audit and a regular SEO audit?

A regular SEO audit looks at your website's health in search. A local one adds everything tied to place: your Business Profile, the map listings, reviews, your service area and how distance shapes what customers see from different parts of town.

Should I trust the score from an online audit tool?

Use the list of findings and set the score aside. A single score mixes urgent problems with cosmetic ones, so it can look healthy while a blocking issue sits underneath. Sort the findings into fix today, this month and later instead.

Where to start this week

Today, stand on a street where your customers live, search your top service plus your town on your phone, and then call the number on your own profile. Those two minutes cover the two findings that cost the most calls: being missing from the map and being unreachable when someone tries. If both check out, set aside 90 minutes this week for the full five stages.

GetLocalLeads.AI is an AI visibility and digital marketing agency for local and multi-location service brands. Book a call when you are ready to work through your fix list.