Website design for contractors

Contractor Website Design

Theo builds a contractor website around the jobs you want more of and hosts it from $29.99 a month on Basic. Starter, at $69.99 a month and free for the first 30 days, adds the ongoing search work that helps the business get found. The site suits general contractors, remodelers, deck builders, basement finishers, custom home builders and small commercial crews.

Theo robot assistant
  • Three contractor sites Theo built, each on a computer and a phone, open to tap through
  • A one-tap phone number on every screen and a short estimate form
  • A page and a captioned photo gallery for each job type, kitchens to additions
  • License, insurance and the towns you cover shown before the estimate form

Contractor website design comes down to four questions a homeowner wants answered before filling in a form: do you do this job, do you work in my town, can I trust you, and what happens after I call. A site that answers them gives each job type its own page with captioned photos, names the towns and counties you cover, shows your license and insurance beside the estimate form, and puts a phone number that dials with one tap on every screen. General contractor website design adds a page for each kind of work you run, so a search for a kitchen remodel lands on kitchens. Theo writes and builds that site from one conversation. The site with hosting is $29.99 a month on Basic. Starter is $69.99 a month, free for the first 30 days, and adds the ongoing search work. The first build is free. Below are three contractor websites Theo built.

In Theo's audit of 6,861 small business websites, 36 percent of the 440 home services and trades sites with search data got an estimated zero visitors a month from Google search, and 56 percent got fewer than ten. See the research.

What the site needs

What a contractor website needs

A homeowner or property manager comparing three contractors wants four answers fast: whether you do this job, whether you work in their area, why they should trust you, and what happens after they reach out. The points below put those answers on the page before the form. Many come with wording you can adapt, and most come with a page from the sites above that shows them working, so you can brief Theo, or anyone, on exactly what you want.

Quintanar Commercial Builders home page, built by Theo: the phone number and a Request a bid button in the header, Tucson, Arizona above the headline, and tenant build-outs and renovations named under it
Built by TheoQuintanar Commercial BuildersThe first checks pass at a glance: the number in the header, Tucson, Arizona above the headline and the work named right under it.See the live site
01

Eight checks, and how the three sites do

Run these eight checks on any contractor site, your own included.

1. The phone number is on the first screen.

2. It dials with one tap.

3. The top of the page says what you build and where.

4. Each job type has its own page.

5. Project photos are grouped by job and captioned.

6. The towns you work in are named.

7. The license and insurance are shown.

8. The estimate form is short enough for a phone.

All three sites above pass the first four on a computer and on a phone. All three name their towns and caption their projects with the town, most of them with the size too.

The basement and commercial sites print a license line in the footer of every page, and the deck site's About page says Virginia Class B contractor, fully insured. Put your license number in that line so a homeowner can look it up.

The deck and basement forms ask for five fields or fewer. The commercial bid form asks for more on purpose, because a property manager expects to give the address, the square footage and the move-in date.

Kjelstad Basements home page on a phone, built by Theo: the phone number beside the menu at the top, basement-only remodeling in Rochester, MN above the headline, and a Book a free walk-through button
Built by TheoKjelstad BasementsOn a phone, the number stays beside the menu at the very top, above the headline and the Book a free walk-through button.See the live site
02

The first screen, on a phone

The top of a phone screen has room for five things. Give it all five.

A homeowner often meets your site on a phone, from a search or from a link a neighbor texted.

1. A real photo of your own work, a finished job or the crew on site.

2. A line at the top that says what you build and where.

3. A phone number that dials when tapped.

4. One button that names the next step.

5. A short line of proof, such as licensed and insured, permits pulled on every job, or how many weeks a job takes.

The basement site shows all five on a computer screen, and on a phone it keeps the number beside the menu at the very top.

Keep off the first screen whatever crowds those five out: a slideshow, a pop-up over the phone number, or a headline like 'Quality you can trust' that any contractor in the country could use.

Ledgerwood Deck & Porch home page, built by Theo: the headline Plan it this winter. Live on it by spring., a Get on the spring list button under it, and Call June with the phone number in the header
Built by TheoLedgerwood Deck & PorchA headline that sells the season, over a button that names the step: Get on the spring list.See the live site
03

Words that work on it

These lines are examples to adapt, not to paste.

Headlines by kind of contractor: 'Kitchen and bathroom remodeling in Dakota and Scott counties.' 'Additions and whole-home remodels in Edina, Bloomington and Richfield.' 'Decks, porches and screened rooms for Roanoke Valley homes, booking spring builds now.' 'Basements finished from the moisture check to the final inspection.' 'Custom homes on your lot, a few each year, built by our own crew.' 'Tenant build-outs and storefronts, done nights and weekends so you stay open.'

Buttons that name the step: 'Request an estimate', 'Book a site visit', 'Get on the spring build list', 'Request a bid', and the phone number itself as a button. Leave 'Submit', 'Contact' and 'Learn more' off.

A license line, with your own number in it: 'Licensed Minnesota residential building contractor, license BC000000. General liability and workers' comp insured on every job.'

A photo caption: 'Kitchen in Apple Valley: wall taken out, island added, new lighting. Seven weeks, permit pulled by us.'

A price sentence: 'Most of our kitchen remodels fall between,' then the low and high you already quote on the phone, then 'Moving walls, plumbing or gas lines moves the number most. You get a written estimate after a free site visit.'

An after-you-call line: 'We call back within one business day, visit within the week, and send a written estimate after the visit.' Write the promise you actually keep.

Kjelstad Basements egress windows page, built by Theo: the headline Make the room downstairs count, a crew setting an egress window well, and a menu with Process, Egress, Projects, Bathrooms, Moisture Check, Advice and About
Built by TheoKjelstad BasementsEgress windows get a page of their own, and the menu carries the other pages this finisher's work calls for, from Process to Moisture Check.See the live site
04

The pages a contractor website needs

Most contractor sites need eight kinds of page.

1. A home page that answers the first-screen questions and sends each visitor on.

2. A page for each job type you want more of.

3. A projects page grouped by job, with every project captioned.

4. An area page naming the counties and towns, then a page for each town you work in.

5. A how-we-work page that runs from the first call to the final walkthrough, with typical weeks.

6. An about page with the owner, the crew, the license and the insurance.

7. A financing page, if you offer financing.

8. A contact page with the estimate form, the phone number, the hours and the address.

The sites above show the pages a business adds for its own kind of work. The deck builder has a Wood or Composite page and a Spring Build List page. The basement finisher gives the moisture check and egress windows a page each. The commercial builder adds a page for property managers, a page per project and a Request a Bid page.

Ledgerwood Deck & Porch Decks page, built by Theo: the headline The part of the house that gets you outside, a Plan a spring build button and a photo of a finished deck with lit stairs
Built by TheoLedgerwood Deck & PorchThe Decks page is about decks alone, with its own button, while Porches and Screened Rooms each have a page in the menu.See the live site
05

One page per job type, named the way homeowners search

Give each job its own page instead of one list headed 'quality construction'.

Kitchen remodel, bathroom remodel, basement finishing, deck and porch, addition and, if you take it, commercial build-out each get a page. Each says what the job covers, roughly how long it takes, whether you pull the permits, what moves the price, and the next step.

The kitchen page carries kitchen photos, a paragraph on a layout change versus a refresh, and the estimate button. Nothing on that page mentions decks. A search for kitchen remodel plus a town is far more likely to land on a page about kitchen remodels than on a page about everything.

The deck site splits its work into Decks, Porches and Screened Rooms, and the commercial site lists all five of its services under one Services menu, each opening a page of its own.

Quintanar Commercial Builders project page for the Marana Cafe Build-Out, built by Theo, with the size, 1,600 sq ft, and the schedule, 9 weeks, in a row under the title
Built by TheoQuintanar Commercial BuildersOne project, one page: the town in the title, then the square footage and the weeks right under it.See the live site
06

Projects shown as jobs: the town, the size, the weeks

A homeowner looks at your photos to answer one question: has this crew done a job like mine, near me?

Group the projects by job type, and caption every one with the town, the size, the materials and how long it took. The deck site's gallery does exactly that in three groups, with captions such as 'Salem, 420 sq ft, gray boards with a black aluminum rail, built in 9 days'. The basement site pairs every finished room with a Before photo, and the commercial site gives each project its own page with the size and the schedule.

For each job, four photos do most of the work: the before, the crew mid-job, the after from the same spot as the before, and one close-up of a detail you are proud of, such as the flashing at a deck ledger, a tiled shower niche, or an access panel left at a shutoff. Shoot in daylight from a corner of the room, hold the phone level, and clear the ladders and scraps before the after shot.

Drag the photos into the chat, say which job and town they came from, and Theo files each set on the right page with the caption.

Kjelstad Basements home page, built by Theo: three finished basements titled by town, The den in Byron, The bedroom in Stewartville and The gym in Kasson, each with what went in and its price, and under them a line that links to the Rochester basement remodeling page
Built by TheoKjelstad BasementsEach finished basement is titled with its town, the jobs a page for Byron, Stewartville or Kasson is built from. The line under them links to the Rochester page.See the live site
07

A page for each town you work in

Name the towns you actually drive to, then give each one a page with what is true there.

List the metro and the counties too, and state the travel rule in one line: additions anywhere in the county, say, and repairs within twenty minutes of the shop.

Fill each town page with the jobs you finished on its streets, the permit office you deal with, how long the drive is and the kind of houses you see. A homeowner two towns over sees work on a street like theirs, and Google has a page to show for a search like 'basement finishing Stewartville'.

A town page with real jobs on it does far more than a copied paragraph with the town name swapped. When a town has no project yet, keep its page short and true, and add a job the week you finish one.

Ledgerwood Deck & Porch About page, built by Theo: the owner at a workbench with plans, beside a paragraph on his 25 years in carpentry, OSHA 30 training, the Virginia Class B license and full insurance
Built by TheoLedgerwood Deck & PorchThe About page names the owner, his years in carpentry, the Virginia Class B contractor line and the insurance; the license number itself is the one thing to add.See the live site
08

Proof that matches the job

Every piece of proof should answer a worry the homeowner already has.

Caption each before-and-after pair with the scope of the job and the town.

Reviews should speak to those worries: the crew showed up when it said it would, the permit passed, the number at the end matched the number at the start. Use real reviews only, with the first name and town the customer agreed to, and link to where they live, such as your Google Business Profile.

List your license number the way the state issues it, general liability and workers' compensation, years in business, and any remodelers or builders association you belong to. Put that line in the footer of every page, as the basement and commercial sites do, so it is there whichever page a visitor lands on.

If you bid commercial work, add bonding, and say how fast you send an insurance certificate; the commercial site promises one within one business day.

Quintanar Commercial Builders bid request page on a phone, built by Theo, with What happens next in three numbered steps: the estimator reviews the request, a walk of the space within three business days, and a written bid within ten business days of the drawings
Built by TheoQuintanar Commercial BuildersWhat happens next, in three numbered steps: the estimator by name, then a time for the walk-through and a time for the written bid.See the live site
09

How the job goes, step by step

Answer the unknowns that make a homeowner hesitate: how long, how messy, who pulls the permit, when the crew shows up.

A how-we-work page answers them in numbered steps with rough weeks. The basement site lists nine steps from the moisture check to the final inspection, says the permit usually takes one to two weeks, and says most basements take 6 to 10 weeks from permit to final. The deck site lays out five steps from the winter site visit to a spring build finished by Memorial Day. The commercial site walks through a typical night hour by hour, from dust walls going up at 9 p.m. to a photo for the owner at 5 a.m.

Add what happens right after someone reaches out: who calls back, by when, and what the site visit covers. A name and a time, such as 'Maria calls you back within one business day', reads warmer than 'We'll be in touch.'

Kjelstad Basements process page, built by Theo: the headline A basement gets finished in the right order, then What to expect, with 6 to 10 weeks from permit to final and a price range per finished square foot
Built by TheoKjelstad BasementsUnder the timeline, the process page gives a price range per finished square foot and what a full bathroom adds.See the live site
10

Cost and financing in plain words

A homeowner who cannot find a price assumes the worst and calls someone else.

Publish the range you already quote on the phone, per job or per square foot, and name what moves it: scope, materials, access and permits.

The deck site puts wood and composite side by side, row by row, with the installed price per square foot, the cost of a typical 12 by 16 deck, the upkeep and the lifespan of each. The basement site gives a range per finished square foot and adds what a bathroom and an egress window cost. The commercial site shows after-hours labor as its own line on a sample bid, so a store owner sees what staying open costs.

For work that depends on what is behind the drywall, never post one price. Say there is no average price, then say what moves it and how your written estimate works.

If you offer financing through a lender, a financing page says so and links to the lender's application, and the job-type pages with large tickets repeat the line.

Ledgerwood Deck & Porch spring build list page, built by Theo: a form with five fields (name, email, phone, what you are planning, the space) beside a Call June button with the phone number
Built by TheoLedgerwood Deck & PorchThe spring list form asks for five things, and beside it a Call June button carries the number for anyone who would rather talk.See the live site
11

An estimate path built for a person on a phone

Every extra step is one more reason for a homeowner on a phone to give up.

1. A phone number that dials with one tap on every screen.

2. A form that asks only for name, contact method, project type, town and a few lines about the job.

3. One sentence on what happens next: a call within a business day, then a site visit.

4. A labeled route for urgent work, so a leaking roof or a failed deck board does not land in a remodel questionnaire.

On a Theo site each form can send to up to five people, so the owner and the office both see a new request. If you take requests in Jobber, Housecall Pro or ServiceTitan, the button goes straight to the request page in that tool.

Some homeowners will always call instead, so say who answers: the deck site's header reads 'Call June' beside the number.

Quintanar Commercial Builders About page, built by Theo: the headline Built for the jobs that still need a serious crew, over the line One suite, one storefront, one move-in date that cannot slip
Built by TheoQuintanar Commercial BuildersA commercial builder's promise is the date: the About page puts one move-in date that cannot slip right under its headline.See the live site
12

What changes by contractor type

The basics stay the same. The first-screen promise, the star page, the button and the proof change with the work.

A kitchen and bath remodeler leads with the rooms and the counties, makes the projects page the star, asks people to book a design visit, and proves itself with before and after pairs captioned by town.

An additions or design-build firm leads with who draws the plans and pulls the permit, makes the process page the star, asks people to book a site visit, and shows the designer and the builder by name.

A deck and porch builder leads with the season, needs a materials comparison and a gallery by structure, asks people onto the spring build list, and proves itself with captions that give the size and the build days.

A basement finisher leads with dryness, needs the step-by-step and egress pages, offers a free walk-through, and proves itself with permits and Before photos.

A custom home builder leads with building on your lot and how many homes a year, needs a page on the stages and the rough timeline, and proves itself with finished homes and the steps each one went through.

A small commercial contractor leads with staying open or hitting the move-in date, needs project pages with square footage and weeks, asks for a bid request, and proves itself with bonding, insurance certificates and a property manager's word.

Ledgerwood Deck & Porch home page on a phone, built by Theo: Call June with the phone number and a Get on the spring list button in the header, above the headline
Built by TheoLedgerwood Deck & PorchThe first request above, done: on a phone, Call June and the number sit in the header beside Get on the spring list, not in the menu.See the live site
13

What was typed to Theo for these sites

Each site started from a written description of the company, then got four rounds of changes typed in plain words after the first preview.

The description gave the company's name, its towns, each job with what it costs, the people, the phone number and the one button it wanted, and Theo built the starting draft from that. One request from each:

For the deck builder: 'Put our phone number in the header on every page as a tap-to-call link next to the Get on the spring list button, and make sure it shows on phones too, not hidden in the menu.'

For the commercial builder: 'Make the Night and weekend work page the strongest page on the site, since it is why most clients call us.'

For the basement finisher: 'Then give each of the four project cards a small Before photo next to or above the finished one, labeled Before and After, so people see what the room used to be.'

The more you put in that first description, such as prices, steps, towns and the names of the people who answer, the less there is to change after. Your own job photos go in as you send them.

Quarrystone Roofing's Roof Repair in Overland Park page, built by Theo: the town in the headline and a Book an inspection button beside a roofer fixing shingles
Built by TheoQuarrystone RoofingA page Theo's search work wrote for one town a roofer serves, Roof Repair in Overland Park, now live on the site.See the live site
14

A site that keeps up with the work

Each change in the business is one sentence in chat.

A finished addition, a new crew that opens up decks, a winter push for basements: each is a reason to update. Type 'add the kitchen we finished last week to the gallery and caption it with the town', and Theo makes the change. On Basic that is the whole job.

On Starter and Pro, Theo also drafts pages and posts every week without being asked, such as a basement page for the next county or a post on what a kitchen permit involves in your state. Alongside them come the technical fixes that keep the pages fast and indexed.

Everything waits in the Growth tab until you publish it or turn auto-publish on. The tab also shows each page built and each fix made.

Quintanar Commercial Builders home page on a phone, built by Theo: the phone number, Request a bid and Menu in the top bar, Tucson, Arizona above the headline, and Request a bid again under it
Built by TheoQuintanar Commercial BuildersChecks 1 to 3 on a phone: the number in the top bar, the city and the work on the first screen, and Request a bid at the top and again under the headline.See the live site
15

A twelve-point check for the site you have now

Open your site on your own phone and go down this list.

1. Is the phone number on the first screen, and does it dial when you tap it?

2. Does the headline say what you do and where?

3. Is there one clear button with the next step on every page?

4. Are your license number, insurance and years in business on the home page, the about page and beside the form?

5. Does each job you want more of have its own page?

6. Are the project photos grouped by job and captioned with the town and scope?

7. Does a page name your counties and towns, with the travel rule?

8. Does a page say what happens after the call, with typical weeks?

9. Is price answered, with a range or with what moves it?

10. Does the estimate form fit on a phone screen, with five fields or fewer?

11. Are the reviews real, and do they talk about showing up, permits and the final number?

12. Does the site load fast on a phone, with nothing popping up over the number, and do the name, phone and area match your Google Business Profile?

For what a phone check cannot see, such as how much traffic the site gets from Google search, the free audit checks it with no login.

Who this is for

Who contractor website design from Theo fits

Theo fits the contractor who is on site all day and wants the website off the to-do list. That covers general contractors, kitchen and bath remodelers, deck builders, basement finishers, custom builders doing a few houses a year and small commercial outfits. It fits a company with no site at all, and one replacing a dated site. Paste the old address and Theo starts from its look. It does not fit a production builder that needs live lot and floor-plan inventory, or one that wants deposits taken on the site. Roofers, plumbers, HVAC companies, electricians and landscapers have pages of their own on the industries list. A general contractor who subcontracts those trades belongs here.

Before you start

Four questions contractors ask first

If you have a site now, the free audit shows what it gets from search today, with no login. If not, build one free and see it before you decide.

Most of my work is referrals. Do I need a site that does all this?

A referred homeowner still looks you up, and what they find should match what the neighbor said: the job, photos, a license, a way to reach you. Basic, at $29.99 a month, covers that, and it suits a company whose calendar fills from word of mouth. Starter, at $69.99 a month and free for the first 30 days, matters when referrals leave gaps in the calendar. Its search work is aimed at the homeowners who have nobody to ask.

I take every kind of job. Won't a page per job type make me look small?

It does the opposite. A homeowner searching for a bathroom remodel wants to land on a page about bathrooms, and a list headed 'we do it all' gives them nowhere to land. Give a page to each job you want more of, and put the rest in one line on the home page about the other work you take. When a new kind of job starts paying, one line in chat adds its page.

My last web person disappeared with the logins. How is this different?

The account is in your name, and the pages, words and photos on the site are yours. You and anyone you invite as a collaborator change the site by typing in chat, and only you can invite people in. Theo hosts it. If you leave, save your text and photos before the paid period ends. Your domain goes with you, whether you brought it or bought it inside Theo. Pro adds read-only access to the site code on GitHub.

Should I just buy a contractor website template and fill it in myself?

You can. The filling in is the job: the kitchen copy, the deck copy, the area pages, the captions on forty photos, written after the crew goes home and then kept current. Theo does not sell templates. It writes those pages from a conversation about the work you want, or starts from the look of a site you like when you paste its address.

Included

What Theo handles

The build, from one conversation

From one conversation about the jobs you want more of, Theo drafts the home page, a page per job type and the gallery pages. The draft also covers a service-area page plus a page per county or town and the about page with your license and insurance. It adds a financing page if you offer one, and the contact page with the estimate form. You check each page and refine it in chat.

Project galleries by job type

Kitchens, baths, basements, decks and additions each get a page and a gallery. The before-and-after pairs you drag into chat are captioned by scope and town and filed on the right page, so a photo of a finished porch never lands on the kitchen page.

License, insurance and reviews where a homeowner looks

A homeowner checks three places before filling in a form: the about page, the footer and the space beside the estimate form. Your license number, insurance lines, years in business and any association membership go in all three, and reviews sit next to the galleries.

An estimate path built for a phone

Theo puts a one-tap phone number on every screen, with a short form that asks for name, contact method, project type, town and a few lines about the job. Urgent work gets a labeled route of its own. If your office works from Jobber, Housecall Pro or ServiceTitan, the estimate button points at the request page in that tool.

Service-area and financing pages

Theo writes the service-area page and a page for each area you serve, using the counties and towns you name. If you offer financing, Theo also writes a financing page that links to your lender's application.

Hosting, Google connections and the search work

Theo hosts the site on every plan as a static site served over HTTPS, so there are no plugins to patch and no hosting bill to chase. Once your domain is live, one Google sign-in from you lets Theo set up Analytics and Search Console. Starter and Pro add the Boost checklist, which walks you through Google Business Profile, Apple Business Connect, Bing Places and Yelp, so the company name, phone and service area read the same everywhere. On those two plans the search work runs on top. It never touches your chat credits, the allowance your requested changes draw on. What it did on two contractor sites Theo built, a basement finisher and a commercial build-out crew, is on SEO for contractors.

Process

How it happens

1

Tell Theo about the company

Have five things at hand: the company name, the jobs you want more of, the counties and towns you cover, your license number and insurance, and how a homeowner should reach you. If kitchens and additions are where the margin is, say so. Paste your current site's address if you have one, and drag in a dozen job photos with the town and scope of each. There is no plan to pick before you see the first preview.

2

Review the first preview

The first preview is usually ready in minutes: a starting draft of the main pages, ready to refine in chat. Read it the way a homeowner would. Check that the kitchen page shows kitchens, the area page names your towns, the license line is on the about page and the number dials. Ask in chat to put the bathroom photos first or fix a misspelled town, and publish when it reads right. Publishing needs a plan or the free Starter trial.

3

Put it on your own domain

Point the domain you own at the published site, both the root and the www version, and Theo walks you through the records at your registrar. Turn off forwarding and parking there, and leave the email records alone. Or buy a domain inside Theo. The registrar's update usually lands within a few hours, and your old site keeps taking calls until it does. After that, you sign in with Google, and Theo handles the Analytics and Search Console setup. Theo also submits your sitemap through Search Console on every plan, so Google finds every new job and town page. On Starter and Pro, SEO repair redirects any old address on the contractor site that still gets search traffic to its new match, and on Basic you can ask for each redirect in chat.

4

Theo keeps building it out

Once the domain and both Google connections are in place, the Growth Engine switches on for Starter and Pro. Its weekly pages, posts and fixes start with what a contractor site is most often missing. None of it uses chat credits. Each piece waits in the Growth tab for you to review and publish, and the weekly email counts the new pages, posts and updates.

Pricing

What it costs, in full

The site, hosting and chat editing start on Basic. Starter adds the ongoing search work and is free for the first 30 days.

PlanPer monthOngoing search workChat creditsBest for
Basic$29.99Not included1,500 a monthOwners who just want their site live and easy to update.
Pro$129.99Included, uses no credits7,000 a monthOwners who want more capacity, more publishing, and more room to experiment.

No contract, cancel anytime, and you own the site and its content. The pricing page lists what each plan includes and how chat credits work.

Reviews

What customers say

Rated 4.7 out of 5 on Trustpilot from 36 reviews.

Theo is the best in the game. I was originally forking over hundreds of dollars for a website hosting service only to be on the third page of Google search, but with Theo, I have a gorgeous site constantly optimizing SEO and actually getting me conversions. Truly life changing stuff, couldn’t be more grateful

Greg on Trustpilot

Theo is a fantastic platform, not only from a build and usability standpoint, but in terms of real, measurable performance. The platform is intuitive, well thought out, and easy to work with. More importantly, we saw significant lifts in a remarkably short period of time, and the analytics gave us a clear view into what was driving it. It has been genuinely impressive to see how quickly Theo makes an impact.

Tom Drymalski on Trustpilot

This tool is amazing! Truly the best bespoke AI tool that I've come across in the past year. The website design capabilities are tremendous, and even though I've only experienced 2 months of how Theo can support with SEO, the increases in traction we saw were significant. I've been telling everyone I know who could benefit from Theo to start using it today.

Josh Buoy on Trustpilot

Compare

Theo against the alternatives

TheoTypical agencyDIY builder, web guy or your nephew
Monthly cost$29.99 (Basic) for the site and hosting; $69.99 (Starter) or $129.99 (Pro) with the ongoing search work, Starter free for 30 daysA project fee, then a care plan or marketing retainer. A contractor-only design agency we checked in October 2026 asks for a consultation instead of listing prices on its home page.A builder plan, the web guy's invoice, or fixing your nephew's porch
Up-front cost$0: the first build is free, and you see the first preview before a plan startsA project quote, often with a deposit before design startsOften light on cash, heavy on someone's weekends
Time to a first versionA first preview, usually in minutes; the finished site takes as long as your reviewWeeks to a first draft, then revision rounds you wait on between jobs. The same agency says sites of 1 to 5 pages typically take about 4 to 6 weeks, as of October 2026.Your rain days, or whenever he can fit it in
Who writes the job pagesTheo writes them from your conversation, and you correct them in chatOften you supply the text, or copywriting is a line on the quoteUsually you, since you were on the job and he wasn't
Example sites you can open firstThe three live contractor sites on this page, plus live customer sites in your trade on request, when their owners agreeA portfolio of client sites the agency chose to show, which may have changed sinceTemplate demos, or any site he has finished for someone else
Who adds the new project photosTheo, once you drag them into chat and say which job they are fromThe agency, on the care plan or billed by the hour, usually with a waitYou, from the truck, or him, once you text them over
Service and area pages after launchDrafted on Starter and Pro as part of the growth work and held for your review, no credits usedA separate SEO retainer, often a bigger bill than the site itselfEach new town waits for your words and someone's free time
Hosting and securityEvery plan: a static site over HTTPS with no site software to updateHosting and updates usually billed on top of the buildKept on a builder's servers or his host; upkeep varies by who built it
OwnershipYou own the pages, words and photos, and Pro adds read-only code access you can copyDepends on the contract, so ask who owns the design files and the domain before signingJob photos and words are yours; the site goes where the account holder says
CommitmentMonth to month: cancel in any monthA project contract, then a care plan with its own termThe builder's fine print, or a handshake over the tailgate

FAQ

Questions buyers ask

How much does a contractor website cost?

The site and hosting are $29.99 a month on Basic, and the build is free, so you pay nothing to see the first preview. Starter adds the ongoing search work for $69.99 a month, with the first 30 days free. Pro is $129.99 a month with more pages and posts each week and read-only access to the site code. A worked example: a remodeler on Starter pays nothing for the first 30 days and $69.99 a month after that, with the site, hosting, chat changes and the search work inside that number. The paid extras are top-up credits, a domain bought through Theo and, on a Starter or Pro plan, the optional paid directory submission packages in the Boost checklist.

How long does it take to build a contractor website?

The first preview is usually ready in minutes. From there the pace is yours: send job photos, check the area page, ask for changes, publish. Your own domain follows once your registrar's records update, usually within a few hours, and the old site stays up in the meantime. In practice your review is the timeline: an owner who sends photos and fixes in one evening can publish that week. A deck builder wants the deck page live before spring, so the slow weeks of late winter are the time to start.

Do I own the website?

Yes. The pages, the copy and every project photo belong to you, while Theo handles the hosting. There is no export button, so if you leave, save your text and photos before the paid period ends, when the site comes down. On Pro, the site code is also readable on GitHub, and you can copy it. Your domain stays yours too. A domain bought inside Theo is registered in your name, and connecting one you already own moves nothing at your registrar.

Can I cancel?

Yes, in any month. There is no contract. When you cancel, the confirmation shows the date the subscription ends, and the site stays up through that date. One thing to weigh before canceling in a slow month: the search work on Starter and Pro builds over months, and it stops with the plan.

Can I see contractor websites Theo has built?

Yes. The three sites near the top of this page were built by Theo: a basement finisher, a deck and porch builder and a commercial build-out crew. Each card shows the home page on a computer and on a phone plus three inner pages, and See the live site lets you tap through every page. The examples page has sites Theo built for other kinds of business. On request, the team also shares live customer sites in your trade whose owners have agreed to be shown. Ask on the contact page and say which trade you are in.

How do I get my contractor website to show up on Google?

Start with three things you control: a Google Business Profile with the same name, phone and service area as the site, a page for each job type and each town you work in, and real reviews that name the job and the town. Nobody can promise a ranking or a number of calls. On Starter and Pro, Theo does the search work on top, and the Boost checklist walks you through your Business Profile and other listings. SEO for contractors shows the searches homeowners type, the map half and the pages the search work wrote on two contractor sites Theo built. The guide to getting a website on Google explains each step.

Can Theo match my current website?

Yes. Paste the address of the site you have now, and Theo builds the new one from its look. Then you change what you want in chat: swap the stock photo for your own crew, move the reviews up, add the county page the old site never had. The old site stays live until your domain points at the new one.

Your industry

Questions specific to what you do

What pages should a contractor website have?

For most contractors, eight kinds: a home page, a page for each job type you want more of, a projects page grouped by job, an area page plus a page for each town you work in, a how-we-work page with typical weeks, an about page with the license and insurance, a financing page if you offer it, and a contact page with the estimate form. Then add the pages your own work calls for, the way the deck site adds Wood or Composite and the basement site adds egress windows. You do not need all of them on day one: the first free build is a starting draft of the main pages, and you add the rest in chat.

What should be on the first screen of a contractor website?

Five things: a real photo of your own work, a line that says what you build and where, a phone number that dials when tapped, one button with the next step, and a short line of proof such as licensed and insured or a permit on every job. Check it on your own phone, because that is where the space runs out first.

How many service-area or location pages should a contractor website have?

One area page that lists every county and town you work in, with the travel rule in a line, and then a page for each town you take work in. Fill each town page with what is true there: jobs finished in that town, the permit office, the drive. When a town has no project yet, keep its page short and add a job as soon as you have one. On Starter and Pro, Theo drafts town and job-type pages as part of the search work and holds them in the Growth tab for your review. When you start taking work in a new county, one line in chat adds it to the area page.

Why don't people fill out the form on my contractor website?

Usually something on the page made the job feel uncertain. The phone number is buried, so a caller gives up. The form asks for too much on a small screen. There is no answer on price. There is no license or insurance to check. None of the photos shows a job like theirs. Fix those in that order: the number on every screen as a tap-to-call link, a form of five fields or fewer, a price range or what moves it, the license line beside the form, and photos captioned with the job and the town. Then say what happens after someone sends the form, with a name and a time, so nobody wonders whether it went anywhere.

Should I put prices on my contractor website?

Yes, in the form you already use on the phone. Publish a starting range per job or per square foot and name what moves it: scope, materials, access and permits. If you never quote without a site visit, say so on the page and say why. That still answers the question, and it beats a page that says nothing about price. Then say how the written estimate works and roughly when it arrives.

Should I show my license and insurance on the site?

Yes. Put them in the footer, on the about page and beside the estimate form, and mention bonding if you bid commercial work. Take the line down the day it stops being true. A homeowner who checks the state lookup and finds a mismatch calls the next name.

I don't have good photos of my work. What should I do?

Start with what you have. A phone photo of a finished job, taken in daylight from a corner of the room, tells a homeowner more than a polished stock photo. For the next few jobs, take four shots each: before, the crew mid-job, after from the same spot, and one close-up of a detail. Until you have them, a site can launch with stand-in photos. Swap in your own, job by job, by dragging them into the chat and saying which job and town they came from.

I do residential and commercial work. One site or two?

One site usually works, with a clear door for each kind of client on the home page. Homeowners get the job-type pages, the projects and 'Request an estimate'. Property managers and business owners get their own pages and 'Request a bid'. The commercial site above shows what that second side needs: project pages with square footage and weeks, a page for property managers that covers insurance certificates and invoicing, and a bid request. If the two sides run under different company names, give each its own site.

Which contractor tools does the site work with?

Jobber, Housecall Pro and ServiceTitan keep running scheduling, quotes and invoicing. The site links to them, so a request from the site lands where your office already works.

Can the site take deposits or payments?

No. Theo does not process payments, so a deposit on a remodel stays in the invoicing tool you already use. The site links to that tool, the same way it links to a lender's application for financing.

Is Theo a contractor website builder?

Not in the drag-and-drop sense. There is no editor and no template to pick. You describe the company, and Theo writes and builds the pages. To change them, you type in chat, with requests such as 'move the deck gallery above the reviews' or 'add the new county to the area page'. It is the builder for a contractor who would rather not build.