Everyone tells local trade businesses the same thing: show more of your work. It’s half right, and the wrong half is expensive. Picture a contractor’s page about laminate flooring installation Denver homeowners might open on a phone: a dozen camera-original room photos, a slider, and a quote form nobody has tested since launch.
We’re taking apart four myths that quietly cost flooring contractors their leads. If you build sites for contractors or run one yourself, they apply to you. A new floor is a big, visible purchase, and the person shopping for one is comparing several installers from the couch. The site that loads fast and delivers the request has a head start before anyone talks about price.
Myth: More photos on the page build more trust
Reality: A handful of well-chosen, properly sized photos builds trust, and a wall of camera originals builds a loading spinner.
We’ve inherited more than one contractor site that looked great in the screenshot the last developer sent over. Open it on a phone and the hero image was still arriving while the visitor was already tapping back. The photos were gorgeous. Nobody saw them.
The myth survives because flooring really is visual. Of course the page should show finished rooms. The mistake is treating every photo from the job as page content, uploaded straight from the installer’s phone at full size.
Here’s how it plays out. A crew shoots twenty photos, the office uploads all twenty, and the page now asks a phone on a weak signal to download every one before it looks finished. Meanwhile the homeowner is standing in a half-empty living room with a tape measure, comparing installers, and has no patience for your hero image.
There’s a second cost nobody invoices. A slow page is hard to use one-handed, and the people on it are often looking at it from the very room they want redone. Every second of waiting is a second to open a competitor’s tab.
The fix is boring. Pick six to eight strong photos per service page. Resize them to the largest size the layout actually shows before you upload. Write real alt text that describes the room, because screen reader users and search engines both read it. Let anything below the first screen load lazily. If the site runs on WordPress, look through wp-content/uploads for full-size originals that were never needed.
No-bull verdict: Keep the eight best photos per service page, resized before upload; delete the rest from the page, not from your archive.
Myth: A fancy gallery plugin makes the work look professional
Reality: Visitors judge the floors, not the machinery behind the gallery, and every effect is code a phone must download before it can show one picture.
We count plugins before we count features. On a rushed build, the tally for a single gallery section can reach five: a slider, a lightbox, a before-and-after comparison, a lazy loader and a second “image optimizer” that fights the first. Each does one small job. Together they make the page slower and the next update riskier.
The myth survives because plugin demos are slick. Everything fades, swipes and zooms. We’ve never heard a customer say they hired an installer because the lightbox faded in nicely.
The before-and-after is the one effect worth a thought, because for flooring the change is the pitch. Two plain images, one after the other, do that job without a script. Add a short caption saying which room it is and what changed, using only what the crew can vouch for.
Accessibility belongs in this conversation too. Fancy lightboxes can be awkward for keyboard users, and a plain grid of images with sensible alt text works for everyone, including the person browsing with a screen reader. That’s not a nicety. It’s fewer things to go wrong.
If the site runs on WordPress, the built-in Gallery block already covers most of this. Use what ships with the editor first. Add a plugin only when you can name a job it does that the editor can’t, and write that reason down where the next developer will find it.
No-bull verdict: Keep the gallery your editor already ships with; delete the three plugins that exist only to make it twirl.
Myth: If the quote form shows no error, it’s working
Reality: A form can look perfect, say thanks and still deliver nothing, because the failure happens in the email, not on the page.
Most small-business sites send form notifications through the host’s default mail function. On WordPress that’s wp_mail() doing its best, with no proof that the message really comes from your domain. Big mailbox providers are suspicious of exactly that, so the notification lands in spam or vanishes.
The page still cheerfully says “Thanks, we’ll be in touch.” The contractor waits. The homeowner waits too, then calls the next installer on the list. Nobody ever sees an error, because there isn’t one.
Other causes are just as dull: notifications going to the mailbox of someone who left, a spam filter set so tight it eats real people, or a plugin update that renamed a field. A quote form is often the only conversion on the whole site, so one quiet failure can mean weeks of lost requests before anyone notices.
What to do instead
- Submit the form yourself every week, from a phone on mobile data, with every field filled in.
- Send site mail through an authenticated mail service, and ask whoever manages the domain’s DNS to confirm the email authentication records (SPF and DKIM) are in place.
- Route each notification to two addresses so one forgotten mailbox can’t swallow a lead.
- Keep a saved copy of every submission inside the site as well as in email.
- Make the thank-you message say what really happens next, and make sure that’s true.
No-bull verdict: Keep a weekly test submission on the calendar; delete the habit of treating silence as success.
Myth: A page per neighborhood is a cheap way to cover the whole metro
Reality: Near-identical pages with the place name swapped cost you upkeep and tell visitors nothing, so one solid page per service beats twenty thin ones.
Agencies love this one because it’s cheap to produce: duplicate, swap the name, publish. We’ve opened inherited sites with dozens of these pages, all saying nothing in the same words, and nobody on the client side could explain who they were for.
A person reading a flooring page wants answers only the contractor can give: which rooms and floor types the crew works on, how a quote gets put together, what the household should do before the crew arrives, and how disruptive the work will be. If the contractor can’t supply real answers, the page isn’t ready to publish. Don’t fill the gap with a made-up promise.
Real photos help here, captioned with what was done on that job. They also beat stock images for a plain reason: stock floors look like every other contractor’s page.
Location deserves one honest paragraph, not a template. Say which areas the company actually serves, once, in plain words, and don’t claim places the crew doesn’t go. Then let the service pages do their own work.
Thin pages also make a quiet promise they can’t keep. A visitor lands on a page that looks written for their street, finds the same four sentences they read on the last one, and decides the company doesn’t know the difference. Trust drops, and no plugin brings it back.
The test is easy. If you could swap the city name and nothing else on the page would need to change, delete the page.
No-bull verdict: Keep one page per service that the crew would stand behind; delete the clones that only change the place name.
Where we land
Flooring is a visual trade, so the temptation is to show everything, decorate it and copy it across town. We’d do the opposite: fewer, lighter photos, a plain gallery, a form you’ve tested yourself and one honest page per service. The first move this week costs nothing. Pull out your phone, turn off Wi-Fi, open the quote form and send yourself a lead. If it doesn’t arrive, nothing else on the site matters yet.
A beautiful floor on a page that never loads is still a missed call.