You paid someone to build you a website. Maybe a few thousand dollars, maybe more. It looks fine - your logo's up there, your services are listed, there's a stock photo of a handshake somewhere. But the phone is not ringing.
The contact form? Nothing. The inbox? Crickets. You start wondering if the whole thing was a waste of money.
It probably wasn't the money that was wasted - it was the strategy. Most contractor websites fail for the same handful of reasons. We've audited hundreds of them, and the same mistakes show up over and over.
Here are the 6 biggest ones - and exactly how to fix each of them.
No Clear Call-to-Action
This is the single biggest killer. A homeowner lands on your site, looks around for 10 seconds, and leaves. Why? Because you never told them what to do next.
Every page on your website needs a clear, visible call-to-action. Not buried in the footer. Not a tiny "Contact Us" link in the nav. A real, obvious button that says exactly what happens when they click it.
- Tiny "Contact" link hidden in navigation
- No phone number visible on mobile
- Contact form buried on a separate page
- No CTA in the hero section
- Phone number in header, clickable on mobile
- "Get a Free Quote" button in the hero
- Sticky CTA button on mobile screens
- Contact form on every service page
A mobile sticky CTA - a button that stays fixed to the bottom of the screen on phones - can increase contact form submissions by 30-50%. It is one of the simplest changes you can make and it works immediately.
Your Site Is Too Slow
Most contractor websites load in 5 to 8 seconds. That might not sound like a big deal until you realize that 53% of mobile visitors leave a site that takes more than 3 seconds to load.
Your target: under 2 seconds. Anything slower and you are losing leads before they even see your homepage.
Slow sites also get punished by Google. Page speed is a direct ranking factor. So not only are visitors bouncing - Google is pushing you down in search results too.
- Compress all images (use WebP format, not PNG/JPEG)
- Remove unnecessary plugins, sliders, and animations
- Use a fast hosting provider (not shared hosting)
- Minimize third-party scripts and tracking pixels
- Enable browser caching and lazy loading
If your website takes longer to load than it takes a customer to call your competitor, you've already lost the job.
It Doesn't Work on Phones
67% of all traffic for local service businesses comes from mobile devices. That means two-thirds of the people looking at your website are on their phone. If your site is hard to navigate, hard to read, or hard to tap on a phone screen, those people are gone.
Here is a quick test: pull up your website on your phone right now. Try to fill out the contact form using just your thumb. Can you do it without zooming in? Can you find your phone number and tap to call? If not, you have a problem.
- Text too small to read
- Buttons too tiny to tap
- Horizontal scrolling required
- Forms that need pinch-to-zoom
- Large, readable text at every size
- Tap targets at least 48px
- Single-column layout on small screens
- Click-to-call phone number
No Local SEO
Your website might look great, but if Google cannot figure out where you are and what you do, you are invisible to the people who need you most.
Local SEO is how you show up when someone searches "window cleaning near me" or "roofer in [your city]." Without it, you are relying entirely on word of mouth and paid ads - and leaving free leads on the table.
The biggest local SEO gaps we see:
- No Google Business Profile - or one that's incomplete, unclaimed, or hasn't been updated in years
- No schema markup - the structured data that tells Google your business name, address, phone, service area, and reviews
- Wrong keywords - targeting generic terms like "quality service" instead of "pressure washing in Tampa FL"
- No location pages - if you serve multiple cities, each one needs its own page
- Missing NAP consistency - your name, address, and phone need to match everywhere online
Start here: go to google.com/business and claim your Google Business Profile. Add photos, hours, services, and your service area. This single step can double your local visibility.
Generic Stock Photos
We get it - stock photos are easy. But homeowners can smell a generic website from a mile away. That photo of a smiling man in a hard hat shaking hands? It is on 10,000 other contractor websites.
Real photos convert. Stock photos don't.
Take photos of your actual work. Your truck with the logo. Your crew on a job site. Before-and-after shots of real projects. These tell a homeowner: "This person is real, does real work, and I can see the results."
- Stock photo handshakes
- Generic "happy contractor" images
- No photos of actual work
- Low-resolution, blurry images
- Before/after project galleries
- Photos of your truck and gear
- Your team on a real job site
- Finished work, well-lit and crisp
A before-and-after gallery of real jobs will outperform any stock photo library, every single time.
No Trust Signals
A homeowner is about to let a stranger into their home or onto their property. They need to trust you first - and your website is where they make that decision.
If your site has zero reviews, no license number, no insurance badge, and no real testimonials, you are asking them to take a leap of faith. Most won't.
Trust signals that actually work:
- Google reviews - embed or link to them prominently
- License and insurance numbers - displayed in the footer or on an About page
- Real testimonials with names - "Great work!" from "J.S." means nothing. A full name, city, and specific detail about the job means everything
- Certifications and memberships - BBB, trade associations, manufacturer certifications
- Years in business - if you've been doing this for 15 years, say so
- "As seen on" or partner logos - if you work with recognized brands or suppliers
The simplest trust fix: ask your last 5 happy customers for a Google review. Then add a section to your homepage that says "Rated 4.9/5 on Google" with a link to read them. Takes an afternoon. Pays off for years.
The Fix: How We Actually Build It
Every site we build at Plain Talk starts with these 6 fundamentals baked in from day one. We don't bolt on SEO or "add a CTA" after the fact - the whole site is engineered around one goal: getting the phone to ring.
Here is what that looks like in practice:
Jetts Windows
leads per month from a website that loads in under 2 seconds, ranks for local keywords, and has a mobile-first design with sticky CTAs on every page.
Read case study →Spray Buzz Off
booking rate after rebuilding with real project photos, schema markup, Google reviews on-page, and a quote form that works perfectly on mobile.
Read case study →Both of these businesses had the same problem: a website that existed but didn't work. We rebuilt both from scratch with the 6 fixes above as the foundation - and the results speak for themselves.
Ready to Fix Your Website?
If you recognized your own website in any of the 6 mistakes above, you are not alone. Most contractor websites we audit have at least 3 of them. The good news: every single one is fixable.
We offer a free website audit where we'll review your site and tell you exactly what is holding you back - no sales pitch, just a list of what needs fixing and how we'd approach it.
Tell us about your business and we'll put together a plan to turn your website into a lead machine.