I want to show you something before I explain anything.

Type “contractors in [your town]” into Google right now. You’ll see the local map pack — three businesses with reviews, photos, and a phone number. Those three spots are the most valuable real estate in local search. They get the calls.

For our market in Greater Boston, the #1 spot belongs to North Heritage Construction Corp.

That’s my company.

Nine months ago, it didn’t even show up on the map.

This post is the honest, unfiltered story of what I did to get there — what worked, what was a waste of time, and what I’d tell any contractor who’s wondering why their phone isn’t ringing despite doing good work.

If you’re a contractor, you should care about this for one reason: the businesses ranking above you in your local market are not necessarily better than you. They just figured out something you haven’t yet. I’m going to walk you through exactly what that is.

Where We Started

When I started taking SEO seriously for North Heritage, here’s what we had:

  • A basic Google Business Profile that I’d claimed but barely touched
  • Maybe a dozen reviews — and they were trickling in slowly
  • A website that loaded fine but wasn’t built for local search
  • No real strategy for ranking

I was a contractor doing contractor things. Quoting jobs. Running crews. Closing out projects. The marketing side was an afterthought, and like most contractors, I figured if the work was good, the referrals would keep us busy.

The work was good. We were busy. But every time I checked Google, our competitors showed up first — and I knew exactly how much business that was costing us. People searching “contractors near me” on their phone aren’t going to scroll past the first three results. They tap one, they call, and the job is gone.

So I made a decision: I was going to rank #1 in our market within a year. Not because I read it in a marketing article. Because I’d seen the math, and I knew what those top three spots were worth in real revenue.

Why Most Contractors Don’t Rank

Before I tell you what I did, I want to tell you why most contractors are stuck.

It’s not because Google hates contractors. It’s because contractors approach Google the way they approach a job site — practically, in a hurry, and assuming that doing good work will speak for itself.

That logic works for word-of-mouth. It does not work for search.

Google doesn’t know your work is good. Google can’t see your finished kitchen renovation or your roof installation. What Google can see is signals — and most contractors aren’t sending the signals that say “this business is the best answer to that search query in this geographic area.”

Three things were holding North Heritage back, and I bet they’re holding you back too:

1. The Google Business Profile was an afterthought. I’d claimed it years ago and forgotten it. No service categories filled out properly. No photos of completed projects. No regular updates. Google interpreted this as “low effort = low priority.”

2. Reviews were happening, but they weren’t being asked for. Happy customers existed. They just weren’t being asked at the right moment to leave a review. So we had maybe one new review every couple of months, while competitors were getting them weekly.

3. The website wasn’t structured for local search. It had a homepage, a services page, a contact form. That’s it. There was nothing telling Google where we worked, what towns we served, or what specific services we offered in those towns. Generic information gets generic rankings — meaning none.

If any of that sounds like your situation, you’re not behind. You’re just at the starting line. The good news is that the starting line is closer to #1 than you think.

What I Actually Did (The Real Playbook)

Here’s the part where most SEO articles get vague. They tell you to “optimize your Google Business Profile” without telling you what that actually means. I’m going to be specific about what moved the needle, because I tracked everything.

Month 1 — The Foundation

The first month was all about cleanup and structure. No flashy moves.

I went into the Google Business Profile and filled out every single field. Primary category. Secondary categories. All service areas listed by town. Hours. Description. Attributes. Every photo slot filled with real project photos — not stock images, not logos. Actual completed work.

Then I rebuilt the website with local SEO in mind. New pages for each major service we offer. Mentions of the towns we serve woven into copy that still reads naturally. A service area section. Real photos of real jobs we’d done in the area. Schema markup so Google could parse who we were, what we did, and where.

This part was unglamorous. No rankings moved. I was tempted to give up because “nothing was happening.” That’s normal. Foundation work doesn’t show results until later.

Months 2 and 3 — Reviews Became the Priority

Once the foundation was solid, I shifted to reviews. This is where most contractors lose. They know reviews matter. They don’t have a system for getting them.

I built one. Every time we wrapped a job, we sent a follow-up message thanking the customer and including a direct link to leave a Google review. Not a request to “leave us a review somewhere” — a specific, one-tap link. We followed up once if they didn’t act on it.

The conversion rate was high because we asked at the right moment. People who just got a great kitchen or a new roof are happy to spend 90 seconds saying so. They just need the link in front of them and a polite ask.

We went from one review a month to four or five. By the end of month 3, we had crossed 25 reviews and were climbing.

Months 4 to 6 — The Slow Climb

This is where things started moving. We didn’t suddenly appear at #1, but we started showing up in the local pack for some searches. We were #5 or #6 for the most competitive terms, but we were on the map.

During this stretch, I focused on three things:

Citations. I made sure North Heritage was listed correctly across the dozens of local directories that Google checks for consistency. Same business name, same address, same phone number, everywhere. This sounds boring because it is. It also matters more than people realize.

Posts and updates. I started using the Posts feature inside Google Business Profile. Every couple of weeks I’d post a quick update — a finished project, a service highlight, a seasonal reminder about gutter cleaning or whatever was relevant. Google rewards profiles that are actively maintained.

Photos, constantly. Every job we completed got photographed and added to the profile. By month 6 we had hundreds of real project photos. This matters more than people think — Google reads photo metadata, customers spend more time on profiles with lots of photos, and engagement signals feed back into ranking.

Months 7 to 9 — The Breakthrough

By month 7, we had crossed 35 reviews and were sitting at #2 or #3 for our main searches. Then something shifted.

We pulled ahead of a competitor who had nearly twice our review count. Then we pulled ahead of another. By the end of month 9, we hit #1 in the local pack for “contractors in [our market]” — outranking businesses with 71 reviews and 24 reviews while we sat at 41.

That last part is what surprised people. We had fewer reviews than the previous #1 and we still beat them. Which brings me to the question I get asked the most.

“How Did You Beat Competitors With More Reviews?”

Reviews matter. They matter a lot. But Google’s local algorithm isn’t a simple review count contest, and that’s the misconception that traps most contractors.

Here’s what actually moved us past businesses with more reviews:

Review velocity and recency. A business with 71 reviews collected over 5 years can lose to a business with 41 reviews collected over 12 months. Google looks at how active you are now, not how popular you were three years ago.

Review quality and detail. A 5-star review that says “good work” is worth less than a 5-star review that says “they replaced our roof, finished on time, the crew was clean and respectful, the new gutters look great.” Detailed reviews mention services and locations, which feed Google’s understanding of what you do.

Profile completeness and engagement. All those filled-out fields, the photo uploads, the regular Posts — they signal that this business is active and well-maintained. Competitors with more reviews but stale profiles got passed.

Website signals. A site that’s structured for local search reinforces the Google Business Profile. Many of our competitors had bare-bones websites that weren’t telling Google anything useful.

Citation consistency. Many small contractors have inconsistent business info scattered across the web. We cleaned that up. It made a real difference.

The lesson: stop counting other people’s reviews and start running your own playbook. The contractor at #1 is rarely the contractor with the most of anything. They’re the one doing the most things right at the same time.

What This Means for You

If you’re a contractor reading this and wondering whether you can do the same thing, the answer is yes. The math isn’t complicated. The work isn’t complicated. What’s hard is doing it consistently for nine months when nothing seems to be happening for the first three.

A few honest things I want you to know:

This is a long game, not a hack. I see SEO services promising rankings in 30 days. Run from those. Local SEO that lasts takes six to twelve months because Google needs time to trust that the signals you’re sending are real and consistent.

The phone calls are worth it. I tracked our leads before and after. The volume of calls coming in from Google search is significantly higher now than it was a year ago. Those are calls that used to go to competitors. Now they come to us.

You don’t have to do this yourself. I’m a contractor. I figured this out by reading, testing, and iterating because I had to. But I also know my time is better spent running jobs than fiddling with Google Business Profile fields, which is part of the reason I started Mendes Design Co — to do this work for other contractors who are in the same spot I was in two years ago.

The contractors who are going to win the next decade aren’t necessarily the ones with the biggest crews or the longest track records. They’re the ones who show up first when someone in their market searches for what they do. Right now, that real estate is wide open in most contractor markets. The opportunity is real, but it has a clock on it — once a few competitors lock in those top spots, displacing them gets much harder.

If you’re stuck where North Heritage was nine months ago, you have two choices: start the work yourself, or have someone do it for you. Either way, the worst thing you can do is keep waiting. Every month you don’t rank is a month your competitors get the calls that should be yours.

If you want to talk about what this would look like for your contracting business specifically, I’m always up for a conversation. No pitch, no pressure — just a real look at where you stand and what it would take to move up.

Either way, good luck out there. Build good things. And get yourself on Google.