November 9, 2026

Local SEO for Contractors 2026: The Map Pack Isn't Enough

On 2 November 2026, a Georgia marketing firm ran 24 searches — “best HVAC company in Lawrenceville,” “best plumber in Cumming,” and four more trades across four cities — and asked three systems the same question: Google’s map pack, Google’s AI Mode, and ChatGPT. The three surfaces named 191 different businesses between them. Only 51% of the businesses holding a top-three map spot were recommended by all three.

That is the whole story of contractor marketing in 2026 in one number. The map pack still decides where the clicks start. It no longer decides who gets named when a homeowner asks an assistant for a recommendation — and 45% of US consumers now use ChatGPT or another AI tool to find a local business, up from 6% a year earlier, according to BrightLocal’s 2026 Local Consumer Review Survey of 1,002 US adults.

If your local SEO plan is still “get into the three-pack and stop,” you are optimising for one of three surfaces that now decide who gets the call. This is what changed, what the models actually read, and the plan we would run for a contractor who wants to be named in all of them.

What Actually Changed: Three Surfaces, Three Different Answers

The mistake most contractors make is assuming AI search is Google search with a chatbot on top. It isn’t. Google’s AI Mode stays close to Google’s own map results — in that November field test it recommended 86% of the top-three map-pack businesses (62 of 72) and named the No. 1 map result in 21 of 24 answers. ChatGPT went its own way: it recommended only 56% of those same map-pack businesses (40 of 72), included the No. 1 map result in just 12 of 24 answers, and 73 of its 113 picks (65%) were not in Google’s top three at all.

Agreement varied wildly by trade. ChatGPT matched 83% of the auto repair map pack and only 17% of the dental map pack. Same city, same wording, same day — completely different set of businesses.

Now widen the lens. SOCi’s 2026 Local Visibility Index tracked roughly 350,000 locations across 2,751 brands and measured how often each surface recommended a tracked business at all:

Surface Share of tracked locations it recommended What that means for a contractor
Google local 3-pack 35.9% The widest door. Proximity plus profile completeness still rule here.
Google Gemini 11% Feeds heavily off Google Business Profile, but far more selective than Maps.
Perplexity 7.4% Cites named sources. Review sites and niche directories carry weight.
ChatGPT 1.2% The narrowest and the most contested. Also the assistant 31% of consumers now ask.

Read the two studies together and the operating picture is clear. An AI answer names four or five businesses where a map pack names three, but it names them from a different pool. ChatGPT leans on Yelp and Bing. Google leans on Business Profile and Facebook. A business that is invisible on one surface is often perfectly visible on another, and nobody in the trade notices because they only check the surface they have always checked.

The Four Signals AI Assistants Read Before They Name You

Underneath the platform differences, the same four things decide whether a model can confidently recommend you. None of them is a trick, and all of them are things a contractor can control.

The Local SEO Stack for Contractors in 2026

Here is the build order we would use, cheapest and highest-leverage first.

1. Google Business Profile, set up as a service-area business

If customers do not come to your address, remove the address and set a service area — up to 20 named areas, all within roughly two hours’ drive of your base (Google’s service-area rules). Pick the most specific primary category for the work you actually want — Plumber, Roofing Contractor, HVAC Contractor — and add secondary categories only for jobs you genuinely sell. Use your real business name. Adding “Best Roofing & Storm Damage Atlanta” to your name is a suspension risk, not a ranking tactic.

2. One page per service you want more of

A single “Services” page cannot answer “tankless water heater installation” and “drain cleaning” at the same time. Each service page needs: what the job is, the symptoms that mean you need it, what it costs (a range is fine), how long it takes, where you do it, photos of that actual work, and a call button above the fold on mobile. Five strong service pages beat a twenty-page site nobody can parse.

3. Area pages only where you have proof

Pages that swap the town name into an identical template are what Google’s spam policies call doorway pages. Build an area page when you can fill it with real jobs from that town, reviews from customers there, and something local — permits, housing stock, the specific problems that town has. Three honest area pages outperform forty thin ones, and they are the pages an AI assistant can actually cite.

4. Structured data that matches your trade

Use the specific schema.org type — Plumber, Electrician, RoofingContractor, HVACBusiness, GeneralContractor — rather than a generic LocalBusiness, and keep the name, address, phone, hours and area served identical to your profile. Google’s local business structured data documentation is short and worth reading once. Schema does not guarantee a rich result, and it will not rescue inconsistent data underneath it.

5. Reviews on more than one platform

Ask at job sign-off, when the customer is standing in front of finished work, then text the link within the hour. Ask every customer the same way. Never discount, gift or pay for a review — and spread the asks across Google, Facebook, Yelp and any trade-specific directory your buyers actually read. The goal is not a higher star count. It is a reputation that exists in the places ChatGPT and Perplexity look.

6. A fast mobile site with the phone number visible

Half of local searches happen on a phone, often on a weak signal, sometimes in a basement. If the page takes six seconds to load, the visitor has already called the next company. Click-to-call at the top and real photos instead of stock.

The 90-Day Plan That Fits Around Jobs

Every contractor has the same constraint: the work that pays today outranks the work that pays in ninety days. So the plan is small — one or two hours a week, ordered so each step makes the next cheaper.

Window Do this Done looks like
Days 1–30 Fix the entity. Profile verified, category, service areas, hours, services, 20+ real photos. Name/phone/website identical on site, Bing, Apple, Yelp. A citation audit sheet with zero mismatches.
Days 31–60 Publish your three highest-value service pages. Add schema. Put a review ask into the job close-out process. Reply to every review from the last 90 days. Three pages live, one review request going out on every completed job.
Days 61–90 Area pages where you have three or more real jobs. Supplier and association listings. Run the AI visibility audit below and record a baseline. A baseline sheet you can compare against in 90 days.

How to Audit Your AI Visibility in an Afternoon

Almost nobody does this step. Write down the five questions a real customer would ask — not keywords, questions:

  1. “Who does emergency AC repair in [your city] tonight?”
  2. “Best roofing company near [your city] for storm damage”
  3. “Is there a plumber in [your city] that handles slab leaks?”
  4. “Who can replace a water heater same day in [your county]?”
  5. “Family-owned electrician in [your city] that does panel upgrades”

Ask all five in ChatGPT, in Gemini, and in Google’s AI Mode. Log four columns: date, engine, whether you were named, and who was. Run each question three times, because single answers are noise — in the SOCi-run comparisons, only about a fifth of each result set was stable between repeated runs of the same prompt.

That sheet teaches you more than a year of rank tracking. You will see which competitors are quoted, which pages the assistant cites, and whether the business it describes is even yours — the same research found ChatGPT’s description of a business was accurate for 68.3% of the locations it named, which means roughly one in three descriptions contains something wrong. If it is your business, that is a customer-facing error you can fix with a consistent profile and a clear website.

The Money Question

Local SEO is the easiest marketing line to overspend on, because the invoices are monthly and the results are lagged. Three rules keep it sane:

What to Measure, and What to Ignore

Lead with calls, then qualified leads, then booked jobs. Google Business Profile performance shows calls, website clicks and direction requests straight from the surface that matters most. Search Console shows which queries and pages actually earn clicks. Rankings are a diagnostic for when calls drop — not a result to report.

And check the after-the-call side, because visibility that ends in a voicemail is just a more expensive way to lose a job. Count the calls you miss. For an emergency trade, an unanswered call is almost always a lost job; that is why the cost of a missed call usually dwarfs the cost of the marketing that produced it. A CRM with a client portal for contractors closes the loop — quote, approval, photos, invoice — so the job that arrived from an AI recommendation does not leak out in paperwork.

Where Nida Fits

Nida was built for exactly this shape of problem. You answer a short brief about the trade, services and cities, and it generates the site — one page per service, area pages with your real jobs, the correct trade schema, a phone number above the fold — then keeps publishing through the SEO content engine so the site keeps feeding the surfaces that cite it. Reviews, missed-call text-back and an AI receptionist run on the same workspace, so a 9:40 PM call gets answered instead of voicemail.

If you are starting from scratch, the contractor website guide walks the page structure in order. If you are already publishing and want to understand why AI answers behave so differently from the map pack, read the answer engine optimization breakdown next.

FAQ

Does local SEO still work for contractors in 2026?

Yes, but it is no longer one channel. Google’s map pack still surfaces far more businesses than any AI surface — 35.9% of tracked locations versus 1.2% for ChatGPT — so the profile work still pays. The difference is that ranking in the map pack no longer guarantees you are named in an AI answer, so the same foundations now have to be legible to both.

How do I get my contracting business recommended by ChatGPT?

Make your business easy to describe accurately: one consistent name, phone and service area across the web; reviews on Yelp, Facebook and Google rather than Google alone; a clear page for each service and each area you actually work in; and plain sentences stating your specialty. ChatGPT cites what it can verify, so contradictory listings and a vague homepage are hard to recommend with confidence.

How long does local SEO take for a contractor?

Profile and citation fixes can move calls within weeks. New service pages typically take one to three months to earn impressions, and area pages longer. Judge the work over quarters, not days, and measure booked jobs rather than position.

Do I need a separate page for every city I serve?

No — and thin pages built by swapping the city name are treated as doorway pages under Google’s spam policies. Build an area page when you have real jobs from that area, reviews from customers there, and something genuinely local to say. Three good ones beat forty templates.

Is it worth paying an agency for local SEO?

If the agency builds assets you own — pages, schema, review process, tracking — and can show booked jobs rather than ranking screenshots, usually yes. If the deliverable is a monthly report and a spreadsheet of positions, you are paying for activity, and the same money spent on service pages and answering the phone will outperform it.

Start With the Free Audit

You can spend an afternoon and know exactly where you stand: five questions, three assistants, one sheet. If the answers do not name you, the fix is not a secret tactic — it is a consistent profile, honest pages, reviews in the places assistants read, and a site that says what you do in the words customers use.

Nida builds that site from a short brief, publishes the pages and schema, and runs the reviews and answering on the same workspace. See Nida’s pricing, or start free and generate your first contractor site today.

← Back to the blog