I looked at your website the way a customer would, on a computer and on a phone, and checked the code behind it. Below are the things that are working, a few fixes you can make this week, and some bigger ideas. Use any of it, whether or not we work together.
Loading the site over https fails with a certificate error, so browsers warn visitors before the page opens.
How I checked: static check of the live HTML
The site's code sets up an email action to office@wexmoorheating.example, an address at a different domain (wexmoorheating.example). Visitors using it would write to someone else.
url: http://127.0.0.1:4323/demo/quillbrook-plumbing/ email: office@wexmoorheating.example
How I checked: clicked "Contact us" in Chrome on a computer and a phone; it opened mailto:office@wexmoorheating.example
The link tel:905555014 has 9 digits, so tapping it won't dial you.
How I checked: static check of the live HTML
Loading the homepage on a phone transferred 7.3 MB across 5 requests. The largest file is 7.3 MB.
mb: 7.3
How I checked: measured in Chrome with a 375px phone profile
The page is 1100px wide on a 375px screen.
How I checked: measured in Chrome with a 375px phone profile
These images fail to load on the homepage.
How I checked: checked in Chrome (phone profile)
Search engines read the H1 as the page's main topic. Several H1s (or none) blur it.
url: http://127.0.0.1:4323/demo/quillbrook-plumbing/
How I checked: static check of the live HTML
An old year makes visitors wonder whether the business is still active.
url: http://127.0.0.1:4323/demo/quillbrook-plumbing/ quote: © 2021
How I checked: text is visible on the rendered page (Chrome, desktop)
None of the 2 pages checked has a form, so after-hours visitors can only call or email.
How I checked: 0 form fields on the rendered homepage
On a phone, the first tap-to-call link sits below the first screen.
How I checked: checked in Chrome (phone profile)
Google shows these in search results.
How I checked: static check of the live HTML
A short quote form that texts you the moment someone submits it, an automatic text back when a call is missed, and an instant confirmation to the customer. These catch the people who would otherwise call the next company on the list.
Pages for each service area that show real jobs done there, with photos and reviews from that town, do far more in local search than pages that only swap the city name.
Put your best recent reviews, licence details and real job photos where people decide whether to call: next to the quote form and on each service page.
Depending on what you already use: automatic review requests after each job, estimate follow-ups that send themselves, and job photos that flow into your gallery. Small tools like these are often more affordable than people expect, and they can be added one at a time.
I'm a professional engineer with about 12 years of building websites and software. These days I build websites, custom tools, automation and the systems behind a business, for companies that don't have a development team of their own. I scope work to fit the budget, and I'd rather keep improving things with a client over time than hand over a site and disappear.
No call is needed. Reply to my email with questions or with what you'd change, and we can take it from there in writing.