· Milos Lazarevic · 13 min read

How to Rank on Google as a Contractor Without Guessing

There are two Google rankings to win, not one, and most contractors only ever chase the wrong half. Here's what actually moves each one.

Contractor in a plaid work shirt sitting on a workbench in a shop, using a laptop balanced on their lap.

A remodeler told me last year that he was number one on Google. He said it with total confidence. He’d checked that morning, sitting in his truck in his own driveway, and there he was at the top of the page.

That’s not ranking. That’s Google finding a business you asked for by name. When I ran the search a homeowner would actually type, kitchen remodeling plus his town, he was nowhere. Not in the map, not on page one, not on page three.

Figuring out how to rank on Google as a contractor starts with understanding what you’re even looking at, because there are two completely separate rankings happening on the same screen. Most contractors chase one of them by accident and never touch the other.

There Are Two Rankings, and They Don’t Work the Same Way

Search anything local on your phone. You’ll see a little map with three businesses under it, each with a star rating and a Call button. Below that, the regular blue links start.

Those are two different competitions with two different judges.

The map box (everyone calls it the map pack) is fed almost entirely by your Google Business Profile. Your categories, your service area, your reviews, your photos, how close you are to the person searching. Your website barely factors into it.

The blue links underneath are fed by your website. Your pages, your content, the sites linking to you, how fast the thing loads. Your Business Profile barely factors into that one.

So you get contractors sitting at number two in the map pack and page five organically, or the reverse, and they can’t work out why. It’s not a mystery. They optimized for one judge and ignored the other. And here’s the part that stings: the map pack sits above everything, takes up most of a phone screen, and has a Call button right on it. If you had to pick one, it isn’t close.

Pick both. But start there.

What Google Actually Uses to Rank Local Results

Google is unusually straightforward about this. Their documentation on local ranking names three factors: relevance, distance, and prominence. Same page also says there’s no way to request or pay for a better local ranking, which is worth remembering the next time somebody cold-calls you promising a guaranteed top spot.

Relevance is how well your profile matches what someone typed. This is mostly your primary category doing the work, plus your services and description. A roofer whose primary category says “General Contractor” is fighting relevance every single search.

Distance is how far you are from the person searching, and this is the one that breaks people’s hearts. You cannot fake proximity. There is no trick. A homeowner standing in Wheaton searching “electrician near me” is going to see Wheaton electricians, and if your shop is in Joliet you are not going to outrank them by writing better content. This is why your ranking looks great in your home town and vanishes twelve miles away. Nothing is broken. That’s just how it works.

People try to cheat distance constantly and it mostly ends badly. Renting a mailbox at a UPS Store and listing it as a location will get your profile suspended when Google catches it, and Google catches it, usually because a competitor in that town reports you. Same with using a relative’s address or a coworking desk you’ve never sat at. The one legitimate version is a real second location with a real person who works there, which is a business decision and not a marketing one.

What you can do instead is stop fighting distance where it’s unbeatable and go around it. Your organic results aren’t distance-locked the way the map pack is. A genuinely good page about your trade in the next town over can rank for that town’s searches even when your pin is too far out to make the map. That’s the whole reason local service pages exist, and it’s the only real answer to a service area wider than your map ranking reaches.

Prominence is how well known you are. Reviews, links from other websites, mentions around the web, general signals that you’re a real established business. This is the only one of the three you can build without limit, which makes it where the actual work goes.

Distance also explains why contractor SEO advice from national marketing blogs falls flat. They’re writing for businesses that can win anywhere. You’re trying to win a fifteen mile circle, and that changes the whole approach.

The Order That Matters When You’re Starting From Nothing

Every guide gives you the same ten-step checklist and presents all ten as equally important. They’re not. If you’re a contractor with a two-year-old website and eleven reviews, most of that list is a waste of your next six months.

Here’s the honest sequence.

First, finish your Google Business Profile. Not claim it. Finish it. Right category, service areas set by town instead of a mileage radius, hours accurate, real photos from real jobs, every services field filled in. This is a single afternoon and it’s the highest-return thing on the entire list.

Second, build a review habit. Not a review campaign, a habit. Something that happens on every job without you thinking about it. This is where I’d spend the next three months if I only had time for one thing, because reviews feed prominence directly and they also close the sale for you. BrightLocal’s 2026 consumer survey of just over a thousand US adults found 31% will only use a business rated 4.5 stars or higher, nearly double the 17% who said that a year earlier. Same survey found 74% mostly pay attention to reviews from the last three months.

Read that second number again. Three months. Forty reviews from 2022 read like a business that used to be good. Six from this spring reads like a business that’s busy right now. Recency beats volume, which is genuinely good news if you’re starting behind. Getting Google reviews as a contractor is a system problem, not a personality problem, and it’s mostly about when you ask.

Third, get your website covering the right towns and the right jobs. More on that below.

Fourth, clean up your listings everywhere else and pick up the handful of links that are sitting there waiting for you. Most contractors have never asked for a single one, and they’re easier to get in the trades than in almost any other industry. Your manufacturers have dealer locator pages, and if you install a brand regularly there’s a good chance you qualify to be listed on one with a link back. Your suppliers sometimes run contractor directories for the same reason. Your chamber of commerce, your trade association, the local league whose jerseys you paid for last spring, the general contractors you sub for. Every one of those is a real link from a site that has nothing to do with SEO, which is exactly the kind Google likes.

Ten of those beats anything you’d get from a company selling link packages, and they cost you emails instead of money.

And what you can ignore until all of that’s done: schema markup, a blog, social media, keyword density tools, anything an agency puts on a slide with the word “strategy” in it. None of that moves a contractor from invisible to visible. It’s what you do after you’re already competitive, to squeeze out the last few spots.

Local Service Pages Beat One Page That Lists Everything

Most contractor websites have a single Services page with eight bullet points on it. Water heaters, drain cleaning, repiping, sump pumps, all crammed together with two sentences each.

Google has nothing to rank there. Somebody searching “sump pump installation Naperville” is looking for a page about sump pump installation in Naperville, and you’ve given it a fragment of a paragraph on a page that’s mostly about other things.

Local service pages fix that. One real page per service you want work in, and one per town you actually work in. Real page means 800 words or more of things only someone who does the work would know. What the job costs around here. How long it takes. What the village inspector wants to see. What the housing stock in that area does to the job (older Chicago bungalows and 2005 subdivisions are different problems and you know it).

Now the trap, and I’ll use our own site as the example because we walked straight into it. We built out a big grid of city pages, four trades across a stack of suburbs, all generated from the same template with the town name swapped in. Fifty-some URLs. I checked the actual overlap between two of them a few weeks ago and they were 84% identical. Nine of them ever got a single impression. Google didn’t penalize us in any dramatic way, it just quietly decided most of them weren’t worth indexing, and a pile of thin near-duplicate pages drags on how the whole domain gets judged.

So the rule I’d give you is simple. If you can’t write 900 genuinely local words about doing your trade in Elgin, don’t make an Elgin page. Four real ones outperform forty cloned ones and it isn’t close.

The math people get wrong is the multiplication. Six services times ten towns is sixty pages and nobody is writing sixty real pages, so they generate them and end up where we did. Do it the other way. Write a proper page for each service first, since those work everywhere in your area and they’re the ones that describe the actual job. Then add town pages only for the places you genuinely want more work, starting with the ones just outside where your map ranking already reaches. That’s usually three or four towns, not ten.

And give each page a heading that says what it is. “Sump Pump Installation in Naperville” is a heading. “Quality You Can Count On” is a tagline, and I see it sitting in the most valuable spot on the page constantly. Say the thing. What makes a good contractor website covers what those pages need to do once someone actually lands on them.

NAP Consistency Is Boring and It Still Decides Things

NAP is name, address, phone number. The rule is that all three match exactly everywhere they appear online. Your website, your Business Profile, Yelp, Angi, the chamber of commerce listing, that supplier directory you forgot about in 2019.

Exactly. Not close. “Suite 4” in one place and “Ste. 4” in another is a mismatch. Google is cross-referencing all of it to decide whether you’re one real business or several half-real ones, and mismatches make it less sure. Less sure means lower.

Two things I see constantly. One is a call tracking number on the website that doesn’t match the Business Profile. If you want call tracking, fine, but the primary number has to be consistent and your tracking setup has to work around that, not through it. The other is name stuffing. Registering as “Miller Plumbing” and listing yourself as “Miller Plumbing Naperville Emergency 24/7 Drain” is against Google’s rules, competitors will report it, and profiles do get suspended for it. Use your actual name.

Citations are just the listings themselves. Get the obvious ones right (Google, Bing Places, Yelp, Apple Business Connect, your trade associations, your local chamber) and stop. There are services that will blast you into 400 directories. Skip it. Forty accurate listings beat four hundred sloppy ones, and the sloppy ones create the mismatch problem you were trying to avoid.

Google Local Services Ads Sit Above All of It

Above the map pack, on a lot of home service searches, there’s another block of results with a checkmark badge. Those are Google Local Services Ads and they’re a different animal.

You pay per lead instead of per click, which means you’re charged when someone actually calls or messages you through the ad, according to Google’s own Local Services documentation. To run them you pass a background check and license and insurance verification, and you get a badge on your listing. Worth noting since most articles on this still say otherwise: that badge is now Google Verified. The old Google Guaranteed program with the customer money-back promise is gone.

Should you run them? If you’re starting from nothing and you need the phone to ring this month, yes, probably. It buys visibility while the slow stuff compounds.

But be clear about what it is. It’s rent. The day you stop paying, you’re back to whatever your organic and map rankings were, which is why it’s a bridge and not a plan. And your review count and rating feed into how often your ad shows anyway, so the review habit pays off in both places.

How Long Ranking on Google as a Contractor Actually Takes

If somebody tells you thirty days, they’re either lying or they’re going to spend your money on ads and call it SEO.

Realistically: profile fixes can show up in the map pack within a few weeks, sometimes faster if your profile was badly set up before, because you’re correcting a relevance problem rather than building authority. Review work starts moving the needle around the two to four month mark, once there’s a pattern and not just a burst. Website and organic gains run six to twelve months, and they compound instead of arriving.

The uncomfortable part is that the first two months look like nothing is happening. That’s when most contractors quit, or switch agencies, or decide SEO doesn’t work for their trade. It works. It’s just slow in a way that feels wrong when your competitor is running ads and you’re photographing water heaters.

Track two things and ignore everything else. How many calls came in, and where from. Google Business Profile shows you calls and direction requests right in the dashboard, for free. If those numbers are climbing month over month, it’s working, regardless of what any ranking report says. Rankings move around by device and location constantly and average position across a whole site is close to meaningless. Calls aren’t.

The cheapest version of this costs nothing and takes five seconds a job. Ask how they found you and write it down. Google, referral, truck, the sign in the yard. Do that for two months and you’ll know more about where your work comes from than any report an agency will send you, and you’ll catch the thing dashboards never show, which is the caller who found you on Google, checked your reviews, and only called because your last six were good.

One more thing worth saying, because I see the time go somewhere else. The hours you’d spend making content for Instagram are worth more spent on your profile and your reviews. I’ve made that case at length in why local SEO matters more than your social media, and I’d stand behind it harder now than when I wrote it.

This is the whole job we do for home service businesses. Fast websites built for contractors and trades, local pages that actually say something, and the Google side set up properly from day one. If you’d rather hand it off than fit it around your evenings, our flat monthly plans cover it, and we’re easy to reach.

Milos L

Milos L

Founder of Nimarmi. Helping small businesses build a strong online presence through thoughtful web design and branding.

Back to Blog

Related Posts

View All Posts »