A contractor website in Caledonia needs six things: a phone number visible without scrolling, a clear list of the trades you actually perform, the towns you serve, photographs of finished jobs that load in under two seconds on mobile data, a quote form short enough to finish in a truck cab, and your licence, insurance and WSIB status where a homeowner can see them. Everything else is decoration.
We build for trades across Haldimand County and the wider Hamilton region, and the same gap appears on nearly every contractor site we are asked to look at. The copy is fine. The photographs are genuinely good. The site is slow, and it is slow because of the photographs. Below is what the site needs, the measured reason galleries are usually the culprit, one approach we tried that did not work, and what the build costs.
What does a contractor website in Caledonia actually need?
A contractor website in Caledonia needs six elements: a tappable phone number in the header, one page per trade, a named service area, a gallery of finished jobs, a short quote form, and your licence, insurance and WSIB status. A homeowner comparing three contractors is scanning for a reason to rule you out. Each row below closes one.
| Element | What it does | The mistake we see most |
|---|---|---|
| Tappable phone number in the header | Converts the visitor who has already decided | Hiding it behind a Contact page, or setting it as an image so a thumb cannot tap it |
| One page per trade you perform | Lets each service earn its own visibility instead of competing on a single page | One Services page listing eleven trades as bullet points |
| A named service area | Tells the homeowner and the search engine where you actually work | “Serving the Greater Hamilton Area and surrounding regions”, which names nowhere |
| A gallery of finished jobs | The strongest proof most trades have, and the thing homeowners look at first | Forty full-size camera files loaded onto one page |
| A short quote form | Captures the visitor who will not phone a stranger | Fourteen fields, including budget, before any trust has been earned |
| Licence, insurance and WSIB status | Removes the largest single objection on a big job | Left off entirely, or buried in a paragraph on the About page |
Takeaway: none of these are design decisions. They are business facts that either appear on the page within the first few seconds or do not appear at all.
Why do contractor websites load so slowly on a phone?
Because of the gallery. On a trades site the photographs are almost always the largest thing a browser has to download, and they are the part nobody thinks of as a technical problem. They were uploaded straight from a phone or a camera at full size, because they looked right in the editor.
We measured how much weight that adds. In August 2026 we converted 735 of the 747 images in a WordPress media library to WebP, using local server-side conversion and <picture> tag delivery rather than a paid per-image service. Total image weight fell from 27.3 MB to 18.2 MB, a 33% reduction across the whole library, with no visible change to any page. The worst single offender was one service banner: 121 KB down to 34 KB, 72% smaller on its own.
Translate that to a trades site. A gallery of thirty job photos at the sizes a modern phone camera produces runs to several megabytes before a single word of your copy has rendered. Google’s threshold for Largest Contentful Paint, the moment the main content actually appears, is 2.5 seconds. A homeowner standing in a driveway on rural mobile data does not get there, and they do not wait. The lead lost to a slow-loading website never shows up in any report, which is precisely why it goes unfixed for years.
One detail matters more than the headline number: 12 of those 747 files were deliberately left alone, because converting them produced a file larger than the original. Flat graphics with few colours (some logos, icons and line diagrams) are already efficient as PNG. Blanket “convert everything” advice is wrong, and any tool that applies it without comparing the output size makes part of your site heavier than it started.
How do you publish job photos without slowing the site down?
Resize each job photo before uploading, give it a descriptive filename, convert it to WebP while keeping whichever file is genuinely smaller, write real alt text, set explicit width and height, lazy-load everything below the fold and re-measure on a phone over mobile data. Follow these steps in this order, every time:
- Resize before uploading. Almost nothing on a website needs to be wider than about 2,000 pixels. A 4,000-pixel camera file is discarded by the browser after it has already been downloaded over the visitor’s data.
- Rename the file.
cedar-deck-rebuild-caledonia.jpg, neverIMG_8472.jpg. The filename is one of the few signals a search engine has about what a photograph shows. - Convert to WebP and keep the original as a fallback, comparing the two file sizes and keeping whichever is genuinely smaller.
- Write real alt text. “Rebuilt cedar deck with glass railing on a two-storey home in Caledonia” tells a screen reader and a search engine something useful. “deck photo” tells neither anything.
- Set explicit width and height attributes on every image in the markup. Without them the page reflows as each photo arrives, which is the most common cause of a poor Cumulative Layout Shift score.
- Lazy-load everything below the fold, but never the first image, which is usually the one being measured.
- Re-measure on a phone, on mobile data. Not on the shop Wi-Fi, and not on the desktop you built the site on.
Takeaway: a third of the weight came off that library without redesigning a single page. Image handling is maintenance work, not a rebuild, and it is the cheapest speed win available to a photo-heavy trades site.
What did not work when we optimised images?
Two widely recommended approaches did not work: serving WebP through .htaccess Accept-header negotiation behind Cloudflare, which quietly kept handing visitors the original JPEG, and running two image optimisation plugins in sequence, which visibly degraded a logo for almost no additional saving. Both configurations look correct and pass inspection.
- Serving WebP through .htaccess Accept-header negotiation behind a CDN. The rewrite rule is right and the server behaves correctly, but Cloudflare caches by URL and does not vary its cache on the Accept header, so whichever format lands in the cache first is served to everybody after that. The configuration passes inspection and quietly hands the original JPEG to every visitor. The fix is to rewrite the image URLs in the HTML rather than negotiating at the server.
- Running two image optimisation plugins in sequence. Double compression visibly degraded a logo for almost no additional saving, because the format conversion had already done the work. More tools did not mean more optimisation; it meant a worse logo.
Takeaway: the only test that counts is what the live page sends to a real browser. A settings screen reporting success is not evidence that anything reached your customer.
How do homeowners in Caledonia find a contractor?
Almost always a referral first, then a check. Somebody names you at a hockey rink or in a community group, and the homeowner searches that name before calling. The website’s job at that moment is not to generate the lead; it is to survive the verification.
- A complete Google Business Profile with current hours, real job photos and recent reviews. For most trades it out-earns the website on first contact, which is why we covered whether a profile alone is enough without a website in detail.
- Pages that name the towns you serve (Caledonia, Hagersville, Cayuga, Binbrook), because a rural service area is not implied by a Hamilton address.
- Proof that you are a real, insured, licensed business, placed where a cautious homeowner looks for it rather than where a designer wanted a nice block of text.
- Structured data describing your business, services and location, so that search engines and AI assistants can state what you do without guessing.
What does a contractor website in Caledonia cost?
A contractor website in Caledonia starts from $1,499 for a single-trade Starter build, from $2,999 for a Growth site with a page per service and per town served, and from $4,999 for Commerce if you sell alongside the work. Every project is flat-quoted before work begins, and most trades land in the first two tiers.
| Plan | Starts at | Who it suits |
|---|---|---|
| Starter | from $1,499 | An owner-operator in a single trade: a handful of pages, click-to-call, a gallery and a quote form |
| Growth | from $2,999 | A multi-trade or multi-crew company needing a page per service and per town it serves |
| Commerce | from $4,999 | Anyone selling alongside the work: materials, parts or supply-and-install packages |
Takeaway: the number that should worry you is not the quote; it is what the quote excludes. Image handling, structured data and speed testing are either in the build or they become somebody’s problem six months later.
What should you check on your own site this week?
- Open your gallery page on a phone, on mobile data, away from Wi-Fi. Count the seconds until the first photo appears.
- Right-click one job photo, save it, and look at the file size. Anything over roughly 300 KB is costing you visitors.
- Check that your phone number in the header is a tappable link and not an image.
- Search your own business name and read what Google shows beside it. That, not your homepage, is your first impression.
This week, check four things: how long your gallery takes to load on a phone over mobile data, the file size of one job photo, whether your header phone number is a tappable link, and what Google shows beside your business name. If those checks turn up problems, the work is usually smaller than a rebuild.
We handle it as part of contractor website design for trades and contracting companies, and the same approach applies across our Caledonia web design and development work. If you would rather have someone look at your site before you spend anything, book a site review with Back9 Digital.
For the full picture of what a trades site needs, see our guide to contractor website design in Hamilton.

