What actually moves local rankings
Local rankings come down to a short list of things, and one of them is where the searcher happens to be standing. Knowing which levers exist saves a lot of money on the ones that do not.
Local search has fewer moving parts than most people assume. The map pack, those three business listings that sit above the ordinary results, is driven by a short list of factors. Knowing which ones you can influence is most of the strategy.
Proximity is the factor nobody sells you
The single strongest influence on whether you appear in the map pack is how close your business is to the person searching. Not to the city centre, to the individual searcher.
This has consequences that agencies rarely put in a proposal. You cannot rank in the map pack across a whole metropolitan area from one address. Someone standing twenty miles away will see the businesses near them, not you, no matter how good your profile is. Ranking reports that show a single position for a city are averaging over something that does not have a single value.
What follows from that:
- Map pack visibility has a natural ceiling per location. Once you are winning your radius, more local SEO spend has diminishing returns and the money is better spent on organic reach, paid, or an actual second location.
- Grid-based rank tracking, which checks your position from many points across an area, is the only local reporting that describes reality. A single number is not wrong so much as meaningless.
- If you need coverage across a metro, that is a locations question or a paid question, not an SEO question.
The profile is the part you control most directly
After proximity, the Google Business Profile itself does the most work, and it is where the least effort usually goes.
Primary category is the highest-leverage field in the whole profile. Getting it wrong, or picking something vaguer than what you actually do, caps everything after it. It is worth checking what category your best-ranking competitors use, because the difference is often that simple.
Services and attributes filled in completely. Each one gives Google another way to match you to a query.
Hours that are correct, including holidays. Wrong hours cost you customers directly and they undermine the profile’s reliability.
Photos added regularly, by you, geotagged or not. Profiles with recent real photos perform better than ones with a logo uploaded in 2021.
Posts and Q&A used rather than left empty. Seeding your own Q&A with the questions customers actually ask is allowed, useful, and almost nobody does it.
Reviews do two jobs at once
Reviews influence where you rank, and they decide which of the three visible businesses gets the call. Both matter and the second one is often larger.
What counts is volume relative to your competitors, recency, and whether you respond. Twenty reviews arriving in a single week after three quiet years is a pattern, and it is not a good one. Steady flow is worth more than a burst.
The practical fix is asking at the right moment. Immediately after the job is done, while the customer is still there or has just been invoiced, through whatever channel they already use with you. A text with a direct link outperforms an email with instructions by a wide margin, and both outperform a card left on the counter.
Respond to everything, including the bad ones, in a way a future customer would find reasonable. The response is not really written for the reviewer.
What matters less than people think
Citations. Getting listed on a hundred directories was a real tactic once. Now consistency matters, and volume mostly does not. Fix your name, address and phone number where they are wrong on the sites that actually get used, and stop buying citation packages.
Keyword stuffing the business name. Adding “Best Plumber Houston” to your Google listing does work, briefly, and it is against the guidelines and gets reported by competitors. Suspensions are painful to reverse.
Publishing a page for every town in the state. Thin templated location pages stopped ranking years ago and can hold the whole domain back. A page for an area you genuinely serve, with real detail, still works. The test is whether a local person would find it useful.
What the website still does
The site supports the profile rather than replacing it. Load speed on a phone matters, because that is where local searches happen. Consistent contact details matter. LocalBusiness structured data helps Google connect the site to the listing with confidence. Service pages matter for the research queries that never touch the map pack at all, and those are frequently the higher-value jobs.
A reasonable order of work
If you are starting from a neglected position:
- Fix the primary category and complete the profile properly. This is a day of work and it is the highest return day available.
- Get a review request into your job completion process, so it happens without anyone remembering to do it.
- Fix site speed on mobile and make sure contact details match everywhere.
- Build service and job-type pages for the work you actually want more of.
- Add real service area pages only for areas where you genuinely work.
Then measure with a grid rather than a single rank, so you can see the shape of your coverage rather than one number that hides it.