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
- Project portfolio pages that rank and sell
- How should contractors show their license online?
- Service pages by project type
- GeneralContractor schema and your entity
- Filtering for better-fit leads
- How do AI assistants recommend contractors?
- Getting contractor SEO right from the start
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.
Scroll the diagram sideways to see all of it.
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 check | Where to show it |
|---|---|
| License, confirmed with the state | Footer on every page, with a link to the state lookup |
| Proof of insurance | About page, plus a line on each service page |
| Reviews on sites they trust | Google profile plus one or two industry platforms, linked |
| Written estimate with scope, materials, dates and price | A page explaining how your estimates work |
| Contract with name, address, phone and license number | Sample 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.
Scroll the diagram sideways to see all of it.
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.
Scroll the diagram sideways to see all of it.
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.