A website can look great and still do nothing. For contractors and trades, the reasons are usually practical rather than mysterious. Here are the most common ones, roughly in the order I’d check them.
1. Google can’t find the site, or isn’t showing it
Sometimes the site isn’t indexed at all. A “noindex” tag left over from development, a missing sitemap, or a brand-new domain Google hasn’t discovered yet can all do it. To check, search site:yourdomain.com in Google. If nothing comes up, that’s the first problem to solve. Setting up Google Search Console and submitting your sitemap is the standard fix.
2. It’s slow on a phone
Run your site through Google’s PageSpeed Insights and look at the mobile result. Huge uncompressed photos, heavy page-builder code and too many scripts are the usual causes. People who need a plumber right now won’t wait for a slow page.
3. There’s no obvious way to call
Open your site on your phone and try to call. Is there a tap-to-call button at the top and again further down? If you have to hunt for the number, many visitors won’t. For urgent trades, the call button should be the most obvious thing on the screen.
4. One page tries to do everything
If all your services are listed on one “Services” page, you’re unlikely to rank for any particular one. A separate page for roof repair, water heater replacement or panel upgrades gives search engines a clear match for what people type.
5. The content is generic
If your text could belong to any company in any city, it won’t stand out to customers or to search engines. Mention the real services, areas, materials and problems you handle, the kind of detail only someone who does the work would know.
6. There’s no proof
People are inviting you into their home or business. Photos of real jobs, real reviews, your license and insurance details (if applicable) and a face and name for the owner all lower the risk of picking you. A site with none of these asks for blind trust.
7. The contact form is too long
Every extra field loses some people. For most trades, name, phone, a short description of the job and an address or city are enough. Make sure the form actually works, and that you get notified.
8. Your search titles don’t say what you do
The title shown in Google results should say your service and area, not just your company name. “Smith Roofing” tells searchers nothing, while “Roof Repair & Replacement in Salt Lake City | Smith Roofing” does.
9. Your Google Business Profile doesn’t match your site
Different phone numbers, an old address, wrong hours or missing services create doubt for both customers and search engines. Make them match.
A 15-minute check you can do today
- Search site:yourdomain.com and see which pages Google knows about.
- Run PageSpeed Insights on your home page and read the mobile score.
- Open your site on a phone and try to call, then to request an estimate.
- Search for your main service plus your city and see who shows up.
- Compare your phone number and hours on your site with your Google profile.
If several of these fail, a rebuild is often faster than patching. See how I build sites for trades, or how I handle SEO.