Key takeaways:
- Google ranks local results on three things: relevance, distance and prominence. You control relevance and prominence; distance you cannot change.
- Your Google Business Profile is the first item on the list because it feeds Google Maps and the local pack directly.
- 97% of consumers read reviews for local businesses, according to BrightLocal's 2026 survey.
- Offering a discount or gift for a review breaks Google's policy and can get reviews removed.
- AI tools now recommend local businesses too, and they pull from the same profiles, listings and reviews.
Most local SEO advice reads like a pile of tips with no order to them. This local SEO checklist fixes that. It puts every task in the order that pays back fastest, gives you a rough time for each one, and tells you exactly what "done" looks like so you can tick it off with confidence.
It is written for owners who run the business first and do marketing second: plumbers, dentists, law firms, salons, repair shops. You can work through it yourself, hand it to a staff member, or use it to check what an agency is actually doing for you. Our team at SpeedX Marketing uses the same order when we audit a local site.
What should a local SEO checklist cover?
It should cover every signal Google uses to rank local results, ordered by impact. Google's own help page on how local ranking works names three factors: relevance (how well your profile matches the search), distance (how far you are from the searcher) and prominence (how well known you are, shown by reviews, links and mentions). Google also states plainly that you cannot pay for a better local ranking.
That gives you a simple rule. Every task below either makes Google more certain about what you do and where (relevance), or gives it more proof that people trust you (prominence).
| # | Task | Rough time | Done when |
|---|---|---|---|
| 1 | Claim and verify your Google Business Profile | 1 hour + wait | The profile shows "Verified" in your dashboard |
| 2 | Set primary category, services, hours, photos | 2 hours | Every field is filled and matches your website |
| 3 | Put name, address, phone (NAP) on every page of your site | 30 minutes | Footer shows the same details as your profile |
| 4 | One page per core service, plus service-area pages that differ | 1 to 2 weeks | Each service has its own URL and unique copy |
| 5 | Titles, meta descriptions and LocalBusiness schema | 3 hours | Rich Results Test shows no critical errors |
| 6 | Set up Search Console, Bing Webmaster Tools, GA4 | 1 hour | You can see clicks, calls and form fills |
| 7 | Claim Bing Places, Apple Business Connect, Yelp, one industry directory | 3 hours | All four match your profile exactly |
| 8 | Find and merge duplicate listings | 1 to 2 hours | One listing per platform per location |
| 9 | Start a weekly review request routine | 1 hour to set up | A review link goes out after every finished job |
| 10 | Earn 2 to 3 local links | Ongoing | Links from real local or industry sites point to you |
| 11 | Monthly check of rankings, calls and reviews | 1 hour a month | You can say what changed and why |
If you only have one afternoon, do tasks 1, 2 and 3. They touch the factors Google names first and cost nothing.
How do you set up your Google Business Profile so it ranks?
Claim it, verify it, then fill in every field with information that matches your website word for word. A half-finished profile loses to a complete one because Google says businesses with complete, accurate information are more likely to show up in local results.
Use your real business name, nothing more
Google's Business Profile guidelines say your name must match how it appears on your sign, website and stationery. Adding a city or a service ("Smith Plumbing Dallas Emergency Plumber") is listed as not permitted and can lead to suspension. It may give a short bump, but a suspended profile shows nothing at all.
Hide your address if customers don't visit you
The same guidelines say service-area businesses should hide their address and set a service area instead. A plumber working from home is the example Google gives. If you have a staffed shop that customers visit and you also travel to them, you can show the address and add a service area.
Choose the primary category carefully
Your primary category is the strongest relevance signal on the profile. Pick the one that names what most customers hire you for ("Family law attorney," not just "Lawyer"), then add secondary categories only for services you really offer.
Fill the fields most owners skip
- Services: list each one with a short description in plain words.
- Hours: add holiday hours before every holiday, not after.
- Photos: real photos of your team, your work and your location, added a few at a time.
- Description: what you do, who for, and where, without stuffing in town names.
- Posts: one update every week or two, such as a finished project, an offer or a seasonal reminder.
Is your website ready for local search?
Your site is ready when Google can read, on its own pages, exactly what you do, where you do it and how to reach you. The profile makes the claim; the website backs it up.
Match NAP on every page
Put your business name, phone number and (if you show it) address in the footer of every page, written exactly as it appears on your profile. "Suite 4" on one and "#4" on the other is a small thing, but small mismatches add up across dozens of listings.
Give each service its own page
One page that lists twelve services ranks for none of them. Build a page per core service, answer the questions customers ask before booking, and add your own photos and examples. Pick keywords by pairing the service with the towns you serve ("water heater repair Plano"), then check that real people search for them. You don't need to target "near me" phrases on the page; Google handles those using the searcher's location and your profile.
Write service-area pages that are actually different
Town pages work when each one says something true about that town: the permits needed there, the housing stock, the drive time, a job you did nearby. Copy-paste pages with only the town name swapped are a known trap. On one tree service site we worked on, 18 town pages were 86% identical; rewriting each around that town's own tree rules was part of the work that moved average position from 33.0 to 12.5.
Get the basics of each page right
- Title tag: service, then town, then brand, kept near 60 characters.
- Meta description: one plain sentence on what you do and why to call.
- One clear H1 per page that matches what the page is about.
- Click-to-call phone number at the top on mobile.
Add LocalBusiness schema
Schema is code that tells search engines your business details in a fixed format. Google's LocalBusiness structured data guide lists only two required properties, name and address, and recommends telephone, url, geo and openingHoursSpecification. Test it with Google's Rich Results Test. One detail many sites get wrong: Google says star-rating markup belongs on sites that review other businesses, not on your own business page. Our guide to schema markup for AI search goes deeper on which types matter.
Check speed on a phone
Many local searches happen on a phone, often in a hurry. Open your site on your own phone over mobile data. If the page takes more than a few seconds to show your phone number, fix images and heavy scripts before anything else on this list.
Are your listings consistent everywhere?
They are consistent when every directory shows the same name, phone, address, hours and website as your Google profile. Mismatched listings weaken the prominence signal and send customers to old phone numbers.
| Listing | Why it matters | Priority |
|---|---|---|
| Bing Places | Feeds Bing search and Microsoft's AI answers | High |
| Apple Business Connect | Feeds Apple Maps and Siri on iPhones | High |
| Yelp | Widely read reviews, and a listing customers expect to find | High |
| Facebook page | Customers check it for hours and photos | Medium |
| One industry directory | Strong relevance (Avvo for lawyers, Healthgrades for doctors, Houzz for contractors) | Medium |
| Local chamber of commerce | A real local link plus a citation | Medium |
After claiming these, search for your phone number and old addresses in Google. Old listings from a previous location or a former owner are common, and they split your reviews and confuse Google. Merge or close them through each platform's own process.
How do you get more reviews without breaking Google's rules?
Ask every happy customer, every time, with a direct link, and reply to every review you get. Volume and freshness both matter: BrightLocal's Local Consumer Review Survey 2026 found that 97% of consumers read reviews for local businesses, 47% won't use a business with fewer than 20 reviews, and 89% expect owners to respond.
What Google does not allow
Google's policy on fake engagement bans offering payment, discounts or free services in exchange for reviews. It also bans asking only your happy customers for reviews (often called review gating) and discouraging negative ones. A "10% off for a 5-star review" card at the counter breaks all of this at once.
A routine that works
- Copy the review link from your Business Profile dashboard.
- Send it by text or email the same day a job finishes, while the result is fresh.
- Send one polite reminder three days later, then stop.
- Reply to every review within a few days. Thank good ones by mentioning the job; answer bad ones calmly, offer to fix it offline, and never argue.
Review data on your website matters too. One auto repair shop we worked with had 369 Google reviews averaging 4.7 stars, yet its pages told Google "0.0 rating, 0 reviews" because a counter animation only loaded the real numbers in a browser. Once that was fixed alongside other site work, calls from Google search went from 3 to 25 a month.
Which local links are worth earning?
Links from real local organizations and relevant industry sites are worth earning; bought links from unrelated sites are not. A handful of honest local links does more for a small business than hundreds of random ones.
Good sources to work through:
- Local sponsorships: a youth sports team, a charity run or a school event usually lists sponsors with a link.
- Business partners: the supplier you buy from, the realtor who refers you, the contractor you subcontract for.
- Membership groups: your chamber of commerce, trade association or licensing body directory.
- Guest posts: a useful article on a relevant, reputable site in your field or town.
Skip anyone selling "local link packages." Google treats paid links meant to boost rankings as spam, and cleaning them up later costs more than building real ones.
Does local SEO help you show up in AI answers?
Yes. The same profile, listings, reviews and website content that rank you on Google are what AI tools read when someone asks them for a local recommendation. BrightLocal's 2026 survey found that use of ChatGPT and other AI tools for local recommendations jumped from 6% to 45% in a year, making them the third most popular place people look.
A few checklist items do double duty for AI visibility:
- Consistent details across Google, Bing and Apple, since different AI tools lean on different map data.
- Plain-language service pages that answer one question per section, which AI tools can quote cleanly.
- An FAQ block on key pages with real customer questions.
- Reviews that mention the service and town naturally, because customers describe the job in their own words.
If you want to see whether AI tools mention you yet, our guide to AI search citation tracking shows how to check, and the ChatGPT citation playbook covers what to change if they don't.
How do you know the checklist is working?
You know it is working when calls, direction requests and form fills from Google rise over a few months, not just rankings. Set up measurement before you change anything so you have a "before" number to compare against.
The free tools that cover most of it:
- Google Search Console: clicks and searches that found your site.
- Bing Webmaster Tools: the same for Bing, which also feeds Microsoft's AI answers.
- Google Analytics 4: which visitors called, booked or filled a form.
- Business Profile performance: calls, website clicks and direction requests from the profile itself.
Rankings in local results change block by block, so one search from your office won't tell you much. If you track rankings, use a grid-style tool that checks from several points across your service area. Then keep the work going with a light rhythm:
| How often | What to do |
|---|---|
| Weekly | Send review requests, reply to new reviews, add a profile post or photo |
| Monthly | Check calls, clicks and reviews against last month; fix anything that dropped |
| Quarterly | Search your NAP for new duplicates, update services and photos, add or improve one page |
| Before holidays | Set holiday hours on Google, Bing and Apple |
If you prefer to do most of this in-house, our guide to DIY SEO for small business shows how to split the hours across a normal week.
Frequently Asked Questions
What is the most important item on a local SEO checklist?
A verified, complete Google Business Profile. It feeds Google Maps and the local pack directly, and Google says complete and accurate profiles are more likely to appear in local results. Everything else on the checklist supports it.
How long does it take to see results from local SEO?
Profile fixes and review growth can show changes within a few weeks. Website pages and links usually take three to six months to have their full effect, depending on how competitive your area and trade are.
Do I need a physical address to rank locally?
No. Service-area businesses can rank with a hidden address and a defined service area, which is what Google's guidelines ask for. You will usually rank best near where Google believes your business is based.
Should I put my city in my Google Business Profile name?
Only if it is part of your real, registered business name. Google's guidelines prohibit adding locations or keywords to the name, and doing it can get your profile suspended.
How many reviews does a local business need?
There is no fixed number, but BrightLocal's 2026 survey found 47% of consumers won't use a business with fewer than 20 reviews. Aim to pass 20 first, then focus on a steady flow of recent ones rather than a one-time push.
Can I do local SEO myself?
Yes, most of this checklist needs time rather than special tools. The harder parts are usually schema, site speed and finding hidden problems such as duplicate listings or pages Google can't read, which is where an outside audit helps.
Get a free local and AI SEO audit
Not sure which items on this checklist your business already passes? We will run your profile, website and listings through it and send back a short list of what to fix first, at no cost. If you then want help, we quote a fixed scope based on what the audit finds. You can see how we work on our AI SEO services page.
WhatsApp our team for the fastest reply, email info@speedxmarketing.com, or use our contact page to ask for your free audit from SpeedX Marketing.



