# Fast WordPress for Builders & Contractors — xSpeed Cache

> A contractor’s website sells with photographs of finished work — which is exactly what makes it slow. How builders keep project galleries heavy on proof and light on bytes with xSpeed Cache, including the exact AI prompt.

Page: https://xspeedcache.com/use-cases/for/contractors/
Category: Home & trade services
Also covers: builder, construction, contractor, general contractor, remodeling, renovation, extension, kitchen fitter, bathroom fitter, carpenter, joinery, painter, decorator, flooring, tiling, scaffolding, groundworks, driveways, conservatory, home improvement

## The speed brief

- **Who arrives** — A homeowner with three quotes and one evening
- **What they want** — Finished work they can imagine in their own house
- **How long you get** — The evening they set aside to decide

## When speed decides the outcome

1. **The brief** — They have a room in mind and no idea who to trust with it.
2. **The proof** — Your gallery is the argument. It is also forty 5MB photos.
3. **The quote** — Two of the three sites loaded. Those two got the enquiry.

## The story

Dan builds extensions. He does not win work by explaining joinery — he wins it by showing a homeowner a kitchen that used to be a garage, in a house that looks like theirs. So the gallery is the site, and the site is the gallery.

Which is why it was 38MB. Every project page loaded every full-resolution photo straight off the camera, on a page builder that shipped its whole widget library alongside them. On a phone, the first image landed after nine seconds — and homeowners research three builders in one evening.

The photos did not get smaller to look at. They got smaller to download: converted, lazy-loaded, and served from a cached page that never boots PHP. Same portfolio, same impact, arriving while they are still interested.

## What a site like this needs

- **Galleries that load as you scroll** — A project page is thirty photos long. Only the first two need to arrive before the visitor decides to keep scrolling.
- **Credibility in the first second** — A slow site reads as a disorganised trade. Fair or not, that judgement is made before anything is read.
- **Seasonal traffic without a rebuild** — Spring doubles enquiries. The site has to absorb that without anyone touching a setting.

## The xSpeed features doing the work

- **Lazy load images & video** — The gallery loads as the visitor scrolls instead of all at once, so the first project is on screen immediately. Guide: https://xspeedcache.com/docs/lazy-loading-images-iframes-videos
- **WebP / AVIF conversion** — Camera JPEGs become next-gen formats a third the size, with no visible difference in a finished-work photo. Guide: https://xspeedcache.com/docs/image-conversion-webp-avif
- **Remove unused CSS** — The page builder ships styles for every widget it owns; only the ones your pages actually render get sent. Guide: https://xspeedcache.com/docs/removing-unused-css

## The exact AI prompt

Connect via xSpeed MCP (https://xspeedcache.com/docs/mcp-server-setup) or xSpeed Hub, then paste:

```
Using xSpeed, my site is a builder’s portfolio and it is far too heavy. Benchmark it on mobile, then convert every image to WebP/AVIF, lazy-load the project galleries, remove unused CSS, and turn on page caching. Do not change how the photos look at full size. Re-test on mobile and show me the before/after page weight and first-paint time.
```

What happens: Your AI reports the new page weight and first-paint time, usually cutting a portfolio page to a fraction of its size without touching the design.

## FAQ

### Will compressing my photos make my work look worse?

No. WebP and AVIF are visually lossless at the quality settings xSpeed Cache uses, and the originals stay untouched on the server — only the delivered copy is converted. If you ever want to compare, the original file is still there.

### I add a new project every month. Does the cache go stale?

No — publishing or editing a page purges and rebuilds its cached copy automatically. The new project is live at full speed the moment you hit update.

## More

- [Full playbook: xSpeed for Elementor & page builders](https://xspeedcache.com/use-cases/page-builder-sites/index.md)
- [Home & trade services: Plumbers & home services](https://xspeedcache.com/use-cases/for/plumbers/index.md)
- [Home & trade services: Auto repair shops](https://xspeedcache.com/use-cases/for/auto-repair/index.md)
- [All use cases](https://xspeedcache.com/use-cases/index.md)
- [Free plugin](https://wordpress.org/plugins/xspeed/)
