In this article
Local SEO gets sold to contractors as a mystery. It is not one. For a home-improvement business in a defined service area, a small number of things account for most of the result, and most of the rest is noise.
How homeowners actually search
Watch the searches and a pattern shows up fast. They are short, local, and urgent.
- “roofer near me”
- “ac repair [town]”
- “how much to replace a roof”
- “[trade] [town] reviews”
The first two want a phone number now. The third wants a price and will hire someone later. The fourth has already shortlisted and is checking whether to trust you.
Those are three different jobs, and one page cannot do all of them.
What moves the map results
For most local searches, the map pack sits above everything else. It responds to a shorter list than people assume:
- A complete, accurate Google Business Profile with the right primary category
- Consistent name, address and phone details wherever they appear
- A steady flow of recent reviews, and replies to them
- Real photographs of real jobs, added regularly
- Proximity to the searcher, which you cannot change and which explains a lot of the variance
That last point is worth sitting with. A large share of map ranking is distance from the person searching, which no amount of optimisation moves. It is why a contractor can be excellent and still be invisible three towns over.
If someone promises a specific ranking position for a specific term, they are describing something they do not control. Search results vary by the searcher's exact location, and no provider can guarantee a position.
What is worth building on the site
For a contractor, a small number of pages do nearly all the work:
| Page | What it is for |
|---|---|
| One page per trade you actually do | The main organic entry point for each service |
| One page per town or area you serve | Only where you genuinely work, with real detail |
| Cost and pricing content | Catches the homeowner researching before they hire |
| Proof: photos, reviews, case studies | Where the shortlisted homeowner decides |
Note what is not on that list: a blog post every week about nothing in particular, and a page for every combination of trade and suburb whether or not you work there. Thin pages built to catch a keyword tend to age badly.
Where it fits next to paid leads
SEO is slow. Three to nine months before it produces a meaningful number of calls is a reasonable expectation, and it can be longer in a competitive metro.
That makes it a poor answer to an empty calendar and a good answer to the question of what happens in a year. Paid leads work the other way around: they produce this week and stop the week you stop paying.
Running both is usually right, which is why our Lead Gen + SEO plan exists at $3,500 a month. The SEO side is delivered as a white-label partnership, with the leads side unchanged.
Get the Google Business Profile right first, then build one solid page per trade and per area you genuinely serve. Expect months, not weeks, and keep a fast channel running while you wait.