Local SEO: How to Rank in Your City
Regular SEO and local SEO are two different games. Regular SEO is about ranking nationally or globally for broad terms. Local SEO is about showing up when someone in your city searches for what you do.
And local SEO is often way easier to win because most of your competitors aren't doing it right.
The Local Pack Is the Prize
When someone searches "plumber near me" or "best pizza in Denver," Google shows a map with three businesses listed below it. This is called the Local Pack (or the Map Pack), and it's the most valuable real estate in local search.
Getting into the Local Pack drives more business than ranking number one in the regular results below it. People see the map, see the reviews, see the phone number, and call. They don't scroll down. They don't click through to your website. They call whoever looks best in that three-slot window.
Google Business Profile: The Foundation
If you do nothing else for local SEO, set up and optimize your Google Business Profile (GBP). This is the free listing that appears in Google Maps and the Local Pack. It's the single most important factor for local rankings.
Here's what a properly optimized GBP looks like:
Complete every field. Business name, address, phone number, website, hours, categories. All of it. Businesses with complete profiles are 70% more likely to attract location visits.
Pick the right categories. Your primary category is huge for rankings. Don't pick "business consultant" when you're a "marketing agency." Be specific. And add secondary categories for everything else you do.
Write a real description. Not keyword-stuffed garbage. An actual description of what you do, who you serve, and why someone should choose you. Include your city and service area naturally.
Add photos. Real photos of your business, your team, your work. Not stock photos. Businesses with photos get 42% more direction requests and 35% more click-throughs. Google can tell when you're using stock images, and your potential customers definitely can.
Post regularly. GBP has a posting feature that most businesses ignore completely. Use it. Share updates, offers, events. It tells Google your business is active and gives searchers more reasons to choose you.
Reviews Are Everything
I'm not exaggerating. For local businesses, reviews might be the most important factor in winning customers. Not rankings. Not your website. Reviews.
Think about how you choose a restaurant. You search, you look at the star ratings, you read a few reviews, you make a decision. Your customers do the same thing for every local service.
Here's the play: you need more reviews than your competitors, with a higher average rating. Get to 50+ reviews with a 4.5+ star rating and you'll dominate your local market regardless of what your website looks like.
How to get reviews: ask every single customer. Right after you finish a job. Not a week later. Right then, when they're happy. Send them a direct link to your Google review page. Make it stupidly easy. Most people will leave a review if you ask at the right moment.
And respond to every review. Good and bad. Google sees that engagement and it factors into rankings. Plus, how you handle a negative review tells potential customers more about your business than ten positive reviews ever could.
NAP Consistency
NAP stands for Name, Address, Phone number. Yours needs to be exactly the same everywhere it appears online. Exactly the same. Not "123 Main St" in one place and "123 Main Street" in another. Google cross-references your information across the web, and inconsistencies make it less confident about showing your business.
Check your listings on Yelp, Facebook, Yellow Pages, Better Business Bureau, your industry's directories. Make sure the name, address, and phone number match your Google Business Profile exactly. This is tedious but it matters.
Local Content Strategy
Your website needs pages that target local search terms. If you're a roofing company in Phoenix, you should have pages targeting "roof repair Phoenix," "best roofers in Scottsdale," "commercial roofing Tempe." Each service area deserves its own page with unique content.
Don't create a hundred city pages with identical content where you just swap the city name. Google catches that immediately and it can actually hurt your rankings. Each page needs genuinely unique content about serving that specific area.
Blog posts about local topics work great too. "How Arizona's Monsoon Season Affects Your Roof" is way better than generic "5 Tips for Roof Maintenance" because it targets local searchers with locally relevant information.
Citations and Local Links
Citations are mentions of your business on other websites. Getting listed in local business directories, your chamber of commerce, local news sites, and industry-specific directories builds authority. Quality matters more than quantity. Ten citations from legitimate local sources beat a hundred from random directories nobody visits.
Local link building means getting other websites in your area to link to yours. Sponsor a local sports team and get a link from their site. Get featured in a local news article. Partner with complementary businesses for cross-promotion. A link from your city's chamber of commerce is worth more for local SEO than a link from a random national blog.
The Quick Start Plan
Don't try to do everything at once. Here's the order that gets results fastest:
Week 1: Claim and fully optimize your Google Business Profile. Week 2: Start asking every customer for a review. Week 3: Fix NAP consistency across your top 10 listings. Week 4: Create location-specific service pages on your website. Month 2 onward: Publish local content monthly and build local citations.
Most businesses start seeing improvement in the Local Pack within 4 to 8 weeks of doing this consistently. Local SEO isn't complicated. It's just consistent execution of the basics, which is exactly why most businesses fail at it. They know what to do. They just don't do it.