Local SEO

SEO for Contractors: What Actually Works Across Trades

By Lucas Dias·Updated 2026-07-31

SEO for contractors is the work of getting a contracting business — a general contractor, a remodeler, or a specialty trade like tree, HVAC, or irrigation — to show up when nearby homeowners search Google for the work. For a contractor in Massachusetts, it is really two races. The map pack, the box of three businesses on a map, is decided mostly by your Google Business Profile, your reviews, and how close you are to the person searching. The organic links below it are decided by your website: whether it loads fast and has a real page for each service and each town you cover. The playbook is nearly the same across trades. What changes is how crowded the search is and how many reviews it takes to win it.

On July 31, 2026 I pulled the top results for "seo for contractors" from a Massachusetts location. The page was national SEO agencies selling contractor-SEO-as-a-service — one ranked with a page literally titled "Top Contractor SEO Company" — plus a Reddit thread, a YouTube video, and a stack of "seven tips" listicles. Not one result was a Massachusetts practitioner, and not one showed real work across more than a single contractor trade.

Two different questions hide under "SEO for contractors"

When people type "seo for contractors" they mean one of two things, and Google itself is confused about which. Its own People Also Ask box for the term includes "What is a SEO contractor?" — which is a different animal. A SEO contractor is a freelancer you hire to do the work. SEO for contractors is the work itself: getting your contracting business found when a homeowner nearby searches for the job. This is about the second one. If you were looking for someone to hire, you found him, but read the rest first.

The work splits into two races that most "contractor SEO" pages blur together. The first is the map pack — those three businesses pinned to a little map at the top of a "roofer near me" or "tree removal near me" search. That box is decided almost entirely by your Google Business Profile, your review count and rating, and how physically close you are to the person searching. The second race is the organic links underneath, which your website controls: page speed, a real page for each service and town, and content Google can actually read. Most calls a contractor gets come from the map pack, which is why the free profile work outranks almost anything you can buy.

Google’s own suggested questions for this search also include "What is the 80/20 rule of SEO?" — which tells you the results are already halfway to a listicle before a human writes a word. There is no 80/20 rule that matters to a contractor. There is a profile you claimed or did not, reviews you asked for or did not, and a website that loads in under a second or does not. That is the whole board.

Why every result for this search is selling you the service

I pulled the search before writing this, the way I do for every one of these. On July 31, 2026, from a Massachusetts location, the top page for "seo for contractors" was national SEO agencies, a Reddit thread called "SEO for a small local construction company," a YouTube video, and a run of "seven tips" listicles. One of the agencies ranked with a page titled "Top Contractor SEO Company." Read that again: the one thing they had definitely optimized was their own sales pitch for the exact term you searched.

That is the tell. Almost everyone ranking for "is contractor SEO worth doing and how" makes their money when you answer yes and hand it to them. The "free audit" a lot of them offer is a sales call with a slide of red numbers — the numbers are red on everybody’s site, which is the point. None of the pages I pulled were written by someone in Massachusetts who actually ranks contractor sites here, and none of them showed work across more than one trade. A contractor SEO specialist who has never had to figure out why a tree service and a dumpster company need different homepages is selling you a template, not a plan.

The gap on that whole first page — the reason this one exists — is that nobody was writing from inside the work. So here is the inside version: I run the websites and local SEO for three contracting businesses in the same county, in three trades that have almost nothing in common, and the same short list of things moved all three. That is worth more than seven tips.

One playbook, three different trades

The three are McDonald Tree Service (mcdonaldtree.com), McDumpsters Disposal (mcdumpstersdisposal.com), and EMI Irrigation (irrigationemi.com) — a tree crew, a dumpster-rental and hauling outfit, and an irrigation company, all inside Middlesex County and its edges. Tree removal, roll-off dumpsters, and sprinkler winterization do not overlap. My browser history this year is a mess because of it. But the work that made each one findable was nearly identical, and it is short enough to write on a napkin.

First, the site has to be fast, because a slow site loses on both races. McDonald Tree launched at a 100 performance score and a 0.6-second load, McDumpsters at 99 and 0.7 seconds, EMI at 98 and 0.8 seconds — those are Lighthouse numbers you can check yourself on the live sites right now. That is not me being clever; that is the floor. A contractor site built on a page builder with eleven plugins loads in four seconds and neither Google nor a homeowner waits for it. Second, a real page for every service and every town, not one "Services" page listing everything. EMI has town-level pages across 71 service towns because "irrigation installation Lexington" and "irrigation installation Concord" are two different searches to Google, and one page cannot win both.

Third, the free part that beats everything paid: a claimed and complete Google Business Profile, the right primary category, and a habit of asking every finished job for a review. Fourth, LocalBusiness schema so the machines — Google and now the AI answer engines — can read what you do and where without guessing. That is the playbook. Tree, dumpster, irrigation: same four moves, same order. Anyone selling you something more complicated for a local contractor is selling you the complicated part because it is billable, not because it works.

Where the trades actually differ

If the playbook is the same, what is different is the fight. Three things change trade to trade: how many competitors are already doing it, how many reviews it takes to be believed, and whether the searches are seasonal. Those decide how long it takes and how hard you have to push, not what you do.

A crowded, high-ticket trade like tree work or roofing has established competitors with hundreds of reviews, so the review gap is the real project and it takes months of asking to close. A quieter trade — irrigation, junk removal in a smaller radius — often has competitors who never claimed their profile at all, which means the map pack is sitting there for whoever does the boring setup first. Seasonality is the other one: irrigation searches spike in spring startup and fall winterization, so the town pages have to be indexed and ranking before the season, not during it. If you want the trade-specific version, I have written the deep cuts for a few of them — local SEO for tree service companies, for HVAC companies, and for plumbers each break down the exact fight in that lane.

The mistake is thinking your trade needs a special SEO strategy. It does not. It needs the same four moves, prioritized by which race you can win first. A brand-new contractor with no reviews should ignore organic rankings entirely for a while and pour everything into the profile and the review habit, because that is the map-pack race and it moves faster. An established shop with a good reputation and a terrible website is the opposite: the reviews are done, the site is the anchor. Same playbook, different starting line.

Where to start, cheapest first

The order matters more than the spend, because the highest-return work is free. Start with the Google Business Profile: claim it, verify it, pick the right primary category, fill in every service and every town. Then build the review habit — a short, honest ask at the end of every job. Neither costs anything but a few hours a week, and for most contractors that alone moves the map pack. Skipping it to pay for anything else is spending money to prove SEO does not work.

After the free fundamentals, the site is the next real cost, because a slow single-page brochure caps how far the rest can go. What I charge for the productized version is public: local plans run $299 a month for Launch and $450 a month for Growth, and a larger custom build starts at $5,500 one time — no "call for pricing" gate, because hiding the number is its own red flag. Whatever you pay and whoever you pay, the order is the same: free profile and reviews first, fast well-structured website second, ongoing help only once those two are done and you want to go faster.

If you run a contracting business anywhere near Middlesex County and you are not sure which race you are losing — the map pack or the website — that is a fifteen-minute answer and I will give it to you straight, including the times the honest answer is "you do not need me yet." Give me a call. The diagnosis is free; the part where I build the thing that fixes it is where the invoice starts.

Key takeaways

  • SEO for contractors is two races: the map pack (Google Business Profile, reviews, proximity) and organic links (a fast website with a real page per service and town). Most contractor calls come from the map pack.
  • On July 31, 2026, every result ranking for "seo for contractors" was a national agency selling the service, a forum thread, or a "seven tips" listicle — one titled "Top Contractor SEO Company." None was local, none showed cross-trade work.
  • Across three real Massachusetts trades — tree (McDonald Tree, Lighthouse 100), dumpster (McDumpsters, 99), irrigation (EMI, 98, 71 town pages) — the same four moves worked: fast site, page per service and town, claimed profile plus reviews, LocalBusiness schema.
  • What changes by trade is the fight, not the playbook: competitor count, the review bar, and seasonality decide how long it takes — not what you do.
  • Start cheapest first: free profile and review habit, then a fast website ($299–$450/mo productized, custom builds from $5,500), then ongoing help only once the first two are done.
FAQ

Common questions

Want this done for your business?

I build fast, schema-rich websites for Massachusetts service businesses — engineered for local and AI search from the first line of code.