Why local SEO works differently from national SEO
When someone searches "accountant near me" or "HVAC company in Austin," Google is not just ranking pages by content quality. It is using a combination of proximity, relevance, and prominence. Proximity is about where the business is located. Relevance is whether your services match the query. Prominence is how well-known and trusted your business appears to Google's systems.
You cannot change proximity. But you have complete control over relevance and prominence. That is where the work happens.
The Google Business Profile most businesses get wrong
Google Business Profile (formerly Google My Business) is the single highest-leverage asset for local search. Most service businesses have one. Most have it partially filled out, not updated in months, and sitting with stock images from the category defaults.
A complete, actively managed profile includes your exact service categories, a 750-word business description with your primary services named naturally, a service area that matches where you actually work, photos that show your work or premises, and a consistent stream of reviews. Every one of these details feeds into how Google ranks you in the local map pack.
Choosing the right primary category
Your primary Google Business Profile category is the most important category decision you make in local SEO. It determines which searches your business is eligible to appear for. The category should match what your buyers search for, not how you describe yourself internally. "Plumber" not "Home Services Provider." "Family Law Attorney" not "Legal Services." Be specific.
City and service page structure
Work With John
Your site should be your best salesperson. If it is not, that is a fixable problem.
I work with US service businesses and B2B brands to build SEO systems that produce consistent, compounding leads. I will tell you exactly what is broken. No pitch.
Book a free strategy callA generic service page titled "Roofing Services" will not rank for "roofing company Dallas." Google needs to see the geographic intent explicitly addressed on the page. That means city-specific pages for every major market you serve.
Each city page needs: the city name in the title tag and H1, a paragraph about why local knowledge matters for your service in that area, any locally-specific references (neighborhoods, local regulations, common problems in that climate), and citations from local sources. Generic copy pasted across 20 city pages with only the city name swapped is a thin content violation. Write real pages.
What to put on each city service page
At minimum: 600 words of unique content about the service in that city, your contact information with a local phone number if possible, a map embed showing your service area, and at least three genuine customer testimonials from clients in that area. If you can add a FAQ section addressing questions specific to that city or region, the page will perform significantly better for featured snippet opportunities.
Reviews: the part of local SEO most businesses avoid
Reviews are not just a trust signal for buyers. They directly affect your local ranking. Google's local algorithm uses review count, review recency, and review sentiment as prominence signals. A business with 8 reviews and a 4.9 average loses to a business with 67 reviews and a 4.6 average on competitive queries.
The threshold that changes things in most markets is around 30 reviews. Below that, you are invisible on competitive terms. Above 30 well-distributed reviews (spread across the last 12 months), your profile becomes competitive for mid-difficulty local terms.
How to build reviews without begging
The most consistent method is a post-project follow-up message sent within 48 hours of completing work. One message. Direct link to the review form. No follow-up if they do not respond. Most service businesses that implement this systemically see 20-30% of clients leave a review. At that rate, 10 projects a month produces 2-3 new reviews. Compounded over a year, that is enough to become competitive in most local markets.
NAP consistency and why it matters
NAP stands for Name, Address, Phone. Google cross-references this information across your website, your Google Business Profile, Yelp, Better Business Bureau, local directories, and any other web presence that mentions your business. Inconsistencies — a different suite number, an old phone number, a shortened business name — are interpreted as trust signals working against you.
Run a NAP audit before doing anything else. Google your business name. Check the top 10 results that mention you. Make sure your name, address, and phone number appear identically everywhere. Fix any inconsistencies. This is unglamorous work but it is one of the fastest local ranking levers available.
Local backlinks: what actually moves rankings
Local backlinks carry more weight than generic directory submissions for local SEO. The links that matter most are from local news coverage, local business associations, chambers of commerce, and regional organisations relevant to your industry.
The fastest way to earn these is to participate in local business communities actively, get listed in industry associations specific to your trade in your state, and occasionally pitch a relevant local business story to regional news outlets. One article about your business in a local paper is worth more than 50 generic directory submissions.
