Finding Jobs

The website a trade actually needs

By DoneQuote Editorial · August 24, 2026 · 7 min read

Somebody gets your name from a neighbor and types it into their phone before they call. What loads is a Google listing with four photos, a Facebook page whose last post is from two summers ago, and a Yelp page you never claimed. Most of them still call. Some don't.

That is the honest job of a contractor website: not finding you customers — your listing, your reviews and past customers do that — but catching someone who already has your name and deciding whether the name holds up. Build for that and the site stays small, cheap and useful. Build for "online presence" and it gets expensive and dead.

Who actually lands on a contractor site

Three routes, and they are not equally winnable.

Name searches. Someone types "Ramirez Roofing Tulsa" because a referral gave them the name. This is most of your traffic in year one, and a four-page site serves it on day one.

The Website button on your Google listing. People who found you in the map pack and want a second look before dialing. Your listing's Performance tab counts those clicks, so this one is measurable. Getting the listing right comes before the site, not after it.

Cold local search — "water heater replacement near me", where organic links sit below the map pack and the ads. This is what people mean when they say a website will bring in work, and it is the slow route: months of pages, reviews and links, against companies with a marketing budget. Worth pursuing, wrong thing to bet your first six months on.

Design for the first two.

When the listing alone is genuinely enough

Skip the site for now if:

  • You sub for two or three GCs and take no direct homeowner work. Your reputation lives in phone calls between people who already know you.
  • You are booked six weeks out on referrals and turning jobs away.
  • You have a few hundred dollars and no photos yet. Ten good photos on your Google listing and a truck decal beat a site full of stock images.

Get one when:

  • Your jobs are big enough that people research first — roof replacement, kitchen remodel, panel upgrade, whole-home repipe. Nobody commits five figures off a map pin.
  • You want commercial or property-management work. A manager adding you to a vendor list wants an address, a legal business name, proof of insurance and a license number they can read without calling you.
  • Your state requires your license number in advertising. Several states treat a website as advertising explicitly; ask your state licensing board how it words that before you publish.
  • Customers keep texting you job photos at 9pm. A form that accepts photos beats a phone that rings during dinner.

What has to be on it

Four to six pages: home, one page for each service that actually pays your bills, a photo page, a contact page.

Judge each of these by how it reads on a phone, top of the home page first:

  • Trade plus towns, in plain words. "Licensed electrician serving Mesa, Gilbert and Chandler" — not "your trusted partner in quality electrical solutions". The customer and the search engine both read that line.
  • A tap-to-call phone number in the header of every page, as text, never baked into an image.
  • Your service area as named towns, not "the greater metro area". People are checking for their own town.
  • Eight to fifteen photos of your own work, each captioned with what the job was. Before-and-afters do more than any paragraph you could write.
  • Three review quotes with a first name and a town, plus a link to your Google reviews.
  • A short request form: name, phone, ZIP, what is going on, photo upload. Every extra field costs you submissions.
  • License number, an insured statement, and your legal business name in the footer.

One more that almost everyone leaves off: what you don't do. "No mobile-home roofs" or "no service calls under $250" saves you the calls you were going to decline anyway.

What it should not try to be

  • A blog. Unless a real person publishes monthly, an empty blog with a post dated two years ago is a worse signal than no blog.
  • A price list or a catalog. Published job prices go stale and turn into arguments in the driveway. Post your diagnostic-visit fee if you want; leave the rest to the estimate.
  • An instant online price for work you have to see first.
  • A video hero and an image carousel. Your customer is in a basement on one bar of LTE, and every second of load costs you calls.
  • A chat widget nobody staffs. Unanswered chat reads as closed.
  • Adjectives. "Integrity, craftsmanship, dedication" is on every competitor's site, which is why it convinces no one.

What it costs, and where the money matters

Ranges commonly quoted to small U.S. trade businesses. Scope moves them a lot, so get two written quotes before you sign anything, and check what the ongoing number covers.

RouteUp frontOngoing
Domain name only$10-$20 first year$15-$25 per year
DIY site builder, business plana weekend of your time$15-$30 per month, billed annually
Self-hosted WordPress$0-$150 theme$5-$30 per month hosting
Freelancer or local shop, small site$1,000-$4,000 once$0-$100 per month care plan
Agency build with an SEO retainer$3,000-$10,000+$500-$2,500+ per month
Bundled trade site and marketing packagesetup fee, sometimes waived$200-$600 per month

Those are planning ranges, not a rate card: scope, copy, photography, maintenance and market move them quickly. Get comparable quotes that spell out ownership and recurring fees. The gap between a DIY site and a built one is mostly typing and patience, and it is smaller than it looks from either side. The gap between fifteen sharp photos of your own finished work and a gallery of stock kitchens is enormous, and no design budget closes it. Given $2,000, put a few hundred into the site and spend the rest of the day photographing your last six jobs.

Own the domain, even if someone else builds the site

Register the domain yourself, in your business name, on your own card, before anyone builds anything. Then get three answers in writing from whoever builds it: who is listed as the registrant, can you export the pages and photos, and does the hosting transfer if you part ways.

This is the one that bites. The domain is on your invoices, your yard signs, your truck and your Google listing. Cancel a bundled marketing package that holds the registration and you can lose all of it at once.

Telling whether it earned its keep

Traffic is not the number. Ask every caller how they found you and write the answer down; six months of that beats any dashboard. Count form submissions and note what time they arrive, because evenings and weekends are work you would otherwise have missed.

If nothing has come through after six months, the fix is almost never a redesign. It is more photos, town names in the text, and more reviews on the listing that sends people there in the first place.

From a 9pm form fill to a priced job

The form is where a site stops being a brochure, and it only pays off if what arrives is usable. Point yours at a DoneQuote request page and the customer writes the job in their own words and attaches their photos; what you get back is a draft priced from your own service list, not an email you still have to read, size up and type out. You open it in the morning, fix the parts only you know, and send it.

Write quotes 10x faster

  • Describe the job, AI drafts the quote
  • Professional layout in seconds
  • Free to try, no credit card
Try it free