guttermachine.co.za: the contact form that quietly stopped working
A WordPress update quietly broke the only form on a one-page sales site. We rebuilt it to load almost instantly, never lose an enquiry and need no upkeep.
· 3 min read

The problem
Brink Gutter Supplies sells New Tech Machinery gutter machines through a one-page site at guttermachine.co.za. The site had one job: tell people about the machines and bring in enquiries.
Then a routine WordPress security update broke the contact form. No error on the page, no warning in the inbox. Enquiries simply stopped arriving, and nobody knew until someone went looking.
That’s the WordPress trade-off in one sentence. You update to stay safe, and the update breaks the thing you rely on. For a one-page site with a single form, all the machinery behind it had become more risk than value.
What changed
We rebuilt the site from scratch, the same way we now build every new client site. Three things changed, in the order they matter to the business.
1. A page that sells
The old site was a WordPress theme doing its best. The new one is designed for the job: a clear headline, the three promises Brink Gutter Supplies actually competes on (3-year warranty, 5-year buy-back, free training) right near the top, the two machine ranges side by side with brochures, and one enquiry form. Same content, sharper story, and it reads as well on a phone on a building site as it does on a desktop.
2. It loads almost instantly
Even on a phone, on a patchy signal, the page appears in a blink. Google’s own speed test agrees:

Speed isn’t vanity. Google takes it into account when ranking pages, and visitors who don’t wait for a page don’t send an enquiry either.
3. Nothing left to maintain
There is no WordPress any more. No updates to install and test, no hosting account to renew, no database to back up, no admin login for anyone to attack, and no malware clean-ups. Brink Gutter Supplies pays for a website that works, not for keeping a website alive.
An enquiry form that can’t lose a lead
The form is what broke, so we didn’t just replace it. We made sure it can’t fail quietly again.
- Every enquiry is saved first. Before any email goes out, the enquiry is stored. A full inbox or a broken notification can no longer lose a lead.
- Only the team can see the leads. Brink Gutter Supplies checks enquiries on a private page on their own domain, signing in with their own accounts. Nobody else even gets a login screen.
- Spam bots are stopped without asking real visitors to pick out traffic lights.
- It all belongs to the client. The domain, the site and the enquiries live in Brink Gutter Supplies’ own account. We manage it for them, but it’s theirs.
For your IT person: the site is built with Astro and served from Cloudflare Workers, enquiries are stored in Cloudflare D1, the leads page sits behind Cloudflare Access (Zero Trust), and Cloudflare Turnstile handles bot checks.
Is your site next?
If your website exists to bring in enquiries, and every update makes you a little nervous, this is the pattern we’d recommend. We keep your content and your Google rankings, sharpen the design, and hand you a site that’s faster, safer and has no plugins, updates or clean-ups to pay for.
Tell us about your website and we’ll set up a quick chat to talk it through.


