Local SEO for contractors: what actually moves the map pack
Four inputs decide map pack position for a contractor: a complete and maintained Google Business Profile, consistent name, address, and phone data across directories, steady recent review volume with responses, and real content for each area you serve. Everything else in local SEO is a refinement of those four, and most businesses that feel stuck have never finished the first one.
Relevance, distance, and prominence
Google decides local rankings on three factors. Distance is fixed, you cannot move your shop closer to the searcher, and no amount of optimization changes that. Relevance and prominence are where all the available work lives.
The Business Profile is the asset, not the website
For map pack purposes, your Google Business Profile does more work than your homepage. Primary category, secondary categories, the full service list, service areas, hours, attributes, photos, and posts all feed ranking, and the majority of profiles we audit have gaps in at least four of those.
Citation consistency, and why small differences hurt
Every directory listing that describes your business is a vote about who you are. When those votes disagree, a suite number here, an old number there, "LLC" in some and not others, the disagreement dilutes confidence and suppresses prominence.
Reviews as a ranking input and a conversion input
Reviews do double duty. They feed prominence, and they are the single strongest conversion element in the map pack, because a homeowner comparing three names is reading counts and recency before they read anything else.
Location content that is worth publishing
One page per service area, with local proof, real job references, and its own schema. That is the standard. Thin duplicated pages with the city name swapped are the single most common wasted effort in contractor SEO, and they can suppress the pages around them.
How this plays out in HVAC, plumbing, and electrical
HVAC is seasonal, so timing dominates. Profile and review work done in spring holds position through the summer spike; work started during the heat wave arrives after the calls have already gone elsewhere.
Sequencing the work
Finish the profile, then correct the citations, then start the review engine, then build location content. Doing it in the reverse order, which is how most agencies sell it, because pages are billable, wastes the pages, because a page ranking on a weak profile has nothing to lean on.
How to tell whether it is working
Track position by keyword and by location grid, not as a single average. Local rank varies across your service area, and an average conceals both your strongest neighborhood and the one you are losing.