It has moving parts, they wear out, and the day it stops is never a convenient day.

Why perfectly good websites quietly rot

Nothing dramatic happens. That is the point. A site is launched, everyone is pleased, and then the slow decay starts, invisibly, for about eighteen months, until something breaks in a way that costs real money.

A plugin stops being maintained. A PHP version gets deprecated. A payment gateway changes its API. Someone uploads a 4MB hero image straight from a phone and the homepage gets a second slower. A contact form starts failing silently, and nobody notices for six weeks because an absence of enquiries looks exactly like a quiet month.

That last one is the expensive one. We have been called in to fix forms that had been dead for a quarter. The business assumed demand had softened. It had not, the leads were simply going nowhere.

What maintenance actually includes

Some agencies sell “maintenance” that amounts to clicking update once a month and emailing you a report generated by a plugin. Here is the real list.

WordPress and WooCommerce specifically

WordPress powers a large share of the web, which makes it the most attractive target on the web. Its vulnerabilities are almost never in WordPress core, they are in plugins, and specifically in plugins that stopped being maintained and that nobody thought to remove.

So WordPress maintenance means keeping an inventory of everything installed, watching disclosed vulnerabilities against that inventory, patching on disclosure, and, the part people skip, removing plugins that are no longer maintained, even when they still appear to work. A plugin that has not been updated in two years is not stable. It is unattended.

For WooCommerce, add order-flow verification after every update. A theme update that subtly breaks the checkout on mobile Safari will not announce itself; it will just quietly reduce your conversion rate until someone investigates.

Security and backups

Security work is unglamorous and mostly consists of not doing stupid things: strong credentials, two-factor authentication on admin accounts, an admin URL that is not the default, file permissions set correctly, and no abandoned dependencies.

Backups deserve their own paragraph because most people have one and most people have never tested it. A backup that lives on the same server as the site is not a backup, if the server is compromised or fails, both are gone. A backup nobody has ever restored is a hypothesis. We keep them off-site and we test the restore, because finding out your backup is corrupt during an incident is a genuinely terrible way to spend a day.

What it costs

Maintenance pricing is driven by moving parts and by what downtime costs you, not by page count. A ten-page WordPress site with a booking integration is more work than a forty-page static brochure site, and a store taking orders every hour is a different risk profile from either.

Send us the URL. We will tell you what is installed, what is out of date, what is already exposed, and what it would take to keep it healthy. If the honest answer is that your site needs very little, we will tell you that too, an unnecessary retainer is a bad trade for both of us.

Six things in every plan

Three tiers, priced against your site

No public price list, because a store and a brochure site are not the same job and pretending they are would just mean quoting both high.

Maintenance, answered plainly

It scales with what the site is. A brochure site with a handful of plugins needs a fraction of the attention a WooCommerce store with payment integrations and daily orders does. What genuinely drives the price is the number of moving parts and how much downtime actually costs you, a store losing orders every hour is a different risk profile to a portfolio site. We quote against your specific site rather than pushing you into a tier that does not fit.

Send us the URL. We will tell you what is already wrong with it.

An audit of what is installed, what is out of date and what is exposed, including the honest verdict if you do not need us.