DEV Community

Tim Carter
Tim Carter

Posted on • Originally published at toolbagcrm.com

What I learned building a website that contractors actually use

Building a website for a contractor is a different problem than building one for, say, a SaaS company. The audience is different. The conversion path is different. And the technical bar for "good enough" is actually higher than you'd expect.

Here's what I've learned building web features into ToolbagCRM and watching how contractors' customers interact with them.

Own your domain. Seriously.

This sounds obvious to anyone reading Dev.to, but you'd be surprised how many trade businesses run their entire online presence off a Facebook page or a free Wix subdomain. When someone gets a referral and Googles the name, they find a Facebook page with no service list, no pricing, and no way to book.

A custom domain (yourbusiness.com) is the one piece of your online presence you actually control. Social platforms change algorithms. Hosting providers change terms. Your domain is yours.

For us, this meant building white-label support into ToolbagCRM early. Contractors can point their own domain at our booking and portal pages, so the customer never sees our brand. From the customer's perspective, they're on the contractor's site.

SSL is table stakes

The padlock. HTTP vs HTTPS. Most developers stopped thinking about this years ago because every decent hosting provider auto-provisions Let's Encrypt certs and renews them automatically.

But I still see contractor websites running plain HTTP. The browser shows "Not Secure" in the address bar, and for a customer about to type in their home address and maybe a card number, that's a dealbreaker.

If your hosting provider doesn't give you free, auto-renewing SSL, switch providers. It's 2026. There's no excuse. Google also uses HTTPS as a ranking signal, so it directly affects whether you show up in search.

Local SEO is simpler than people say

SEO gets treated like this mysterious dark art, but for a local service business, it boils down to a few concrete things:

  1. Claim your Google Business Profile. This is the single highest-leverage thing you can do. It's free, it controls how you appear in Maps, and it's the main factor in "plumber near me" searches.

  2. Put your info in plain text. Service area, phone number, services offered. Google needs to read it. Don't hide it in images or JavaScript-rendered components that break in unexpected ways.

  3. Make the site fast, especially on mobile. Your customer is standing in their driveway or on a lunch break. They're on a phone. If your page takes 4 seconds to load, they're already calling the next name on the list.

  4. Get reviews, then reply to them. Review count and recency are among the strongest local ranking signals. A business with 40 recent reviews will outrank one with 200 old ones.

The booking page is the missing link

Most contractor websites are digital brochures. They list services, show a phone number, and that's it. The gap is the conversion step: turning a visitor into a booked job.

We built online booking directly into ToolbagCRM, running on the contractor's own branded domain. So the flow is: customer finds the site, sees the service, clicks "Book," picks a time, done. It goes straight onto the calendar. No phone tag, no back-and-forth.

That last step, from "found you" to "booked you," is where most contractors lose people. The technical challenge was making it simple enough that a customer with zero context can complete it in under a minute. No accounts to create. No login walls. Just name, address, what they need, pick a time.

Originally published at toolbagcrm.com

Top comments (0)