Industry SEOLocal SEO

Contractor SEO: Portfolios, Licenses and Leads

Contractor SEO is the work of getting a general contractor or remodeling company found by homeowners planning a specific project, a kitchen, a bathroom, an addition, a whole-home renovation, and making sure the people who call are the right fit. It differs from trades SEO in one important way. Plumbers win on speed; contractors win on proof. A homeowner about to spend tens of thousands of dollars wants to see finished projects, check a license and read reviews before they ever pick up the phone, and increasingly they ask an AI assistant to shortlist companies for them.

This guide is for owners and marketers at general contracting, remodeling and design-build firms. Specialist trades have their own guides: SEO for roofers covers storm-driven work, and home services SEO covers the repair trades.

On this page

Why contractor SEO is about lead quality

Contractor SEO succeeds when it brings in projects you want at a size you can profit from, and fails when it fills the phone with small jobs and price shoppers. Traffic is the wrong target.

Demand is real but uneven. In Google Ads keyword data we pulled through DataForSEO in September 2026, “general contractor near me” averaged about 135,000 US searches a month at an average cost per click of about $9. “Kitchen remodel near me” averaged about 74,000, but swung from about 33,000 in November 2025 to about 135,000 in August 2026. People plan remodels in seasons, so your pages need to be ranking before those planning months, not during them.

The searches also reveal intent. “General contractor near me” is broad and mixes homeowners, small repair jobs and subcontractors looking for work. “Kitchen remodel near me” is narrower and closer to a project. A site organized by project type, with proof for each, attracts the second kind of searcher and quietly screens out the first.

Project portfolio pages that rank and sell

A project page documents one finished job in enough detail to prove you can do it again: the before, the after, the scope, the constraints and the client’s own words. It is the contractor equivalent of a case study, and it is the page homeowners share with their spouse.

The anatomy below is what we recommend for each significant project.

Anatomy of a contractor project page A project page with seven blocks: a title naming the project type and neighborhood, such as kitchen remodel in a 1960s ranch in Maple Heights; before and after photos; the scope, listing what changed; the challenge, such as a load-bearing wall or permit issue, and how it was solved; timeline and budget range; the client's review, quoted with permission; and links to the matching service page and similar projects. Side notes say the title matches how people search, the challenge shows expertise, and the budget range filters leads. One finished job, documented as proof The project page a homeowner forwards to their partner Kitchen remodel, 1960s ranch, Maple Heights Before photos After photos Scope: what changed, materials, trades involved The challenge and how it was solved Timeline and budget range Client review, quoted with permission Links: service page, similar projects Matches the searchproject type plus place Shows expertisewhat a generalist would get wrong Filters the leada range sets expectations early

Scroll the diagram sideways to see all of it.

Source: Ambeltek diagram. The project named is a placeholder.

Three rules keep portfolio pages useful:

  • Real photos only, taken on the job, with descriptive file names and alt text. Our guide to image SEO for AI search covers the details.
  • Neighborhood, never the street address. Clients’ privacy matters, and the neighborhood is what searchers use anyway.
  • A budget range where you can give one. It is the single most effective lead filter on the page.

Reuse each project across your Business Profile photos and posts, and link it from the matching service page. One well-documented job does work in several places.

How should contractors show their license online?

Show your license number on every page, name the state board that issued it, and link to the board’s public lookup so a homeowner can verify it in one click. In some states this is a legal requirement, and everywhere it is what buyers are told to check.

California is explicit. The Contractors State License Board’s advertising guidelines say licensed contractors must include their license number in “all forms of advertising,” which covers “any website or post that solicits business on the Internet,” with a civil penalty of $100 to $1,000 for a first offense. They also say you cannot advertise for work outside your license classification, while “A” General Engineering and “B” General Building licensees can advertise as general contractors.

Homeowners are being coached to look. The FTC’s guide to avoiding home improvement scams tells them to consider “only contractors who are licensed and insured,” to confirm the license with their state or county, to read reviews “with a critical eye,” and to get a contract that includes the contractor’s license number. The table below maps each check to where it should appear on your site.

What homeowners are told to checkWhere to show it
License, confirmed with the stateFooter on every page, with a link to the state lookup
Proof of insuranceAbout page, plus a line on each service page
Reviews on sites they trustGoogle profile plus one or two industry platforms, linked
Written estimate with scope, materials, dates and priceA page explaining how your estimates work
Contract with name, address, phone and license numberSample contract terms or a plain-English summary

The diagram below shows how one license number should connect every place a buyer or an engine might check it.

A contractor license number as the fact that ties every profile together At the center, the state license record, the verifiable source. Around it: the website footer showing the license number with a link to the state lookup; GeneralContractor schema with the license as a credential; the Google Business Profile; Local Services Ads, where Google runs license checks during onboarding; and directory and review profiles. All should show the same business name and license number. One license number, verifiable everywhere The same business name and number on every surface State license record the source a buyer can check Website footernumber plus lookup link GeneralContractor schemalicense as a credential Business Profilesame name and details Local Services Adslicense checked at onboarding

Scroll the diagram sideways to see all of it.

Source: Ambeltek diagram based on CSLB advertising guidelines, the FTC's home improvement advice and Google's Local Services Ads requirements, all linked in this section.

Google’s Local Services Ads setup guide lists “General contractor” as an eligible US category and includes license or business registration among the onboarding checks, which is another reason to keep the license details identical everywhere.

Service pages by project type

Build one service page for each type of project you want more of, because that is how homeowners search and how AI engines match companies to requests. A single “Services” page listing kitchens, baths, additions, basements and decks ranks for none of them.

Each page should explain the process from consultation to final walk-through, typical timelines, what drives cost, permits you handle, and links to at least three matching project pages. In Whitespark’s 2026 Local Search Ranking Factors, local search experts rated a dedicated page for each service the second most important factor for AI search visibility, just behind presence on curated best-of lists, and also rated a website’s degree of focus on a specific niche among the top ten. A remodeler that says clearly “we do kitchens and baths in older homes” is easier to recommend than one that does everything.

GeneralContractor schema and your entity

Mark up the business with the schema.org GeneralContractor type, a subtype of HomeAndConstructionBusiness and LocalBusiness. Google’s LocalBusiness structured data guide asks for “the most specific LocalBusiness sub-type possible,” so a design-build remodeler uses GeneralContractor, while a roofer uses RoofingContractor.

Include name, telephone, url, areaServed, openingHoursSpecification, sameAs links to your Business Profile and industry directories, and hasCredential describing your license and the issuing board. Keep every value identical to your profile and footer. Our LocalBusiness schema guide covers the details, and local citations covers keeping the same facts consistent across directories.

On the profile itself, follow Google’s Business Profile guidelines: hide your address if clients do not visit it, use your real business name without added keywords, and choose the most specific accurate category. Our Google Business Profile optimization guide covers the rest.

Filtering for better-fit leads

Better leads come from pages and forms that tell people what you do not do, as much as what you do. A remodeler who wants $80,000 kitchens should not be ranking for “cabinet door repair”.

The flow below is how a site can screen inquiries before anyone on your team spends time on them.

Screening contractor inquiries with the site itself Four filters from left to right narrow a stream of inquiries. First, project-type pages attract the right searches. Second, published budget ranges set expectations. Third, the service area is stated plainly. Fourth, the inquiry form asks for project type, rough budget, timeline and address. The output is fewer, better-fit consultations. Below, a note says to track signed projects by source, not form fills. Let the site do the first round of screening Each filter removes inquiries you would decline anyway Project-typepagesattract the right searches Budget rangesset expectations early Service areastated plainly Qualifying formtype, budget, timeline, address Measure signed projects by source, not form fills Fewer inquiries is a good result if more of them become contracts

Scroll the diagram sideways to see all of it.

Source: Ambeltek diagram.

Reviews are a filter too. Ask every client at the final walk-through, and ask them to mention the kind of project and what it was like to live through it: the dust, the schedule, how the crew left the house each evening. Those details are what a future client of the same project type is looking for, and they are the specific phrases an AI engine can match to a request like “a remodeler who is good with older homes”. Never offer anything in exchange. Google’s review policy prohibits incentives, and BrightLocal’s 2026 survey found that the most persuasive reviews are ones backed up by other reviews with similar sentiment, which only a steady routine produces.

Then say no in public. A short “projects we don’t take” line on the service pages, such as small repairs or work outside your area, saves your estimator hours and makes the right clients trust the rest of the page more.

Measure the right thing: signed contract value by source, on a rolling twelve-month view, because remodel decisions often take months. Our guide to SEO KPIs covers how to set that reporting up.

How do AI assistants recommend contractors?

AI assistants recommend contractors by pulling map data, reviews and third-party listings for the area, then naming the companies they can describe with specific, consistent facts. OpenAI’s ChatGPT search help page says it may use approximate location and third-party providers of nearby business listings to answer local questions.

A contractor is easy for an engine to recommend when its project types are stated clearly, its license and insurance are verifiable, its reviews describe specific projects, and it appears in the local roundups and industry directories the engine retrieves. BrightLocal’s 2026 survey found 45% of consumers now use AI tools for local business recommendations. Our guide to local AI visibility explains how those answers are assembled.

Getting contractor SEO right from the start

Contractor SEO works when the site is built around proof: a page for each project type you want, a documented portfolio behind each one, a license number anyone can verify, reviews that describe real jobs, and forms that screen out work you would turn down. Rankings follow proof, and so do AI recommendations.

If you want an honest read on how your company appears in the map pack and in AI answers compared with the contractors you lose bids to, and which pages to build first, our local SEO service starts there. The local SEO checklist covers the same foundations if you would rather work through them yourself.

Frequently asked questions

What is SEO in construction?

It is the work of making a construction or remodeling company visible when homeowners and property owners search for the projects it does, such as kitchen remodels, additions or new builds, in Google's map pack, the organic results and AI assistant answers. For contractors it leans heavily on proof: project portfolios, reviews, and a license and insurance that buyers can verify.

Is SEO worth it for contractors in 2026?

For contractors with high-value projects, usually yes, because a single remodel can pay for a year of work. The catch is lead quality: generic traffic brings small jobs and tire-kickers. SEO built around specific project types, real portfolio pages and qualifying forms tends to produce fewer, better inquiries.

Do contractors have to show their license number online?

In some states, yes. California's Contractors State License Board says licensed contractors must include their license number in all forms of advertising, including websites, with a civil penalty of $100 to $1,000 for a first offense. Check your own state's rules, and show the number even where it is not required, because homeowners are told to verify it.

Which schema type should a general contractor use?

GeneralContractor, a schema.org subtype of HomeAndConstructionBusiness and LocalBusiness. Specialist trades have their own subtypes, such as RoofingContractor, Plumber and HVACBusiness. Include name, telephone, areaServed, opening hours, sameAs links and your license as a credential.

How long does contractor SEO take?

Profile and review improvements can show in map results within weeks. Project and service pages usually take several months to rank, and longer in dense metros. Because remodeling decisions take months too, judge results on a rolling twelve-month view of signed projects rather than monthly traffic.

OK

Olga Kunger

Founder & Lead Strategist, Ambeltek

Olga leads Ambeltek's web development, AI SEO, and GEO work — helping brands rank on Google and get cited by AI engines. More about Olga →

Want to be the local business AI recommends?

Local SEO for Google Maps, AI Overviews and ChatGPT recommendations, built on real local signals.