Industry · Trades

7 mistakes I see on every Miami plumber, HVAC and electrician website

I've audited 40+ trades websites across South Florida. The same seven mistakes show up every time — and they cost each business about $4k–$12k in lost jobs every month.

TL;DR Trades websites in Miami underperform for the same seven reasons every time: hidden phone number, no service-area clarity, stock photos instead of real work, no license/insurance shown, no reviews above the fold, no after-hours signal, and a "Get a free estimate" form that asks for too much. Fix these and your call volume doubles.

Last year I audited the websites of 40+ Miami-area plumbers, HVAC contractors, electricians, and handymen. Single guys, small crews, and 20-truck companies. Almost every one had the same seven problems.

This isn't theory. These are the specific friction points that are losing you booked jobs every week.

Mistake #1 — Your phone number isn't tappable on mobile

I pulled up 40 trades sites on my phone. On 23 of them, the phone number was an image, or a string of text that didn't trigger a phone dialer when tapped. That's almost 60% of sites bleeding mobile leads because their phone number doesn't work the way a phone expects it to.

The fix takes 30 seconds. Wrap the number in <a href="tel:+13055551234">. Done. Suddenly when a stressed homeowner standing in a flooded kitchen taps your phone number, the phone dials. That's the entire business model of a trades website.

Mistake #2 — No clear service area

"We serve South Florida" doesn't help anyone. The homeowner in Coconut Grove who's calling at 7pm with a busted AC needs to know in 2 seconds whether you'll actually come to her zip code tonight.

List your service zip codes. Or your neighborhoods. Or the cities you cover, by name. It's also brutally important for SEO — Google can't rank you for "AC repair Pinecrest" if your homepage never mentions Pinecrest.

Look at the Apex HVAC demo — service area is listed in three different places including the hero.

A
Apex HVAC — service area done rightZip codes, neighborhood names, and a map all above the fold

Mistake #3 — Stock photos of fake technicians

You've seen them. The smiling tradesman wearing a clean white shirt holding a wrench in a stock photo. He works for every plumber, HVAC company, and electrician in America. Customers know it's stock. It makes you look smaller and less trustworthy than you actually are.

Replace with:

iPhone photos taken in good light beat any stock photo on the market. Authenticity is the entire trust signal.

Mistake #4 — Your license number isn't visible

Florida requires licensed plumbers, HVAC, and electricians to display their license number in advertising — and your website is advertising. Half the sites I audit either bury the license number in the footer in 9pt gray text, or don't show it at all.

This is a missed trust signal and a compliance risk. Put your CFC / EC / CAC license number in the header. "Florida Licensed · CFC 1428000" carries enormous weight to a homeowner deciding between five quotes.

A license number in the header is worth more than three pages of marketing copy. It says "I'm legitimate" without saying it.

Mistake #5 — No reviews above the fold

The first decision a visitor makes is "is this business real?" The fastest way to answer is a star rating they can see without scrolling.

"4.9★ on Google · 187 reviews" in the hero earns you more clicks to the call button than any tagline you could write. If you don't have many reviews, that's a different problem and you need to fix it (ask every happy customer for one with a direct Google link).

For a great example see Pedro's Plumbing — review count is in the hero, the trust bar repeats it, and there's a dedicated reviews section halfway down the page.

Mistake #6 — No after-hours signal

Trades emergencies happen at 2am. Your website needs to address that directly, even if your answer is "we work 8–6 weekdays only."

Sites I audit are split into three groups:

Being vague about hours costs you the after-hours homeowner who needs to know right now whether you can help.

Mistake #7 — The "free estimate" form is asking for too much

I see this constantly. The estimate form has 8 fields: name, phone, email, address, service type, urgency, budget, "describe your problem in detail." It looks like a job application.

The customer just wants to talk to a human. They've been hunting plumbers for the last 20 minutes. Make it easy:

You get the rest on the call. This single change has 2–3x'd lead volume on every site I've rebuilt for a trades client.

The compounding effect

None of these alone kills a business. But every one of them shaves 10–20% off your conversion rate. Stack five of them and your website is converting at maybe 0.5% when it should be at 4–5%. On the same traffic.

For a trades business doing 200 site visits a month, that's the difference between 1 booked job and 8 booked jobs. At an average ticket of $850, that's $5,950 a month — every month — leaking out of a site that should be earning you money.


I rebuild trades websites in 7–10 days. The Pedro's Plumbing and Apex HVAC demos in the showroom are real builds you can browse — your site can look like that next week.

Want me to fix all seven on your site?

Trades-specific landing-page rebuild in 7–10 days. Flat pricing. Real photos, real reviews, real conversion improvements.