When someone in Centreville searches "plumber near me", Google has to decide which of the forty nearby plumbers to show. It is not random, and it is not mostly about your website.
Here is what it weighs, roughly in order of how much it matters for a local business.
1. Your Google Business Profile
This is the single highest-leverage thing on the list, and it is free.
Your Business Profile is what produces the map pack — the three results with pins that appear above everything else. For most local searches, those three results take the majority of the clicks. If you are not in them, your website ranking almost does not matter.
Claim it, then fill in every field. Not most of them, every one. Categories, service areas, hours, description, services list. Add real photos of your actual work, not stock images, and add new ones periodically. Profiles that go stale slide down.
2. Reviews, and replying to them
Reviews affect both where you rank and whether anyone clicks you once you are there.
The count matters, the average matters, and — this surprises people — how recently you got them matters. Twenty reviews from four years ago is a weaker signal than eight from the last six months.
Ask every satisfied customer, in person, at the moment they are happy. A text message with a direct link works far better than a card. And reply to all of them, including the bad ones, because a calm reply to an angry review reassures the next reader more than the review damages you.
3. Consistent name, address and phone number
Google cross-references your business details across the web. When it finds three different phone numbers for you, its confidence in your listing drops.
Pick one exact format for your business name, address and phone number, and use that identical string everywhere — your website footer, Business Profile, Yelp, Facebook, industry directories, chamber of commerce. "Suite 4" and "Ste. 4" are different strings. Fix the mismatches you find.
4. A page for each place you serve
If you serve Centreville, Fairfax and Manassas, one page listing all three towns will not rank for any of them.
Give each area its own page, and make each one genuinely different — the specific neighbourhoods, the local landmarks, what is actually distinct about working there. Google is good at recognising a page that is the same text with the town name swapped, and it does not reward it.
This is more work than it sounds, which is exactly why it still works.
5. Site speed and mobile experience
Local searches happen on phones, usually while someone is out. Google knows this and weighs mobile performance accordingly.
This is where most small business sites lose ground quietly. The content is fine, the reviews are fine, but the page takes seven seconds on mobile data and people leave before it appears. Check your mobile PageSpeed score — anything under 50 is costing you positions.
6. Structured data
This is the technical one, and it matters more every year.
Structured data is a block of machine-readable information in your page describing what your business is, where it is, what it charges, and what people rate it. Search engines use it to build a confident picture of you rather than guessing from your text.
It has become more important as AI assistants started answering questions directly. When someone asks ChatGPT or Perplexity for a web designer in Fairfax, the assistants lean on structured, unambiguous sources. Businesses with clean structured data get described accurately. Businesses without it get guessed at, or skipped.
The order to do this in
If you do nothing else, claim and complete your Google Business Profile, then start asking for reviews. Those two account for most of the available gain for most local businesses, and neither costs anything.
Fix your name, address and phone consistency next. Then look at your website — speed first, then location pages, then structured data.
If you would like to know where your own site stands on the last three, that is what our free audit covers. Send your website address and you will have a written answer within 48 hours.