
Local SEO Checklist for Small Business Owners
You Google your own business and you're not showing up. Or you're on page two. Or you're in the map pack for one search but invisible for another. You know local SEO matters, but every guide you find is either a 10,000-word monster written for marketing agencies or a vague list of buzzwords that doesn't tell you what to actually do.
This local SEO checklist is different. It's built for business owners who aren't SEO professionals and don't plan to become one. Each item is something you can check, fix, or delegate to whoever manages your website. I've prioritized them by impact: the stuff at the top moves the needle the most.
Your Google Business Profile (Start Here)
If you only do one thing on this local SEO checklist, make it this. Your Google Business Profile (GBP) is the single biggest factor in whether you show up in the map pack, that box of three businesses with the map that appears at the top of local search results.
Here's what to check:
Claim and verify your profile. If you haven't claimed your GBP listing, do it now at business.google.com. If you've claimed it but never verified it (Google sends a postcard or calls you), your listing is sitting in limbo. Verified profiles rank. Unverified ones don't.
Fill out every field. Business name (exact legal name, no keyword stuffing), address, phone number, website URL, hours, service area, categories, business description, and attributes. Google uses all of this to decide when to show you. A half-filled profile is a half-powered ranking signal.
Choose the right primary category. This is the single most important field on your profile. If you're a plumber, your primary category should be "Plumber," not "Home Services" or "Contractor." The primary category tells Google exactly what you do. Get this wrong and you'll rank for the wrong searches. You can add secondary categories too, but the primary one carries the most weight.
Add photos regularly. Businesses with photos get 42% more requests for directions and 35% more click-throughs to their website, according to Google's own data. Upload real photos of your work, your team, your office, and your equipment. Not stock photos. Add at least 5-10 to start, then add new ones monthly.
Post updates weekly. GBP has a posting feature that most businesses ignore. A short post (150-300 words) about a completed project, a seasonal offer, or a helpful tip keeps your profile active in Google's eyes. It takes 5 minutes. Businesses that post regularly show up more often in local results.
For a deeper walkthrough, our Google Business Profile optimization guide covers all of this in detail.
On-Page Local SEO Checklist
Your website needs to tell Google two things clearly: what you do and where you do it. Here's how to check that.
Title tags include your city. Every page's title tag (the text that shows up in the browser tab and in search results) should include your city name where it makes sense. "Plumbing Services in St. George, Utah" ranks better for local searches than just "Plumbing Services." Don't stuff every page with the city name, but your homepage, service pages, and contact page should include it.
Your NAP is consistent. NAP stands for Name, Address, Phone number. The exact same version of these three items should appear on your website (usually in the footer and on the contact page), on your Google Business Profile, and on every directory listing you have. "123 Main St" and "123 Main Street" are different to Google. Pick one format and use it everywhere.
You have a dedicated contact page. Your contact page should include your full address, phone number, email, hours, and an embedded Google Map. This is also where you should have your LocalBusiness schema markup (more on that below). If your contact page is just a form with no address, you're missing easy ranking signals.
Your homepage mentions your core services and location. The first 100-200 words on your homepage should tell Google what you do and where. "Red Rock Web Design is a web design and maintenance company serving St. George, Utah and Southern Utah" is a clear local signal. Generic statements like "We help businesses grow" tell Google nothing.
Service pages exist for each service. If you offer 5 different services, each one should have its own page. A single "Services" page that lists everything in bullet points isn't enough. Individual pages can rank for specific service searches. "Bathroom Remodeling in St. George" is a search someone is making right now. A dedicated page can capture it.
Local Citations and Directories
Citations are mentions of your business name, address, and phone number on other websites. They're a ranking factor, especially for the map pack.
Start with the big four: Google Business Profile, Bing Places, Apple Maps, and Yelp. If you're not on all four, you're missing foundational citations.
Hit the industry directories. Depending on your business, Angi, HomeAdvisor, Thumbtack, Avvo (lawyers), Healthgrades (medical), TripAdvisor (hospitality), and others are worth claiming. You don't need all of them. Pick the ones relevant to your industry.
Check the local directories. Your local Chamber of Commerce, BBB, and city business directories often have high domain authority. A listing there carries more weight than 20 random directory listings.
Audit for consistency. Search your business name on Google and check the first few directory listings that come up. Is the phone number correct? Is the address formatted the same way as your website and GBP? If not, update them. Tools like Moz Local or BrightLocal can scan for inconsistencies, but you can also do it manually in 30 minutes.
Don't pay for bulk citation services. Some companies will blast your business info to 500 directories for $199. Most of those directories are garbage and the listings often end up inconsistent or on spammy sites. Focus on 15-20 quality directories rather than 500 low-quality ones.
Reviews (The Social Proof Engine)
Google reviews directly affect local rankings. But more than that, they affect whether someone clicks on your listing once they see it. A business with 47 reviews and a 4.8 rating gets the click over a business with 3 reviews, even if the 3-review business ranks higher.
Ask consistently, not in bursts. Five reviews per month is better than 30 reviews in one week. Google's algorithm looks for natural review patterns. A sudden spike looks suspicious and can trigger a filter that hides reviews.
Make it easy. Create a direct link to your Google review page and send it to customers via text or email right after completing a job. The fewer taps between your message and the review form, the more reviews you'll get. You can generate a direct link from your GBP dashboard under "Ask for reviews."
Respond to every review. Every single one. Good reviews get a genuine thank you (not a canned response). Bad reviews get a professional, brief response that acknowledges the concern and takes the conversation offline. Google has confirmed that responding to reviews is a ranking signal. For specific tactics, our guide to getting more Google reviews has the full playbook.
Don't fake reviews. I shouldn't have to say this, but fake reviews from friends, family, or paid services will get flagged and removed. Google's detection has gotten aggressive. Worse, if they catch a pattern, they can penalize your entire listing. The only reviews worth having are real ones from real customers.
Technical Items on Your Local SEO Checklist
You don't need to become a technical SEO expert, but a few technical items have an outsized impact on local rankings.
Mobile-friendly design. Over 60% of local searches happen on mobile devices. If your site isn't mobile-friendly (text too small, buttons too close together, horizontal scrolling required), Google penalizes you in mobile search results. Test your site at search.google.com/test/mobile-friendly.
Page speed. If your site takes more than 3 seconds to load on a phone, you're losing visitors and ranking signals. Test at pagespeed.web.dev. Common fixes: compress images, remove unused plugins, and switch to faster hosting. Our speed optimization tips post walks through the practical fixes.
LocalBusiness schema markup. Schema is structured data you add to your site's code that tells Google explicitly what your business is, where it's located, and what you offer. It doesn't show up visually on your page, but it helps Google understand your business. At minimum, add LocalBusiness schema to your contact page with your name, address, phone, hours, and geo coordinates. Your web developer can set this up in 30 minutes.
Secure site (HTTPS). If your site doesn't have SSL (still shows http:// instead of https://), fix this immediately. Google has used HTTPS as a ranking signal since 2014. Most hosting providers offer free SSL certificates through Let's Encrypt.
Clean URL structure. Your URLs should be readable: yourbusiness.com/plumbing-services/ is better than yourbusiness.com/?p=1234. Clean URLs help Google understand what the page is about and they look better in search results.
Local Content Strategy
Content is how you build authority in Google's eyes. For local businesses, the best content is content that's relevant to both your industry and your location.
Blog about local topics. A roofer in St. George writing about "How Monsoon Season Affects Roofs in Southern Utah" is creating content that no national competitor can match. Local + specific beats generic + broad every time.
Create location-specific landing pages. If you serve 5 cities, create a page for each one. Each page should have unique content (not the same text with the city name swapped). Mention neighborhoods, landmarks, and local details that show you actually work there.
Answer the questions your customers ask. What are people calling you about? Those phone conversations are blog post ideas. "How much does [your service] cost in [your city]?" is a search query. A page answering that question can rank for it.
Don't write for search engines. Write for people. If your content reads like a keyword-stuffed mess, it'll perform worse than well-written content with natural keyword usage. Google's algorithm is sophisticated enough to understand context. For a plain-English approach to writing SEO content, check our content optimization checklist.
The Priority Order (If You're Overwhelmed)
If this checklist feels like a lot, here's where to start. Do these five things first, in order:
- Claim and fully optimize your Google Business Profile
- Make sure your NAP is consistent across your website and GBP
- Ask 5 recent customers for Google reviews this week
- Add your city name to your homepage title tag and first paragraph
- Claim your listing on the top 5 directories for your industry
Those five items will move your local rankings more than anything else on this list. Everything after that is incremental improvement.
Frequently Asked Questions
How long does local SEO take to show results?
Most businesses see measurable improvement within 3-6 months of consistent effort. Some changes (like fixing your GBP category or adding schema markup) can affect rankings within weeks. Others (like building citations and earning reviews) compound over time. If someone promises you page-one rankings in 30 days, they're either lying or using tactics that will get you penalized later.
Do I need to hire an SEO company for local SEO?
Not necessarily. A motivated business owner can handle most of this checklist themselves. The items that might need professional help are schema markup implementation, technical site speed fixes, and building service area pages. If you've got 2-3 hours per week to dedicate to it, you can make significant progress on your own. If you don't have the time, a local SEO service makes sense.
How many Google reviews do I need to rank in the map pack?
There's no magic number. In less competitive markets, 20-30 genuine reviews with a 4.5+ rating can put you in the map pack. In competitive markets (think attorneys, dentists in large cities), you might need 100+. The important thing is consistency. Google values a steady stream of recent reviews more than a large total from years ago.
Should I worry about Bing and Apple Maps, or just Google?
Google gets about 90% of search traffic, so it's the priority. But Bing Places feeds Cortana, Alexa, and various other platforms. Apple Maps is the default for iPhone users (who make up nearly half of all smartphone users in the US). Spending 20 minutes to claim and optimize your Bing and Apple Maps listings is worth the effort. It's free and you only have to do it once.
What's the most common local SEO mistake you see?
Inconsistent NAP information. I've audited dozens of small business sites and the most common issue is different phone numbers or address formats across the website, GBP, Yelp, and other directories. It's the easiest thing to fix and one of the most damaging when it's wrong. Google can't confidently rank a business it can't consistently identify.
Start With the Basics
Local SEO isn't a one-time project. It's an ongoing process of keeping your information accurate, your content fresh, and your reputation strong. The good news is that most of your local competitors aren't doing any of it, which means even basic effort puts you ahead.
Start with the five priority items above. Then work through the rest of this checklist one section at a time. You don't have to do everything in a week.
If you want help with the technical side, or you'd rather have someone handle it while you focus on running your business, let's talk about what makes sense for you.



