You run a small business. You don't have a marketing department, an SEO budget of thousands per month, or hours each day to spend on digital marketing. But you do know that customers find businesses on Google, and right now your competitors might be showing up where you should be. This guide strips local SEO down to the essentials, the actions that deliver 80% of results with 20% of the effort.
Here's the good news: local SEO is the most accessible form of SEO for small businesses. You're not competing with Amazon and Wikipedia, you're competing with other local businesses in your area. And most of them aren't doing local SEO well, which means the bar to outperform them is lower than you think.
The 3 Things That Matter Most
If you only have 2 hours per week for local SEO, focus on these three things: your Google Business Profile, your reviews, and your NAP consistency. These three factors account for approximately 56% of the local ranking algorithm. Everything else is important but secondary. Master these three, and you'll outrank most local competitors.
Step 1: Claim and Optimize Your Google Business Profile
If you haven't claimed your Google Business Profile, do it today. Go to business.google.com, find your business, and follow the verification process. Once verified, fill out every single field: business name (exactly as it appears on your storefront), address, phone number, business hours, primary and secondary categories, services, business description, and attributes.
- Upload at least 20 photos, exterior, interior, team members, your work/products. Add 2-3 new photos each week.
- Write a business description that naturally includes what you do and where you do it. Use all 750 characters.
- Post an update at least once a week, a tip, a completed project, a special offer, or a behind-the-scenes look.
- Answer questions in the Q&A section. Add the 10 questions customers ask most often and answer them yourself.
- Keep your hours updated, including special hours for holidays and events.
Step 2: Build Your Review Engine
Reviews are the second most controllable ranking factor, and they're the most visible trust signal to potential customers. Create a direct Google review link, shorten it to something memorable (yourbusiness.com/review), and start asking every customer to leave a review. The simplest approach: send a text message within 2 hours of service with a personal thank-you and your review link.
Respond to every review, positive and negative, within 24 hours. Keep responses personal and specific. For negative reviews, follow the thank-apologize-own-offline formula. Your review responses are marketing to every future customer who reads them. For more detailed strategies, see our guide to getting more Google reviews.
Step 3: Get Your NAP Consistent Everywhere
NAP stands for Name, Address, Phone number. Your NAP must be identical on every single website where your business appears, Google, Yelp, Facebook, Yellow Pages, your own website, everywhere. Inconsistencies confuse Google and dilute your ranking power. Decide on your standard format and update every listing to match.
Start with the top 10 directories: Google Business Profile, Yelp, Facebook, Apple Maps, Bing Places, BBB, Yellow Pages, Foursquare, MapQuest, and your industry's primary directory. Then expand to local directories, your chamber of commerce, and any other sites where your business is listed. Use our local SEO checklist for the complete directory list.
Your Weekly Local SEO Routine (2 Hours)
| Task | Time | Frequency |
|---|---|---|
| Respond to all new reviews | 15 min | Daily (or as they come in) |
| Post a GBP update with photo | 15 min | Weekly |
| Check and send review requests | 15 min | 2-3x per week |
| Upload 2-3 new photos to GBP | 10 min | Weekly |
| Check local rankings for key terms | 15 min | Weekly |
| One citation audit/fix | 30 min | Weekly until complete |
Your Website: The Minimum Viable Local Page
Your website doesn't need to be fancy, but it does need to clearly communicate what you do and where you do it. At minimum, your homepage should include: your business name, city, and primary service in the title tag and H1; your complete NAP in the footer; a brief description of each service you offer; customer testimonials or embedded Google reviews; and a clear call to action (call, book, visit).
If your budget allows, create a separate page for each major service you offer, optimized for '[service] in [city]' keywords. These pages capture searches that your homepage alone won't rank for. But don't let perfect be the enemy of good, a basic website with the fundamentals is better than no website while you wait for a custom build.
When to Consider Professional Help
You can handle the basics yourself, but there are situations where professional local SEO services make sense: you're in a highly competitive market, you're managing multiple locations, you need technical work (schema markup, site speed optimization), or you simply don't have the time to maintain consistency. Calculate the potential ROI, if a $1,000/month investment generates $5,000+ in new monthly revenue, it's a clear win.
Common Small Business SEO Mistakes
- Not claiming your Google Business Profile, this is like having a store with no sign
- Having different business names or addresses on different websites, NAP inconsistency is a top local SEO mistake
- Ignoring reviews or only responding to negative ones, engage with all feedback
- Trying to rank for national keywords instead of local ones, focus on '[service] in [city]' terms
- Setting and forgetting, local SEO requires ongoing, consistent effort to maintain and improve rankings
- Not tracking results, if you don't measure rankings and traffic, you can't improve
FAQ
How much should a small business spend on local SEO?
If you're doing it yourself, the only costs are your time (2 hours/week) and optional tools ($0-50/month for basic rank tracking). If hiring an agency, expect $500-1,500/month for a single-location small business in a moderate market. The key question is ROI, even a modest investment should generate returns within 4-6 months. See our local SEO ROI guide for detailed calculations.
Can I do local SEO without a website?
You can achieve some local visibility with just a well-optimized Google Business Profile, but you're leaving significant ranking potential on the table. Google uses your website as a primary relevance signal. Even a simple one-page website with your NAP, services, and service area will meaningfully improve your local rankings. A website also gives you a destination for review links, service descriptions, and customer conversions.
What's the fastest local SEO win for a small business?
Optimizing your Google Business Profile categories. Many small businesses have incorrect or overly generic primary categories. Switching from 'Contractor' to 'Kitchen Remodeler' (if that's what you do) can produce ranking improvements within 1-2 weeks. After that, the next fastest win is generating Google reviews, even 5-10 new reviews can noticeably impact visibility.

Written by
Jason JacksonChief Operating Officer, Locafy Limited
COO at Locafy (Nasdaq: LCFY). Builds and operates AEO systems for local businesses. Founded Growth Pro Agency before joining Locafy via acquisition.

