Local SEO for contractors and home builders, step by step

How contractors and home builders rank on Google for their trade and town: keywords, pages to build, titles, your Google profile, and what to measure.

Grant, Founder
A laptop on a workbench in a job-site trailer next to blueprints and a hard hat

Someone in your area searches “custom home builder” plus their town. Three other companies show up in the map and you don’t. Some of them build worse than you. Google just understands them better.

SEO (search engine optimization) fixes that. For a builder it means one thing: when someone searches what you build plus where you build it, you show up. Here’s how to get there, step by step.

What Google shows when someone searches your trade and town

Search “[what you build] [your town]” on your phone. You’ll usually see some mix of four blocks. Not every search shows all four, and the order can change.

Block What it is How you get in Does SEO affect it?
Local Services Ads Listings with ratings and a call button, at the top for some service searches You pay per lead after Google screens you. Only open to some trades and areas No
Search ads Text ads labeled “Sponsored” You pay per click through Google Ads No
Map pack A map with three businesses, from Google Business Profiles Free. Google’s local ranking Yes: local SEO
Organic results The regular list of websites Free. Your website’s pages Yes: website SEO

So SEO is two jobs.

  • Local SEO gets your Google Business Profile into the map. Google says local results are based mainly on relevance, distance and prominence. Relevance: does your profile match the search. Distance: how far you are from the searcher or the town they typed. Prominence: how well known you are, which Google says includes how many websites link to you and how many reviews you have. You can’t pay for a better local ranking.
  • Website SEO gets your pages into the organic results. You need a page that clearly matches the search, on a site that loads fast and that other sites link to.

Ads are separate. They buy calls this month and stop when you stop paying.

Keyword research for contractors without paid tools

A keyword is just the words people type. Google shows you what people type, for free. Spend one hour on this before you write a page.

Google autocomplete

Open a private browser window so your history doesn’t skew it. Type “barndominium builder ” and stop. Write down every suggestion. Then go through the alphabet: “barndominium builder a”, “barndominium builder b”, and so on. Google says autocomplete predictions reflect real searches, so every suggestion is something people actually type.

Search your main phrase. Many results pages show a “People also ask” box. Click a question and more appear. Then scroll to the bottom for related searches. Copy both lists into a sheet. The questions become FAQs and guides. The related searches show other ways people word the same job.

Your Google Business Profile search terms

Sign in to the Google account that manages your profile, search your business name and click Performance. The searches section lists the search terms people used to find your business. It updates at the start of each month and only shows for verified profiles. Look for trade words and towns you don’t have pages for yet.

Google Search Console queries

Search Console is Google’s free tool for how your website does in search (setup steps below). Open Performance, then Search results, then the Queries tab. It shows each search your site appeared for, with clicks, impressions, click-through rate and average position. Look for queries with lots of impressions, few clicks and an average position of about 8 to 20. You’re close. A better page or clearer title can move those.

Example keyword lists by trade

These are examples of how people word searches. Check your own area with the steps above. Small-town numbers are low, and that’s fine. Say 20 people a month search “custom home builder [your county]”. If one a year signs, that page paid for itself many times over.

Trade Main searches (one page each) Questions (guides, FAQs)
Custom homes custom home builder [town], build on your lot [county] cost to build a house in [state], how long does it take to build a custom home
Remodels kitchen remodel [town], remodeling contractor [town] how much does a kitchen remodel cost, can I live in my house during a remodel
Pools pool builder [town], inground pool installation [town] how long does it take to build a pool, best time of year to build a pool
Barndominiums barndominium builder [state], barndo builders near me barndominium cost per square foot, barndominium financing
Commercial / metal metal building contractor [town], commercial general contractor [city] metal building cost, pre-engineered metal building vs wood frame

One main search per page. The questions go on that page as FAQs, or get their own guide.

How to structure a builder website for SEO

Most builder sites have Home, About, Gallery and Contact. Nothing there matches “barndominium builder” or “bathroom remodel in [town]”. This structure gives every main search a page:

/                              Home: what you build, where, best photos
/custom-homes/                 Service page
/remodels/                     Service page
    /remodels/kitchens/        Sub-service (if you do plenty)
/barndominiums/                Service page
/areas/                        Every town you serve
    /areas/[town]/             Town page
/projects/                     All projects, by type and town
    /projects/[project]/       Project page
/guides/                       Cost, process, planning
    /guides/building-on-your-own-land/
/about/   /reviews/   /contact/

Each page has one job and one main search. Nothing is more than three clicks from home. Start with home, one page per service, your top 3 towns, 5 project pages and 2 guides. That’s about 15 pages, and it beats most builder sites in most towns.

Service page template

The service page ranks for “[service] [town]”. It should answer what a buyer wants to know before they call. Example outline for custom homes:

  1. Heading: Custom home builder in [main area].
  2. Opening, 2 to 3 sentences: what you build, where, who it’s for. Your starting price if you publish one.
  3. Photos: 6 to 10 of your real homes, captioned with town and type.
  4. What you build: styles, size range, their lot or yours.
  5. How it works: 5 to 7 steps from first call to move-in, with your usual time for each.
  6. What it costs: how you price and what drives cost. Link your cost guide.
  7. Where you build: each town linked to its town page.
  8. Recent projects: 3 cards linked to project pages.
  9. Reviews: 3 that mention this kind of job.
  10. FAQ: 4 to 6 questions from your “People also ask” list.
  11. One next step: a form, plus your phone number as a tap-to-call link.

Town page template: more than a copy-paste page

Google’s spam policies define doorway abuse to include “having multiple domain names or pages targeted at specific regions or cities that funnel users to one page.” A page that swaps the town name and nothing else is what they mean.

A real town page has things only you could write:

  • Jobs you’ve built there, with photos and links.
  • What building there is like: who issues permits (city or county), common lot issues (slopes, septic, HOA review, flood zones), and how they affect the schedule. Tell readers to confirm with the local office.
  • Reviews from clients in that town.

Example outline for “Home builder in [town], [state]”:

  1. Heading with trade and town.
  2. Two sentences: how long you’ve built there, what kind of work.
  3. 3 to 6 projects in [town], linked.
  4. Building in [town]: permits, lots, HOAs, utilities, from your experience.
  5. Services you offer there, linked.
  6. Reviews from [town] clients.
  7. Form and phone.

The test: if you can’t write three things about a town that aren’t true of every other town, don’t make the page yet. List it on your areas page.

Project page template

Project pages prove you’re real, and they show up for searches you didn’t plan for, like “modern farmhouse [town]”.

  1. Title: what, where, one detail. “3,200 sq ft farmhouse on 5 acres in [town]”.
  2. Quick facts: type, town, size, build time, scope.
  3. The goal: what the client wanted.
  4. The hard part: the slope, the old wiring, the tight lot, and how you handled it.
  5. Photos: 10 to 30, before, during and after, captioned.
  6. Client quote: only with their OK.
  7. Links to the service page and town page, and a form: “Planning something like this?”

Leave out the price unless the client agrees.

Title tags and meta descriptions for contractors

The title tag is the clickable headline in Google. The meta description is the text you suggest for under it. Google’s title guidance: descriptive and concise, no keyword stuffing, no repeated boilerplate, brand it briefly. There’s no fixed length, but Google cuts titles to fit the screen. For descriptions, Google mostly builds the snippet from your page and uses your description when it fits better. Make each one unique.

  • Service page: [Service] in [Area] | [Company]
  • Town page: [Trade] in [Town], [State] | [Company]
  • Project page: [What you built] in [Town] | [Company]
  • Meta description: what you do + where + one proof point + what’s on the page.

Six examples for a made-up company, Smith Built:

Page Bad Good
Home title Home Custom Home Builder in [Town], TX | Smith Built
Service title Services | Smith Built Construction LLC Kitchen Remodeling in [Town] | Smith Built
Town title Best Builder [Town] Home Builder [Town] Custom Homes [Town] Home Builder in [Town], TX | Smith Built
Project title Project 14 Modern Farmhouse on 5 Acres in [Town] | Smith Built
Service description Welcome to our website! We are dedicated to quality and excellence. Kitchen remodels in [Town] and [Town]. Layout changes, cabinets and permits handled. See 12 recent kitchens and how we price.
Guide description Cost guide. What drives the cost to build in [County]: lot prep, size, finishes, permits. Plus what to ask any builder before you sign.

Internal linking rules of thumb

Internal links go from one page on your site to another. They help people and Google find pages and understand them.

  • Service pages link to the towns where you do that work. Town pages link back.
  • Project pages link to their service page and town page.
  • Guides link to the service they relate to.
  • Link text says what’s there: “custom homes in [town]”, not “click here”.
  • No orphan pages. Every page gets at least one link from another page.

Local SEO for contractors: profile, reviews and citations

Google Business Profile

Pick the right primary category, add your services, set your real service area, post job photos monthly and answer every review. Google’s guidelines say a service-area business should hide its address, and your business name should match your real-world name. No “Best Custom Homes Austin” in the name. Full walkthrough: Google Business Profile for contractors.

Reviews

Google says more reviews and positive ratings can help your local ranking. Make it a habit: ask at the same point in every job, like the final walkthrough. Get your link in your Business Profile under Read reviews, then Get more reviews, then copy the link. Google’s review policy bans incentives and asking only the happy clients. Ask everyone.

Hi [name], it’s [you] with [company]. Thanks again for trusting us with the [project]. If you have 2 minutes, a Google review helps other families find us: [link]. Honest is best.

More scripts: how to get more Google reviews.

Name, address and phone consistency

Use the exact same business name, phone and address (or city, if you hide your address) everywhere. Google’s guidelines ask you to show your business the way it’s known in the real world. Mostly this is cleanup: an old listing with a dead number sends buyers nowhere. Write your exact name, phone and address as one line. Google your old numbers and addresses. Fix every listing that doesn’t match, and save each login.

Citations: the main directories for builders

A citation is any listing of your name, address and phone on another site. Get the main ones right.

Directory What to know
Google Business Profile Feeds the map. Free.
Bing Places for Business Microsoft’s listing for Bing search and maps.
Apple Business Connect Free. Controls how you show in Apple Maps.
BBB Free profile. Accreditation is separate and paid.
Yelp Free listing. Ads billed per click.
Nextdoor Free business page.
Houzz Houzz Pro is monthly software with a profile. Check current pricing.
Angi, Thumbtack, BuildZoom Lead programs that also list you. See lead sites for contractors.

Add a Facebook page with the same details. Skip services that promise to list you on 300 sites.

Google counts how many websites link to you toward prominence. Real local links:

  • Trade associations: your local home builders association (part of the NAHB federation), a NARI chapter for remodelers, the Pool & Hot Tub Alliance for pools. Ask if the member directory links to sites.
  • Suppliers: lumber yard, window dealer, pool distributor, metal building manufacturer. Ask to be on their “find a builder” page.
  • Sponsorships: Little League, school fundraisers, a home show. Ask for a link, not just your logo.
  • Partners: architects, lenders, realtors. Mention each other on project pages where it’s true.

Don’t buy links. Google lists “buying or selling links for ranking purposes” as link spam.

Technical SEO basics for a contractor website

Mobile speed

Google uses the mobile version of your site for indexing and ranking, and its page experience guide says Core Web Vitals (speed and stability measures) are used by its ranking systems. Test at PageSpeed Insights. On builder sites the usual problem is photos uploaded straight off a camera. Resize and compress them. Drop the auto-play video and the slider. The website score checks this and the other basics.

HTTPS

Chrome has marked every plain http page “Not secure” since July 2018. Nobody fills out a form under that label. Ask your host to turn on a certificate and send all traffic to https.

Set up Google Search Console and submit a sitemap

  1. Go to Google Search Console and sign in with a Google account the business owns.
  2. Click Add property. Pick Domain (every version of your site, verified with a DNS record at your registrar) or URL prefix (one exact address). Google’s steps.
  3. Verify. URL prefix can use an HTML file, HTML tag, Google Analytics or Tag Manager. Data usually shows within a few days.
  4. Ask whoever built your site for your sitemap address. Most site builders make one.
  5. Open the Sitemaps report, paste the address into “Add a new sitemap” and click Submit (Google’s steps).
  6. A week later, check the Pages report for anything Google couldn’t index.

Structured data, in one paragraph

Structured data is a small block of code that hands Google your business facts in a format it reads easily: name, address, phone, hours. Google calls it LocalBusiness structured data. Name and address are required, and Google doesn’t guarantee any special display because of it. Ask your web person to add it with the same details you use everywhere. Nice to have, not the thing that makes you rank.

Pages that rank and sell for home builders and remodelers

Custom homes and big remodels have a long research phase. Pages that answer buyers’ questions bring them to you while they plan.

Cost pages: your numbers or none

Every buyer asks what it costs. Most builders skip the page, so the buyer reads a national average elsewhere and thinks you’re expensive.

  • Use your own jobs. Pull your last 8 to 10 projects and note the price per square foot range and what was included.
  • Show the arithmetic. Say your last 8 homes landed between $210 and $290 per square foot before lot work. A 2,400 sq ft home is then 2,400 × $210 = $504,000 to 2,400 × $290 = $696,000. Then list what you price separately.
  • List what moves the number: lot clearing, foundation, size, roof shape, finish level, well and septic, utility hookups, permit fees, distance.
  • Date it (“homes we finished in 2025”) and update yearly.
  • Never make up a number. If you won’t publish ranges, explain what drives cost and how you price. That still helps.

Remodelers: do the same for “kitchen remodel cost in [town]”, split into refresh, mid-range and full gut.

Process pages

List each step, how long it usually takes you, what the client decides and what you need from them. It cuts “what happens next” calls and shows you’re organized.

Building on your own land

Lot owners are some of a custom builder’s best leads. Write them a checklist: survey, zoning and deed restrictions, HOA rules, septic or sewer, well or city water, power, road access, flood zone, soil testing. Say why each affects price and schedule, and which office to check with.

FAQs

Take questions from “People also ask” and your own phone calls. Answer each in 2 to 4 plain sentences on the service page it belongs to.

How long contractor SEO takes, and how to measure it

Google’s advice is to ask any SEO what results to expect, and in what timeframe. It gives no number, and an honest SEO won’t either. The usual pattern: new pages get found within days to weeks once your sitemap is in. Impressions climb before clicks. Competitive searches take months, more if competitors have years of reviews and links. Start now, and let ads bring calls meanwhile.

Check monthly:

What Where What you want
Clicks and impressions Search Console, Performance Up over 3 months
Trade and town queries Search Console, Queries tab New ones, better positions
Calls and website clicks Business Profile, Performance Up month over month
Form leads by source Your form, plus “How did you find us?” More from Google
Signed jobs from Google Your job list The number that pays

Then answer the calls. Harvard Business Review found firms that contacted leads within an hour were nearly 7 times as likely to qualify them as firms that waited longer. See speed to lead for contractors.

Hiring an SEO company for your construction business

Questions from Google’s guide to hiring an SEO, plus three of mine:

  • Can you show past work and results? What’s your experience in my industry and my city?
  • What results do you expect, in what timeframe, and how do you measure them?
  • Will you share every change you make to my site?
  • What exactly will you do each month: how many pages, review requests, links?
  • How will you tie your work to calls and signed jobs?
  • If we part ways, what do I keep?

Red flags: a guaranteed #1 ranking (Google: “No one can guarantee a #1 ranking on Google”), a “special relationship” with Google, backlink packages, hundreds of same-text town pages, reports with rankings but no new pages or calls, and no logins for you.

What you should own: your domain in your name, an admin login to your site and hosting, owner access on your Business Profile (add the SEO as a manager), owner access on Search Console and Analytics, and every page and photo they make. Google suggests giving a new SEO read access to Search Console first.

Common SEO mistakes contractors make

  • One “Services” page for everything. It ranks for none of them.
  • Copy-paste town pages. Write real ones or skip them.
  • Keywords in your Business Profile name. It breaks Google’s guidelines.
  • Stock photos. Buyers spot them.
  • Every page titled “Home”. Use the formulas above.
  • A redesign with no redirects. Point each old page address to its new one, or you lose what the old pages built up.
  • Quitting at month three. That’s about when impressions start to climb.

Frequently asked

How much does SEO cost for a contractor?

It depends on who does it and how much work is included. Agencies usually charge a monthly retainer, a project fee or hourly. Compare what you get each month, not just the price.

Can I do SEO myself as a contractor?

Yes, most of it. A complete Google profile, a review request after every job, one page per service and town, and a project page per finished job will put you ahead of most builders. The hard part is keeping it up while you run jobs.

What is local SEO for contractors?

It’s the work that gets you into Google’s map results for searches like “remodeling contractor near me.” It’s mostly your Business Profile, reviews, matching listings and local links.

How long does SEO take for a construction company?

Months, not weeks. Less competitive searches can come quickly. “[Trade] [big town]” against builders with years of reviews takes longer.

Is SEO or Google Ads better for contractors?

They do different jobs. Ads bring calls as soon as they’re live and stop when you stop paying. SEO is slower but keeps working without a click cost. Most builders run ads while SEO builds.

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

Only for towns where you have real work to show and real things to say. Start with your main town and your top few others. List the rest on one areas page.

If your site is missing these pages, Fix my website builds or fixes it in 14 days. Building homes? See home builder marketing.

The monthly

One email a month. No fluff.

The best post, one tool, one thing that worked for a builder. Read it in the truck.

Unsubscribe in one click.