Guides / Contractor SEO
How Google decides who shows up when someone searches for your trade in your town, what actually moves the needle, and a 90-day plan you can run yourself. No tricks, no rank guarantees.
Start here
When someone types "roof repair near me" or "electrician in your town," Google is answering one question: of every business that could do this job, who fits this person right now? Google states on its own help pages that there is no way to pay for a better local ranking. Anyone claiming a back-channel is selling something that does not exist.
Google sorts local results on three things. Proximity is how close you are to the searcher, which is why the map shuffles as someone drives across town. Relevance is how well you match what they typed, read from your categories, reviews, and the words on your site. Prominence is how well known and trusted you are, measured through reviews, mentions across the web, and links to your site. Proximity is mostly out of your hands, and faking an address gets your profile suspended, so the two levers you can actually pull are relevance and prominence. Both come down to honest work, and the rest of this guide breaks them into pieces you can act on.
Three different races
Search your own trade and the page has distinct zones. Each is a separate contest with separate rules, and contractors lose money confusing them.
The three businesses with pins under the ads, driven by your free Google Business Profile, your reviews, and proximity. The highest-intent spot for local trades, free to claim, and usually your fastest win.
The plain blue links below the map, ranked on your actual site: the pages you have, the words on them, and who links to you. Slowest to build and hardest for a rival to copy, which is exactly why it is worth owning.
Top slots with a verified badge, where Google charges only when a homeowner contacts you. You pass a license and insurance check, set a weekly budget, and pay per lead. Rented attention that stops when you do. Not SEO.
The map pack and organic are assets you build once and keep. Ads and lead marketplaces are a meter that runs while your card is on file. A healthy contractor runs both, so next year you are not renting every customer.
The uncomfortable truth
Local SEO is slow, and most agencies will not say it. Google has to crawl your new pages, decide they are trustworthy, and watch how real people behave on them. Reviews accumulate one job at a time. Other sites link to you on their own schedule. None of that happens in a month, and no amount of money makes Google trust a brand-new page overnight.
A realistic timeline: month one you set the foundation and may see map-pack movement if your profile was neglected. Months two and three you start ranking for longer, lower-competition searches. The head terms with the most volume typically take six months to a year, longer in crowded metros. So when a pitch promises a specific rank, a lead count, or first page in 30 days, you have learned something: they are inexperienced or willing to lie to close you. Honest help promises the work and the proof, with tracking that shows which channel produced which job.
What moves the needle
Strip away the jargon and contractor SEO is five things done consistently. You can do all of them yourself. None are secret.
A dedicated page for roof replacement, another for repairs, another for gutters. One page covering everything ranks for nothing. Separate pages let Google match each search to a specific, detailed answer.
A real page for each town you genuinely serve, with content specific to that place. Thin near-duplicate pages that just swap the town name are spam Google ignores. A few honest, distinct pages beat fifty copies.
Your exact Name, Address, and Phone listed identically across directories and your site. Inconsistent listings confuse Google about which business you are and quietly drag down relevance. Dull, but worth fixing.
A consistent flow of genuine Google reviews feeds relevance and prominence, and is the strongest map-pack signal you control. A profile gaining a few real reviews monthly outranks a stale one sitting on an old number.
Mentions from suppliers, local news, the chamber, the league you sponsor, and trade associations tell Google you are established locally. A few relevant local links beat hundreds of junk links that can hurt you.
A plan you can actually run
No fluff. Here is the order to do the work in, whether you run it yourself, hand it to a helper, or pay someone. Front-load the free wins.
Claim it, verify it, pick the right primary category, fill every field, set your service area, and add real photos of your crew and finished work. Free, the fastest mover, and where most neglected profiles bleed rankings.
Write your name, address, and phone in one exact format, then make every listing match: your site, your profile, the major directories. Kill duplicates from old numbers or a previous owner. Boring, but worth it.
Write one focused page per main job, in plain language a homeowner uses. Cover what is included, costs in ranges, how long it takes, and the questions you field on every estimate. This is the foundation of organic rankings.
Build a genuine page per town you actually work in, with details specific to the place, not a name swapped into a template. Three or four real pages beat thirty thin copies. Do not invent coverage you cannot reach.
Build asking for a review into closing every job, by text or email, with a direct link. Ask every customer the same way, not just the ones you expect to be happy, because cherry-picking crosses a line the FTC polices.
Get listed by suppliers, the chamber, associations, and any team you sponsor. Set up call and form tracking so you see which channel produced which lead. Without it you are guessing, and guessing wastes a year of budget.
Look at calls and form fills by source over the full quarter, not a ranking on one random day. Rankings bounce by device and location; booked jobs do not. Double down on what worked, cut what did not, keep the habits running.
Be honest with yourself
Not every contractor needs to hire anyone. Spend money where it buys back your time or a skill you genuinely lack, and not a dollar before.
Your Google Business Profile, your review habit, your photos, and basic listing cleanup are within reach of any owner with a few free evenings. Highest return, cost only time. If you do nothing else here, do these.
Need a clean five-page site or your service pages written and would rather not? A solid freelance designer or writer is a fair one-time spend. The tradeoff: it is a snapshot, not maintained as Google shifts over time.
Booked solid for months on referrals and not looking to grow? You may not need any of this. Local SEO is for contractors who want more or steadier work, or to stop renting every lead. Be honest about whether you do.
When doing this consistently means it never gets done, because you are on a roof all day, paying a team month after month starts to pay for itself. The value is steady execution you lack hours for, plus the tracking.
Where we fit, honestly
Everything above is doable on your own, and plenty of contractors run it themselves and do fine. But if you work in the field all day and this is the work that never gets done, that is the gap we fill. We are Pixie Builds, a remote, US-wide team that builds and runs contractor websites and the local SEO around them, working entirely by email so you never wait on a meeting.
Pricing is one flat number with nothing buried: $500 to set everything up, then $1,500 a month, billed a quarter at a time at $4,500 per quarter. Cancel any quarter, no lock-in. You own one hundred percent of every asset we build, in writing from day one, so if you ever leave you take all of it. We will not promise a ranking or a lead count, because anyone who does is guessing or lying. What we promise is the work done consistently, plus call and form tracking that shows which channel produced which job. If that fits how you operate, email [email protected] and we will tell you honestly whether it is worth it for your trade.
Straight answers
Your trade
Keep reading
Flat $500 setup plus $1,500/mo, billed quarterly. You own every asset from day one. We promise the work and the tracking, never a ranking. Email [email protected].