Local SEO basics for small business
Local SEO is the practice of showing up when people in your area Google what you do. It's free, learnable, and one of the highest-ROI things a small business can do. This guide cuts through the marketing speak to the 10 things that actually move the needle.
The 10 things that matter
- Google Business Profile, complete and optimized
- Reviews (consistent, recent, responded to)
- Accurate, consistent NAP (Name, Address, Phone) everywhere
- Website that loads fast on mobile
- Location-specific content on your website
- Local citations and directory listings
- Backlinks from local sources
- Schema markup on your website
- Active social media presence
- Consistent posting and updating over time
1. Google Business Profile
The single most important thing. Without a good GBP, you don't rank for local searches.
- Claim and verify if you haven't
- Complete every field
- Add photos regularly
- Post weekly updates
- Respond to reviews
See our GBP optimization guide for the deep dive.
2. Reviews
The biggest local ranking factor after GBP itself.
- Ask every satisfied customer
- Use a direct review link
- Respond to every review
- Aim for at least 1 new review per week
- Don't buy or fake reviews
See our get more reviews guide.
3. NAP consistency
Your Name, Address, and Phone need to match exactly everywhere on the web. Google checks this; inconsistency hurts ranking.
Audit checklist
- Your website (footer, contact page, about page)
- Google Business Profile
- Yelp
- Facebook business page
- Instagram business profile
- LinkedIn business page
- Apple Maps Business Connect
- Better Business Bureau
- Industry-specific directories (Houzz for renovation, Avvo for legal, etc.)
- Local chamber of commerce listings
Common inconsistencies
- "Suite 101" vs "Ste 101" vs "#101"
- "Watsonville, CA" vs "Watsonville, California"
- Phone numbers with different formats: (831) 555-1234 vs 831-555-1234 vs 831.555.1234
- Different business names (legal name vs DBA)
Pick one canonical version and make every listing match.
4. Mobile-friendly website that loads fast
Most local searches happen on phones. If your site is slow or hard to use on mobile, Google ranks it lower.
Test your site
- Google's PageSpeed Insights: pagespeed.web.dev. Free.
- Google's Mobile-Friendly Test
- Aim for: loads in under 3 seconds, mobile-friendly score above 90.
Common issues
- Huge images not optimized for web
- Too many plugins or scripts
- Outdated WordPress theme
- Slow hosting
- Not mobile-responsive
5. Location-specific content
Your website should mention your service area in ways that feel natural, not stuffed.
Page titles and headings
- "Plumber in Watsonville, CA"
- "Santa Cruz County Tech Support"
Service pages
- Create a page per major service you offer.
- Each page mentions the service plus your service area naturally.
- Include relevant local landmarks, neighborhoods, or nearby cities.
Location pages (if you serve multiple areas)
- Create a page for each location: /watsonville, /aptos, /capitola.
- Genuine local content on each (don't just swap the city name).
- Mention local landmarks, services in that area, customer testimonials.
6. Local citations and directory listings
Citations are mentions of your business on other websites (directories, listings). Google sees them as "votes" that you're a real local business.
Free directories worth listing on
- Yelp
- Bing Places
- Apple Maps Business Connect
- Yellow Pages
- BBB (Better Business Bureau)
- Foursquare
- Local Chamber of Commerce
- Industry-specific (Houzz, Avvo, Healthgrades, etc.)
How to do it
- Pick the canonical NAP version you'll use.
- Sign up at each directory.
- Use exactly the same NAP everywhere.
- Add the same description, website, hours, photos.
- Each citation takes 5-10 minutes.
Don't pay services that promise to "submit you to 500 directories." Most are junk and dilute your real listings.
7. Backlinks from local sources
Other websites linking to yours signal to Google that you're trusted. Local backlinks specifically help local SEO.
Where to get local backlinks
- Local Chamber of Commerce
- Local industry associations
- Local nonprofits (sponsor an event, get listed as sponsor)
- Local news outlets (PR for newsworthy events or angles)
- Local bloggers (guest posts, mentions)
- Schools or churches (community involvement)
- Local podcasts (guest appearances)
What NOT to do
- Buy backlinks
- Trade backlinks for free service
- Use link farms or PBNs (private blog networks)
- Comment-spam other sites with your link
8. Schema markup on your website
Schema is hidden code on your website that tells Google what kind of business you are, your hours, address, and other structured info. Helps you appear in rich results.
- LocalBusiness schema (basic info)
- Service schema (specific services)
- FAQ schema (questions and answers)
- Review schema (aggregate rating)
Most modern WordPress themes have schema built in. Use a plugin like Yoast or RankMath to manage it. For custom sites, add manually or have a developer do it.
9. Active social media presence
Social media doesn't directly affect local SEO ranking but it indirectly helps:
- Social profiles serve as citations
- Posts can drive traffic to your website
- Engagement signals brand strength
- Reviews on Facebook count too
Where to focus
- Facebook business page (universally useful)
- Instagram (visual businesses; restaurants, beauty, retail)
- LinkedIn (B2B and professional services)
- YouTube (if you create how-to or service content)
- Nextdoor (hyperlocal businesses)
10. Consistency over time
Local SEO rewards consistent effort, not big pushes.
Weekly
- Post 1-2 GBP updates
- Ask 1-3 customers for reviews
- Respond to all new reviews
- Respond to messages or Q&A
Monthly
- Add 5-10 fresh photos to GBP
- Publish 1-2 blog posts to your website
- Check GBP Insights for trends
- Update hours for upcoming holidays
Quarterly
- Audit NAP consistency across the web
- Update services list as offerings change
- Review competitors; see what they're doing
- Refresh website content
What NOT to spend time on
- Spammy backlinks from low-quality sites
- Buying reviews
- Excessive keyword stuffing on website pages
- Auto-submission to 500 directories
- Old-school SEO tactics (meta keywords tag, exact match domain tricks)
- Companies that promise '#1 on Google'; nobody can guarantee that
How to know if it's working
- Search incognito for your main keyword + your city. Where do you rank?
- Check GBP Insights for views and actions.
- Track total reviews each month.
- Monitor where customers say they found you (ask).
- Use Google Analytics to track website traffic.
Free tools to learn local SEO
- Google Business Profile dashboard: built-in insights and tools.
- Google Search Console: see how you appear in search.
- Google Analytics: see who visits your site.
- BrightLocal Local SEO Tools: some free features.
- Whitespark Local Citation Finder: free trial.
- Moz Local: paid but good educational content free.
5 things to do this week
- Audit your Google Business Profile; fix anything incomplete.
- Make sure NAP matches exactly across your website, GBP, Yelp, and Facebook.
- Get 1 new review.
- Post 1 GBP update with a photo.
- Test your website speed at pagespeed.web.dev.
Want help building local SEO for your business?
Isaac can do a one-time audit of your local SEO setup and give you a prioritized list of improvements. Takes about 90 minutes, lays out months of clear next steps.