A Contractor Website That Books Jobs, Not Just Looks Good
Most contractor sites look nice and book nothing. Here's how to make yours capture calls, quotes, and jobs instead of just sitting there.

You paid someone to build the site. It looks fine. The logo's sharp, the truck photo is nice, the phone number sits up in the corner. And you couldn't say with any confidence how many jobs it brought in last month.
Most owners can't. The site sits there doing something vague and reputational while the actual work comes from repeat customers, referrals and the odd ad campaign. That's a fair outcome for a brochure. It's a bad outcome for a business asset you're still paying to host.
A contractor website that books jobs is a different animal. It gets a stranger on a phone into your schedule before they lose interest, then hands that lead to the rest of your shop without anyone retyping it.
By the end of this page you'll know whether yours does that or not.
Count the calls and form fills your site brought in last month
Go find out. Use a number you could defend to your bookkeeper. A guess or "a few" doesn't count.
Most owners can't produce it, and that gap is the real problem. If you don't know what the site brings in, you can't tell if it's earning its keep. It might be costing you money every month. You'll keep paying for hosting, keep pushing ad money at it, and keep judging it on whether the homepage looks decent.
Here's how to get the number this week. Pull the last 30 days of calls, forms and texts. Ask your office manager which of those came from someone who found you online, because they usually know. Then follow each one forward: did it turn into a quote, and did the quote turn into a job?
Three outcomes. The number is healthy, and you should spend more on what's working. The number is low because almost nobody contacts you through the site. Or the number is low because people do contact you and nobody calls them back.
Those last two look identical on a report and need opposite fixes. A contractor website that can't book jobs is either failing to start the conversation or failing to hand it off. Knowing which one tells you what to build.
A contractor website that books jobs is a booking surface, not a brochure
A homeowner with water coming through the ceiling does not read your About page. They found you on a phone, in a hurry, probably from a search or a map listing, and they have two or three other tabs open with other companies in them. They will give your site about as long as it takes to decide you're reachable and worth trusting, which is why your license and insurance belong up near the phone number instead of buried on an About page.
So the work the site has to do is narrow. Move a stranger to one of three actions: reach a human, ask for a quote, or take a booking slot. Everything else on the page is there to support one of those three or it's taking up room.
That reframes what "good" means for a contractor website. Founded-in-1998, our values, meet the team, a stock photo of a truck that isn't your truck. None of it moves someone closer to a job. A phone number that dials with one tap does. A short form that asks for the address and the problem does. A visible way to pick a time does.
We're not arguing sites should be ugly. Clean and fast helps, mostly because bad page speed loses people before they ever see the number. Judge every element by whether it starts a conversation you can finish.
Three things a stranger can do on your site, thumb-first
Here's the test. Hand your phone to someone who has never seen your site, open it cold, and ask them to get hold of you about a leaking water heater. Watch their thumb. Don't help.
Most owners are surprised twice. First by how long it takes. Then by where the person gets stuck, usually scrolling past a banner looking for a phone number that's sitting in a header they can't read at that size.
A stranger on a phone is trying to do one of three things, and they're doing it with one hand while standing in a wet basement:
- Reach a human. A tap that dials, or a text that gets answered.
- Request a quote. Tell you what's wrong and where, and hear back with an estimate.
- Book a slot. Pick a time without talking to anyone.
That's the whole scoring sheet. Not design taste, not word count, not how many service pages you have. Can a stranger do one of those three, on mobile, inside about a minute?
Speed is the part people underrate. Every extra tap loses some share of the people who were ready to hire you. A phone number that has to be copied and pasted loses people. A contact page three clicks deep loses people. Click-to-call fixes the first one and costs nothing to add.
Thumb-first is the standard, because that's how the traffic arrives. Buttons big enough to hit while walking. Text you can read without pinching. Forms short enough that filling one out on a small keyboard isn't a chore. Address, phone, what's wrong, and a place to attach a photo. Ask for a fax number and you've built a wall.
And every one of those paths has to actually land somewhere. Lead capture that files a request into an inbox nobody opens until Thursday isn't lead capture. The form has to hit the office, the call has to get returned, the booking has to show on the schedule.
Test your own site this week with someone outside the business. Time it. Write down where they hesitated.
Put the phone number where a thumb finds it, click-to-call
Most people who land on a trade site want to talk to someone. Put the phone number where a thumb finds it without scrolling, at the top of every page, and make it click-to-call so one tap starts the call. No typing digits into a keypad.
Then ask the harder question. What happens when that call rings out because the crew is in an attic and the office is on the other line? For most shops, nothing happens: no text back, no AI receptionist taking a message, no callback. The caller hangs up and taps the next result. You paid for that visit and never learned the person's name.
A short form that turns into a real quote
Long forms kill leads. Ask for a name, a phone number, the address or zip, and a line about the problem. That's enough to call back with a real estimate. Anything else can wait until you're on the phone.
Make it work with one thumb. Big fields, a keyboard that switches to numbers for the phone, and a photo upload so the customer can show you the unit instead of describing it.
Then check the dead end. After they tap submit, does anything happen? A thank-you page with nothing behind it is not lead capture. The quote request has to land somewhere a human will see it today, and the customer should get a text or an email confirming it arrived.
Let a homeowner pick a time on your calendar
Some customers skip the phone and book on the spot. They want a time on the calendar at 9pm on a Tuesday, and if they can't get one from you, they'll get one from the next company on the list.
Give them a real slot. Not a "we'll call you to schedule" form. Show the windows you actually have open this week, let them pick one, and send the confirmation text right away.
That means the booking on your site has to read from the same calendar your dispatcher uses. Two calendars becomes double-booked Fridays.
You don't have to open everything up. Plenty of shops only let the site book jobs it can handle without a judgment call, like a tune-up, a drain clearing or a seasonal service, and route anything bigger to a quote request.
Start with one service. Watch what comes in for two weeks, then add the next.
Every lead from your site should land in your CRM
A form that emails you is a dead end. Someone has to see the email, read it, decide who calls back, and remember to do it. That's four chances to drop a job.
The better setup: a new request lands as a contact record, with the name, number, address and what they said. That's your CRM — the one place every customer lives, whether they came off the site, a referral or a call. Now lead management is a queue somebody works, not an inbox somebody skims.
From there the same record moves through the shop. It gets scheduled and dispatched to a tech. The tech adds job notes and photos in the field, which becomes your documentation if the customer calls back in October asking what you did in June. The job turns into an invoice without anyone retyping the address. The invoice shows up in a morning report so you know what went out and what's still owed.
A contractor website that books jobs is the first step of that chain. Same customer, same record, start to finish.
This week, submit your own quote form and follow what happens. Where does it land? Who owns it? How long before a human replies? If the answer is "it goes to an email we check sometimes," you found the leak.
She texts a photo, you book the job in the same thread
A homeowner sees water under the water heater. She's standing in the utility room with her phone in her hand. She doesn't want to fill out a form with eight fields, and she doesn't want to explain the model number over the phone.
She taps the text button on your site and sends a photo.
That's the whole first step. The photo lands in the same place your calls land, tied to her number, so the office sees who it is and what the problem looks like before anyone types a word back. Your tech can glance at it and say whether that's a replacement or a valve.
The reply goes out from the same thread. Here's what we can do, here's Thursday morning or Friday afternoon. She picks one. The job books straight from that text. No second call, no "let me check the calendar and get back to you," no email chain. The confirmation writes itself and goes to her phone with the time and the tech's name, and the job is already on the board.
Nobody retyped anything. Nobody remembered to follow up, because there was nothing to remember.
That's the standard for a contractor website. What matters is that a stranger can hand you a problem and walk away with an appointment. Looking sharp comes second. Sites that book jobs work like a conversation that keeps going.
Build it yourself, hire an agency, or buy the software
All three paths can produce a contractor website that books jobs. They fail in different places.
A DIY builder like Squarespace or Wix gets you online in a weekend. You control it, you can edit it at 9pm, and nobody bills you to change a phone number. What you usually don't get is anything that fires when a form comes in. The lead lands in an inbox, and the inbox is where it dies.
An agency will handle the writing, the load speed, the service area pages for every town you drive to, and the local SEO groundwork that gets you into map results. Good ones are worth it. Ask two questions before you sign: who owns the site if you leave, and what happens to a form fill at 7pm on a Saturday. If the answer is "it emails you," you've bought a brochure with better photos.
Platform-based sites tie the pages to the field service software that runs your jobs, whether that's JobTread, FieldPulse or the app we build. The form becomes a quote. The missed call becomes a text. That's the approach we build, and we hand the site over to you owned outright.
Pick by the gap you actually have. If you have no site, start anywhere. If you have a site and no jobs off it, the pages aren't the problem.
Score your site against six automations
Open your site on your phone, then go down this list and answer yes or no for each one.
- Missed-call text back. Somebody calls from the number on your site, you're under a house, nobody picks up. Does a text go out inside a minute? If the answer is no, stop here and fix that first. A site with no missed-call text back is the same as no site, because most of the leads it earns you arrive as a phone call you can't take.
- Quote follow-up. After you send a price, does a follow-up go out on its own a few days later, and again after that?
- Invoice reminders. Does the unpaid invoice chase itself, or does your office manager keep a sticky note?
- Review requests. Does the request go out after the job closes, without anyone remembering?
- Morning reports. Do you get today's jobs, yesterday's money and anything stuck, in one message, before you start driving?
- Job notes and confirmations. When the job gets booked, does the customer get a confirmation without anyone typing it?
Every one of those runs off the same contact record. That's what a CRM is for a trade shop: one place where the caller, the quote, the job and the invoice are the same person. Your forms feed it. Your phone number feeds it. If lead capture drops into an inbox instead, none of the six can fire, and you're back to doing it by hand at 9pm.
Count your yeses. Three or fewer and your site is a business card that loads fast. Six and the site is doing office work while you're in the truck.
Book a walk-through before you spend another dollar on ads
Ad money goes into the same funnel your website already has. If the funnel leaks, you're paying to fill a bucket with a hole in it.
So do the cheap test first. Pull up your own site on your phone, the way a stranger would. Time yourself. Can you reach a human, ask for a quote, or grab a slot in about a minute? Then run the six automations from the last section and count your yeses. Start with the missed-call text back, because that's the one that catches the leads you're already paying for.
Write down what's missing. Most owners find two or three gaps, and they're usually the same ones: no texting, no confirmation, no follow-up on quotes.
A contractor website that can book jobs is fixable work, not a rebuild from scratch. If you want a second set of eyes on yours, book a New Project Consultation.
