Why there is no fixed number, only a moving target
Ask five marketing shops how many reviews a contractor needs and you get five different numbers, usually round ones like 25, 50, or 100. None of them are wrong exactly. They are all answering a question that does not have a fixed answer, because the number that wins the job is relative to whoever else is bidding on the same three map pack slots in your zip code.
Google's local ranking algorithm weighs review count and rating alongside proximity and relevance, but it weighs them against the other contractors it is deciding between for that specific search. A plumber in a small town might out-rank the field with 18 reviews. A roofer in a metro with a dozen established competitors might need 60 or more to crack the top 3, because that is where the pack already sits.
This is why chasing a number in isolation is the wrong exercise. The right exercise is a competitive audit: pull the map pack for your top 5 money keywords, count what the three contractors above you are sitting on, and treat that as your floor, not a national average pulled from a blog post.
It also explains why a contractor can do everything right and still feel like they are losing ground. If competitors in the same map pack are also actively collecting reviews, standing still is the same as falling behind. The benchmark is not a fixed line crossed once. It moves every time a competitor picks up a new review, which in an active local market can happen weekly.
- Small town / low competition: 10 to 20 reviews can hold a top 3 spot if competitors are thin.
- Mid-size metro, moderate competition: 25 to 45 reviews is typically where the pack sits.
- Major metro, high competition (roofing, HVAC in big cities): 60 to 150+ reviews is common among the established leaders.
None of these ranges are promises. They are what shows up when you actually look at a map pack instead of guessing.
Count matters less than rate: the velocity problem
A contractor with 90 reviews and none in the last four months is a contractor whose review profile is going stale, and Google notices. Review velocity, the pace at which new reviews land, is one of the clearer signals in how local rankings shift. A steady drip of new reviews tells the algorithm the business is active, currently serving customers, and worth surfacing. A frozen count tells it the opposite, even if the historical total looks strong.
This is the part most contractors get backwards. They land a burst of reviews after a slow-down system launch, feel like the job is done, and stop asking. Six months later a competitor who has been steadily collecting 4 to 8 reviews a month has closed the gap and passed them, even with a lower lifetime total.
The fix is not a one-time push. It is a system: every completed job gets a review request, on a fixed schedule, without depending on a technician remembering to mention it. Contractors who treat this as ongoing infrastructure instead of a campaign are the ones who hold position instead of losing it every 90 days.
| Pattern | What it signals | Typical map pack outcome |
|---|---|---|
| 90 reviews, last one 6 months ago | Stalled, possibly inactive | Slips over time |
| 22 reviews, 5 in the last 30 days | Active, currently working | Climbs steadily |
| 150 reviews, steady monthly pace | Established and active | Holds top 3 |
Wrap any comparison table in your own review dashboard the same way: count alone tells you where you have been, not where you are going.
How review benchmarks shift by trade
The number that wins also depends on what you do. Emergency and high-frequency trades tend to accumulate reviews faster because they run more jobs per year, which resets the bar higher. Big-ticket, longer-cycle trades run fewer jobs but each one carries more weight per review, so a smaller count can still hold ground if the rating stays strong.
- HVAC and plumbing: high job volume, frequent service calls, and emergency searches mean competitors often stack reviews fast. Expect the map pack floor to run higher here than in slower-cycle trades.
- Roofing: fewer jobs per year per crew, but each job is a big-ticket, high-emotion purchase (storm damage, insurance claims), so homeowners are primed to leave a review if asked at the right moment, right after the final walkthrough.
- Electrical: a mix of small service calls and larger panel or rewire jobs. Reviews tend to build steadily rather than in bursts, so consistency beats any one big push.
- Landscaping and hardscape: seasonal work means review flow is lumpy. A system that keeps asking through the off-season prevents the count from going quiet for months at a time.
- General contractors and remodelers: longest sales cycle, fewest jobs per year, but each review often reads like a mini case study. Quality and detail in the review text can matter as much as raw count for a buyer doing due diligence before a five- or six-figure project.
Whatever your trade, the benchmark is set locally, not nationally. A general contractor in a market with three other established remodelers is competing on a different scale than one in a market with a dozen.
The 1-star problem: rating math contractors get wrong
Volume without rating discipline backfires. A contractor with 80 reviews at 4.2 stars can lose the click to a contractor with 30 reviews at 4.9 stars, because homeowners scan the number first but decide on the star average and the most recent review text. Once a profile drops under 4.5, each new positive review has to work harder to pull the average back up.
The math is unforgiving early and forgiving late. At 10 total reviews, a single 1-star drops the average nearly half a star. At 100 total reviews, a single 1-star barely moves it. This is the practical argument for starting a review system early and consistently, before a bad week with one unhappy customer can do outsized damage to a thin profile.
It is also the argument against buying, faking, or incentivizing reviews in bulk. Google actively filters suspicious review patterns (a burst of 20 five-star reviews in one week from accounts with no other activity is a flag, not a win), and a filtered or removed batch can tank a rating average worse than doing nothing at all. The reliable path is a steady, real, ongoing ask tied to actual completed jobs.
There is also a homeowner-behavior side to this math that rarely gets mentioned. Most people do not leave a review after an average experience. They leave one after a great experience or a bad one, which means an unprompted review stream skews toward the extremes unless a contractor is actively asking satisfied, middle-of-the-road customers to weigh in too. A system that asks every customer, not just the ones who volunteer, is what keeps the average honest and high at the same time.
- Respond to every review, good and bad. An unanswered 1-star reads as unresolved. A calm, specific response reads as a business that stands behind its work.
- Ask right after the walkthrough or final invoice, when satisfaction is highest and memory is freshest.
- Never funnel only happy customers to Google while routing complaints elsewhere. Google and the FTC both treat review-gating as a violation, and it is easy to spot in a profile that looks too clean.
Reviews are one signal, not the whole map pack game
Reviews sit inside a larger local ranking picture, and treating them as the only lever leaves easy wins on the table. Google Business Profile completeness, category selection, photo activity, posting cadence, and citation consistency all feed the same algorithm that reviews feed. A contractor obsessing over review count while running a half-filled, stale profile is optimizing one input and ignoring the others that move together.
This is also where reviews connect to the rest of a local visibility strategy. A profile with strong reviews but weak on-page local SEO signals (thin location pages, inconsistent name/address/phone across directories) will still underperform a competitor who has both dialed in. The two reinforce each other: reviews build trust signals that support rankings, and solid local SEO gets the profile in front of more people who can then leave those reviews.
The practical order of operations for a contractor starting from zero: get the Google Business Profile fully built out and verified, put a review request system in place tied to job completion, and layer in local SEO and citation work so the profile that is earning reviews is also structured to rank. Doing review requests alone, without the profile and local SEO foundation under it, is asking one leg of a three-legged stool to hold the whole weight.
Reputation management, Google Business Profile management, and local SEO for contractors are three distinct disciplines that get lumped together and then executed sloppily as one afterthought task assigned to whoever has a spare hour. They work best run as a coordinated system, not three separate to-do items competing for attention. A contractor who owns their category selection, keeps photos current, and posts updates on the profile regularly gives Google more reasons to trust the listing, which in turn makes every review that lands on it carry more weight.
Building a review system that does not depend on memory
Most contractors already know they should be asking for reviews. The gap is not awareness, it is infrastructure. Asking depends on a technician remembering, at the end of a long day, to pull out a phone and request a review before driving to the next job. That is not a system, that is a hope.
A real system removes the memory requirement entirely. The request goes out automatically when a job is marked complete, whether that trigger comes from invoicing software, a CRM, or a simple text sent from dispatch. The homeowner gets a direct link to the review form, not a request to search for the business first, because every extra step between the ask and the review cuts completion rate hard.
Timing also matters more than most contractors assume. The request that goes out within a few hours of the final walkthrough, while satisfaction is fresh and the job is still top of mind, converts at a meaningfully higher rate than a request sent a week later as a batch follow-up. Same goes for the channel: a text message with a direct link tends to outperform an email that can sit unread in a promotions folder.
- Trigger the request at job completion, not on a weekly batch schedule.
- Send a direct link to the review form, no extra search step.
- Use text over email where possible; response rates run higher.
- Follow up once, politely, if there is no response after a few days. Do not chase past that.
- Track the numbers monthly: requests sent, reviews received, rating trend. What gets measured gets maintained.
Contractors who build this once and let it run consistently outperform contractors who run occasional review pushes every time someone remembers to care about it.
How to run your own competitor review audit this week
You do not need a subscription tool to find your real benchmark. You need thirty minutes, your phone or a laptop, and an honest look at the map pack you actually compete in. This is the same exercise a strategy call starts with, and any contractor can run a rough version of it on their own first.
Search your top three money terms exactly as a homeowner would type them: your trade plus your city, and your trade plus a nearby suburb if you serve a wider radius. For each search, note who shows up in the 3-pack, their review count, their star rating, and the date on their most recent review. That last number matters more than it looks. A competitor sitting on 60 reviews with the newest one from four months ago is more beatable than their count suggests.
Do this for your top three search terms, not just one. Map pack results shift by keyword and by the exact location Google thinks the searcher is in, so a single search gives you a partial picture. Three searches across your service area gives you a real floor to plan against.
| What to record | Why it matters |
|---|---|
| Review count for each of the top 3 | Sets your competitive floor |
| Star rating for each | Shows if count alone would be enough, or if rating is the real gap |
| Date of most recent review | Reveals who is actively earning reviews versus coasting on an old total |
| Your own current numbers | The actual gap you are closing, not a guess |
Once you have those numbers side by side, the plan writes itself: close the count gap, close the rating gap if one exists, and build the request system so the gap does not reopen in six months. This audit is also exactly what we run, in more depth, on every free visibility audit request.