I build websites for trades across the Denver south metro: electricians, roofers, concrete, tree service, HVAC. Built so you stop guessing which channel is working and start seeing what each booked job costs you.
$1,500 to $6,500 one time. Month to month after that, and every account in your name.
The number that decides whether any of this worked is cost per booked job, and almost nobody reports it.
You've probably got a site already. Somebody built it three years ago, it has a photo of a guy in a hard hat that isn't you, and it's got a contact form nobody fills out.
Here's the part nobody tells you: 27% of calls to home service businesses go completely unanswered, and fewer than 3 in 100 callers leave a voicemail. The rest dial the next guy.
Your website isn't losing you jobs because it's ugly. It's losing you jobs because the path from Google to a scheduled appointment has three holes in it and nobody's watching any of them.
Under two seconds on a phone, because that's where they're searching from. Your number tappable on every screen, top of every page.
Not one "Services" page listing eight things. A page for panel upgrades, a page for EV chargers, a page for whatever makes you the most money. That is what people search for.
Castle Rock, Highlands Ranch, Lone Tree, Centennial. Real pages with real jobs you've done there, not the same paragraph with the city swapped.
Where your calls came from: Google, your ad, your truck wrap. Add call tracking and every call gets tagged to its source, which is what makes the rest measurable. It's $297 to $497 a month, on top of the build.
Your trucks, your crews, your finished work. I'll tell you exactly what to shoot on your phone.
Ask any marketing company what they report on and you will hear traffic, impressions, keyword positions. None of that pays for a truck. It is the same problem the one hour check is built to expose.
The number that matters is cost per booked job. Total marketing spend divided by jobs that actually got scheduled. Not leads, not estimates, not "opportunities."
Every site I build calculates that number for you monthly. One page. Calls in, calls answered, jobs booked, what each one cost. If the number's bad, you'll see it on my report before you feel it in your bank account.
The reason nobody reports it is that it is the only figure a marketing company cannot make look good by working harder on the wrong thing. Traffic responds to effort. Cost per booked job responds to whether the effort was pointed anywhere useful.
It also settles arguments that otherwise run for months. A campaign producing plenty of leads at $300 each is not a campaign that needs more budget, it is one that needs turning off, and the number says so before anyone has to have an opinion about it.
Say you're a roofer averaging $14,000 a job, closing 25% of your estimates at a 40% gross margin. You can spend around $500 to book a job and still come out well ahead. Back that into leads and you can afford about $125 a lead.
The rough guardrail: if your cost per booked job climbs past 15% of your average ticket, you are underwater once labor and materials come out. The trade-specific versions of this are on the roofing, plumbing, HVAC and electrical pages.
$47. I pull apart the three contractors outranking you and show you what they're doing that you aren't. Most people start here.
I map every service and every town, then write it. You review it once.
Site goes live. Google Business Profile rebuilt. Call tracking wired up if you're adding it. Everything registered in your name.
Calls, answered calls, booked jobs, cost per job. Then monthly.
Depending on how many services you offer and how many towns you want to show up in. A three page site for a one-truck electrician in Parker sits at the low end. A twenty page build for a roofing company covering six cities sits at the high end, and most contractors land near $3,500.
Month to month after that if you want ongoing work. No annual contract, no notice period games. Your domain, hosting, Google profile and tracking number are in your name from day one. Fire me and you keep all of it.
Two weeks from the day I have your photos and service list. The build isn't the slow part. Waiting on photos usually is. I'll send you a shot list so you can knock it out in an afternoon.
A website by itself, sometimes. A website plus a rebuilt Google Business Profile plus call tracking plus follow-up on missed calls, reliably. That's why I don't sell the site on its own for most contractors. The site is one piece of the path.
If you want to rank in those cities organically, yes. But they have to be real pages with real jobs you've done there. Copying one page and swapping the city name is what Google calls a doorway page, and it will hurt you.
Sometimes. Start with the $47 teardown and I'll tell you honestly whether you need a rebuild or whether your problem is the Google profile and an unanswered phone. I'd rather charge you $47 and be right than $3,000 and be wrong.
Then that's the first thing we fix, before the website. Missed-call text-back sends an automatic message the second you can't pick up, so the caller doesn't dial your competitor while you're 30 feet in the air.
Based in Parker, Colorado. I work with contractors across the south metro. One contractor per trade, per city.
Forty-eight hours, no call required. Yours to keep whether we work together or not.
$47, free if you go ahead with any service. If you do not see an increase in calls by month three, I work for free until you do.
Your Local Site Design LLC
1394 Deertrack Ln
Parker, CO 80134
(303) 981-0908