Updates Tested First
Applied on staging and checked before production. An untested update is a deployment with no rollback plan.
Sites do not fail all at once. They degrade — a plugin update breaks a form, an image bloats a page, a certificate lapses, and nobody notices until a customer does. Website maintenance is the routine work that stops that accumulation: updates tested before they ship, monitoring that catches problems first, and the small fixes nobody else has time for.
Most maintenance retainers are an invoice for logging in and clicking update. That is not maintenance, it is exposure with a subscription.
Applied on staging and checked before production. An untested update is a deployment with no rollback plan.
Uptime, errors and performance watched so problems reach us before they reach your customers.
Taken regularly and restore-tested. An untested backup is a hope, not a safeguard.
Core Web Vitals tracked, so gradual degradation is caught while it is still small.
What was updated, what broke, what was fixed. Not a monthly template with a green tick.
Maintenance is easy to sell vaguely. This is the specific list — what is checked, how often, and what triggers action.
These are the checks performed. We do not publish uptime percentages or incident counts for other clients, and no availability guarantee is implied here — terms are agreed per engagement.
Four jobs. Skipping any one of them is how a working site becomes a rebuild.
Discuss a Plan →Updates, patches and access hygiene.
Backups, monitoring and incident response.
Speed and Core Web Vitals over time.
The small changes that otherwise never happen.
Scoped to what your site actually needs rather than sold as fixed tiers.
Applied on staging first, checked against key pages and forms, then released. Rollback prepared before anything is published.
Vulnerability watching, access review, and hardening of the defaults most installs ship with. The majority of compromises trace to outdated components.
Scheduled offsite backups, plus periodic restore tests — because a backup nobody has restored is an assumption.
Availability and application errors watched continuously, with alerts routed to us rather than surfacing as a customer complaint.
Core Web Vitals and page weight monitored, so the slow accumulation of images and scripts is caught early.
Copy, images, pages and small layout changes handled within the retainer, so they stop waiting for a spare afternoon.
Broken forms, layout faults, and the issues that appear after a browser or platform update.
What changed, what broke, what was fixed and what needs a decision — written to be read rather than filed.
Platform-specific work is included: [WordPress](/services/web-development/wordpress/) sites need plugin discipline, [Shopify](/services/web-development/shopify/) stores need app and theme review.
The right level of care depends on what breaking actually costs you, which varies enormously between businesses.
Every hour offline has a number attached. Monitoring and response time matter more than anything else on the list.
A broken form is invisible and expensive. Nobody complains — the inquiries simply stop arriving.
Frequent content changes mean frequent opportunities to break something. Staging discipline carries most of the value.
Accessibility, privacy and record-keeping obligations that continue after launch and need evidence they are being met.
Load concentrated into short periods, where the readiness work has to be done well before the season starts.
Built by someone else, undocumented, and now your responsibility. The first job is finding out what is actually running.
Establish a baseline, then keep the site from drifting away from it.
Current state recorded — versions, vulnerabilities, performance, backups, integrations. You get the findings whether or not the retainer starts.
Outstanding updates, security issues and broken items cleared before ongoing work begins, so the retainer is not spent on inherited debt.
Uptime, errors, performance and backups configured, with alerts routed to us.
Updates staged and tested, backups verified, performance reviewed, content changes handled on an agreed cadence.
A monthly summary of what happened plus anything that needs your decision rather than our action.
Ad-hoc support is fine for some businesses and a false economy for others. The difference is usually how much the site is doing.
Nobody internally is responsible for updates, and "we will look at it when something breaks" has become the policy by default.
Downtime costs money directly. Prevention is cheaper than emergency response, and emergency response is not always available.
You did not build it, the documentation is thin, and you would like someone to establish what it depends on before something fails.
Accessibility and privacy obligations that need periodic checking and a record that the checking happened.
A small brochure site that changes twice a year does not need a retainer. We will say so rather than sell you one.
Neglect is rarely dramatic. It is a series of small changes, each individually harmless.
Security first, usually. Outdated plugins and core versions are the most common route into a compromised site, and the vulnerabilities are public — that is what makes them exploitable at scale.
Then integrations. Payment providers, email platforms and analytics change their APIs. A form that has worked for two years stops delivering, and because nobody was monitoring it, the first sign is a customer asking why nobody replied to their inquiry.
Then performance, gradually. Images uploaded at full resolution, a plugin added to solve one problem, a tracking script from a campaign that ended. Each is small. Together, over a year, they are the difference between a fast site and a slow one.
Finally certificates and dependencies simply lapse. None of these are dramatic events. They are just what happens when nobody is looking.
Yes, and plenty of teams do it well. The question is whether it will actually happen consistently, and whether there is a rollback plan when an update breaks something.
The risk is not the updating — it is updating in production with no staging copy and no tested backup. Most of the genuinely bad website incidents we are called about started as a routine update applied on a Friday.
If you have someone technical, a staging environment and tested backups, doing it in-house is entirely reasonable. If updates are done by whoever remembers, directly on the live site, that is the situation a retainer exists to fix.
Indirectly but genuinely. Sites that regress technically lose organic performance, and the causes are exactly the things maintenance covers.
Broken pages accumulate as 404s. Performance degrades until Core Web Vitals stop passing. A plugin update changes markup and breaks structured data. A misconfiguration adds a noindex tag nobody notices. Each is a technical SEO problem introduced by a deployment.
The pattern we see repeatedly is a traffic decline that started on a specific date, months earlier, traced back to a change nobody connected to it. Monitoring catches that in days rather than quarters.
At minimum: tested updates, verified backups, uptime and error monitoring, security watching, and a defined route for getting small things fixed.
Worth having beyond that: performance tracking so degradation is visible, staging so changes can be checked, restore testing so backups are proven, and reporting written to be read.
What to be sceptical of is a plan priced on the number of updates or hours of "support" with no monitoring, no staging and no restore testing. That is a subscription to someone clicking update on your live site, which is closer to a risk than a service.
Because software has dependencies, and a change in one can invalidate an assumption in another. This is normal, expected, and the reason updates are tested rather than trusted.
The most common break is a plugin conflict — two components that each worked alone and interact badly after one changes. Nothing is defective; the combination is simply new, and yours may be the first site to have it.
Major version updates are their own category. A framework or platform major release can remove functions that older code depends on, and a site running custom work against those functions will stop rather than warn.
This is what staging is for. Update there, check the paths that matter — forms, checkout, login, the templates people actually use — then apply to production. It converts an unpredictable risk into a scheduled task, which is the entire value of the arrangement.
One where the restore has been tested. Everything else is a filing exercise that produces a comforting feeling and no actual protection.
Frequency should match how much work you are willing to lose. A site publishing daily needs daily backups; a store taking orders needs something closer to continuous, because a day of lost orders is not a recoverable situation.
Location matters as much as frequency. Backups stored on the same server as the site protect against a mistake and not against a server failure or a compromise. At least one copy needs to be somewhere else.
And retention needs thought. Keeping only the last few days means a problem introduced two weeks ago and noticed today has no clean version to return to. A tiered policy — recent copies kept densely, older ones kept sparsely — covers both cases without unreasonable storage.
Indirectly and substantially. Nothing about updating a plugin improves rankings. But several of the things maintenance prevents are things search engines respond to.
Availability is the clearest. A site that is intermittently down or slow to respond is crawled less effectively and serves visitors worse, and both of those have consequences that outlast the outage.
Performance drift is the quieter one. Sites get slower over time as content grows and components are added. Because it happens gradually, nobody notices until the field data has been poor for months — which is why it is checked on a schedule rather than when someone complains.
Then there are broken internal links and server errors, which accumulate every time content is reorganized. They waste crawl budget, they frustrate visitors, and they are trivially fixable once someone is actually looking. This overlaps directly with technical SEO, which is where the deeper diagnostic work lives.
Anything that cannot be verified. Retainers that promise "optimization" or "SEO improvements" without saying what will be done and how it will be checked are selling a feeling rather than a service.
Hours that expire unused are worth scrutinising too. A fixed monthly allocation that vanishes if you do not spend it rewards the provider for you not needing them, which is the wrong incentive in a maintenance relationship.
Vague response commitments are the third. "We will respond promptly" means nothing when something is actually down. What counts as urgent, how it is reported and what happens outside working hours should be written down before you need any of it.
What a plan should include is a specific list of checks with a stated frequency, a defined process for updates, tested backups, monitoring that alerts a person, and a clear statement of what falls outside the retainer so nobody is surprised by an invoice.
Certificates expire, which takes the site offline in a way that looks alarming to every visitor. It is completely avoidable and remains one of the most common causes of an emergency call.
Plugin and dependency vulnerabilities accumulate. These are published — that is how the ecosystem works — which means an outdated component is a documented, publicly-known way in. Most compromises of small business sites are automated scans finding exactly that.
Forms stop working silently. A mail configuration changes, a third-party service updates, a spam filter tightens, and inquiries simply stop arriving. Nobody reports it because the people affected never reach you, and it can run for weeks before anyone connects the drop to a cause.
And performance drifts. Content grows, images are uploaded at whatever size they arrived in, and a site that launched fast becomes slow gradually enough that nobody inside the business notices. Visitors do.
Often yes, and it is a fair question to ask before paying someone. What it needs is a person with the time, the access and a defined routine — not a person who intends to look at it when they get a moment.
The realistic minimum is: a staging environment to test updates, tested backups stored somewhere other than the server, monitoring that alerts a human, and a scheduled slot where someone actually does the work. Any of those missing turns the arrangement into hoping.
The part most teams underestimate is the response, not the routine. Applying updates monthly is easy to plan. Being available when something breaks on a Saturday, with the knowledge and access to fix it, is the part that is difficult to staff internally at small scale.
Where you do want to run it yourselves, we would rather help you set it up properly than sell a retainer you do not need. The handover documentation from any build we do is written on that assumption.
Enough that anyone could pick the site up and know what has been happening to it, which is the point of the arrangement rather than a formality.
Each entry records what was changed, when, why, and what was checked afterwards. That turns a series of invisible tasks into a record you can audit, and it is the difference between a retainer you can evaluate and one you have to trust.
It also produces the diagnostic trail that matters when something breaks. A problem appearing three days after a plugin update has an obvious first suspect if the update was logged, and no suspect at all if it was not.
Incidents belong in it as much as routine work — what happened, what caused it, what was done, and what was changed to prevent a repeat. That last field is what turns an incident into an improvement.
And it should be somewhere you can read without asking. A log held only by the provider is a record of their work for their benefit; one you can open is a record of your site.







Ongoing work to keep a site secure, stable and fast — tested updates, backups with restore testing, uptime and error monitoring, performance tracking, security watching, plus content updates and small fixes.
On an agreed cadence, with security patches handled sooner. Everything goes through staging first and is checked against key pages and forms before release.
Yes, and plugin discipline is a large part of it — reviewing what each plugin costs in weight and risk, not just keeping versions current.
Yes. App review, theme updates, integration monitoring and seasonal readiness. Stores need more attention than brochure sites because more things move.
Monitoring alerts us rather than you noticing. Response arrangements are agreed as part of the plan, and backups are restore-tested so recovery is not the first time we try it.
Yes. Onboarding starts with an audit of the current state — versions, vulnerabilities, performance, backups — and clearing the backlog before routine work begins.
Copy, image and small layout changes are, within the agreed scope. Larger work — new templates, new features — is quoted separately rather than absorbed silently.
It depends on platform, site size and how much is included. Plans are scoped per site and agreed directly. No pricing is published here because none has been set.
Still deciding if website maintenance is right for you?
Talk to UsWebsites rarely fail in a way anyone notices at the time. There is no alarm when a plugin update quietly stops a contact form delivering, or when the fourth uncompressed hero image pushes the mobile load time past the point where people leave.
What happens instead is drift. Each month the site is slightly slower, slightly more out of date, carrying one more script from a campaign that ended. None of it is worth escalating. All of it accumulates.
Eighteen months later the conversation is about a rebuild. The site feels slow, something on it is broken, nobody is sure what changed, and starting again seems easier than diagnosing it. That is usually true by then — which is the expensive part.
Maintenance is not exciting work and it does not produce anything to show a board. It is just the difference between a site that lasts five years and one that needs replacing in two.
Send us your domain. We will check versions, vulnerabilities, performance and backups, and tell you what needs clearing — whether you take a plan or not.
