Support

W5labs support: what "ongoing development support" actually means

9 min read

W5labs support: what "ongoing development support" actually means

When a website goes live, most clients feel a sense of relief, as if the project had just closed. In reality, this is where the phase begins that determines whether the site will still serve the business well in five months or five years. That phase is ongoing development support, and it's widely misunderstood, because many people assume it simply means having someone to call when something breaks.

Website support isn't only bug fixing: its purpose is the continuous technical maintenance of the site, the reduction of operational risk, and the organised handling of smaller operational and change requests.

For us, ongoing development support is usually made up of several elements. Depending on the support package and the scope agreed for the given system, it can include monitoring, preventive maintenance, handling security updates, resolving errors, and taking care of the smaller day-to-day changes, all of it carried out by a development team that knows the site's architecture and the decisions behind it. The goal isn't to put out a fire quickly, it's to have as few fires as possible.

What clients think support is, and what actually happens

Most business leaders equate support with troubleshooting: if a button stops working or a page shows a white screen, they call the developer, who fixes it. That picture isn't wrong, it's just very incomplete, because the bulk of the work never reaches that point, since someone prevented the problem earlier.

A website isn't something you build once and then leave standing still, it's a constantly moving system. The WordPress core is updated regularly, new plugin versions close security holes, and visitor habits shift month by month. Browsers, third-party services, APIs and the components the site relies on all keep changing, which means a system that was stable a year ago still has to be kept compatible. If no one follows that movement, the site doesn't break from one day to the next, it slips out of your hands slowly and unnoticed.

What visitors never see, but without which everything falls apart eventually

Most of ongoing support stays deliberately invisible, since the whole point is that the visitor never has to notice the work behind it. That includes regular plugin updates, carried out in a controlled way, weighing compatibility and business risk: an update touching a payment or booking flow is treated differently from a minor visual change. On WordPress-based systems this typically means tracking the state of the core and the plugins and handling the updates they need, while on custom systems the maintenance of the technology components, dependencies and integrations in use tends to take priority.

It also includes the maintenance of the security layers: depending on the system and the support package, that can mean reviewing security settings, handling the necessary updates, and responding to identified technical or security risks, so that a long-neglected component doesn't become an entry point for an attack. A neglected website becomes a more attractive target over time, not because the technology got worse, but because more and more known, documented vulnerabilities accumulate around it with no one closing them.

On WordPress-based systems this extends to following major core version changes. A larger core update, of the kind seen during certain phases of the Gutenberg rollout, can fundamentally change how the editor behaves or how a custom-built block works. If no one tracks that deliberately, the problem surfaces at exactly the moment that suits you least.

What happens when something really does break

However thorough the prevention, a third-party API can change without warning, a hosting provider can run into trouble, or a plugin update can have an unexpected side effect. The question in those moments isn't whether every error could have been avoided, it's how quickly and how thoroughly someone responds who already knows the site's full architecture.

A setting that can be toggled in a third-party service's interface sometimes only appears to take effect, while the actual behaviour is driven by logic at code level in the background. A developer unfamiliar with the system often spends hours working that out, whereas a team that knows the architecture and the earlier decisions behind it knows far sooner where to look for the real control.

The monitoring that prevents the problem

One of the least visible and most valuable layers of ongoing support is monitoring. Uptime monitoring flags when the site becomes unreachable, while performance monitoring tracks the metrics that shape both the experience a visitor gets and how satisfied the search engine is with the site.

The latter matters in particular, because website performance isn't a fixed state, it's a moving target. A form or an external integration can look technically functional while some element of the process behind it fails silently. Appropriate monitoring and regular checks can help catch problems like these earlier.

Small requests that aren't projects, but still take time

There's a layer of the work that is neither troubleshooting nor new development, it's the small, continuous adjustment of everyday life. Fixing a typo in a product description, uploading a photo of a new colleague, swapping a seasonal banner, adding a form field. Individually these look trivial, together they demand constant attention, and they're exactly the kind of requests that either get lost or wait for weeks in a poorly organised support relationship.

It's worth drawing a clear line between what belongs in support and when a request becomes a development task in its own right. Support typically covers what stays within the logic of the existing system and needs no new design work. As soon as a request calls for a new feature, a more significant architectural decision or a change spanning multiple pages, it becomes a separate development task with its own scope and estimate. Whether a specific task can be handled within support is determined together by the service scope of the given support package, the available allowance, and the complexity of the request.

In a well-run support system every request has a clear path: incoming requests are logged, prioritised, and handled according to the process and terms set out in the support agreement. The client doesn't have to keep track of a dozen small requests, because the system does it for them.

What happens behind the scenes in an average month

Depending on the support package and the system, a month can involve tasks such as these:

Monitoring. Depending on the support package and the scope agreed for the given system, this can cover uptime, performance and security alerts.

Checking updates and risks. On WordPress-based systems this typically means tracking the state of the core and the plugins and handling the updates they need, while on custom systems the maintenance of the technology components, dependencies and integrations in use tends to take priority.

Handling incoming requests. Receiving and prioritising smaller change requests.

Necessary corrections. Fixing the identified risks or errors, weighing compatibility and business impact.

Reporting back. Letting the client know what happened in the background, and what is still waiting to be resolved.

This is the cycle the client ideally never sees, precisely because it works.

Why a "call us in an emergency" contract isn't enough

Plenty of companies assume it's enough to have a number to call when something goes wrong. That model does work for a while, right up until an error hits at a moment when no one is available, or until it turns out that the root of the problem lies in an update quietly missed months earlier.

Ongoing support, by contrast, isn't built on having someone to call, it's built on needing to call someone as rarely as possible. The emphasis is on prevention rather than firefighting, and that difference is what significantly reduces both risk and unexpected cost over the long run.

For a business-critical website this stops being a matter of technical convenience and becomes a business continuity question. If part of your sales or lead generation runs through a site, the stability of that system is as much a risk management item as any other critical business system.

Common misconceptions about development support

The most common misconception is that support is only worth something when something is actually happening. That's like thinking insurance is only useful if you make a claim, when in fact the best month is the one where nothing happens, because everything is where it should be.

The second is that postponing updates carries no risk, since the site works fine right now. In reality a missed security update can leave a known vulnerability open, sustained version lag can increase both compatibility and security risk, and past a certain point catching up takes far more work than continuous maintenance would have taken in total.

The third is that support and development are two separate worlds. In reality the best ongoing support works precisely because the same team, or the same knowledge base, sits behind it as the one that originally built the site, so every decision is made in familiar context rather than groping around in an unfamiliar system.

The W5labs approach

For us, Support doesn't join a project after the fact. From the outset it's the fourth layer of the system, alongside Strategy, Creative and Development. On systems built by W5labs there's an added advantage: the same technical knowledge and project familiarity built up during development sits behind the support work. On systems taken over from another developer, a technical discovery and familiarisation phase can lay that same groundwork.

This has a direct business benefit. An external support partner has to understand an unfamiliar system in every emergency before they can start troubleshooting, and that time costs money. On systems built by W5labs this step typically disappears, because the same team or the same knowledge base handles the request as the one that built the site. On systems taken over from another developer, early technical familiarisation reduces that lost time for future cases.

In practice this means regular update cycles, continuous security and performance monitoring that helps identify certain problems and risks earlier, and a clear channel for smaller requests, which we handle with prioritisation and feedback along the way.

This kind of continuous presence helps a website keep running stably, securely and in step with a changing technology environment over the long term, not because nothing around it changed, but because someone kept adapting to those changes on your behalf.

The exact content and terms of W5labs' support service depend on the given website, support package and agreement. In every case our aim is the same: predictable development and technical backing behind websites that matter to the business.

Frequently asked questions

Can't find the answer?

Write to us or call us, and we will answer your question.

  • Depending on the support package and the system, it can cover continuous monitoring, preventive maintenance, handling regular security updates, error handling and smaller day-to-day changes, all carried out by a development team that knows the site's architecture. The aim is for fewer errors to occur in the first place, not just for them to be fixed quickly.

  • The emergency model is built on having someone to call once there's a problem. The aim of ongoing support is for that to happen as rarely as possible, because preventive maintenance and monitoring flag the risks far earlier.

  • Because a missed security update can leave a known vulnerability open, and sustained version lag increases both compatibility and security risk. Catching up on accumulated lag later takes far more work than continuous maintenance.

  • In a well-organised support system these requests have a clear intake and prioritisation process, so they don't get lost and they move according to the process set out in the support agreement.

  • Because every maintenance decision is then made in familiar context. The team understands why the architecture took the shape it did, rather than having to decipher an unfamiliar system in the middle of an emergency.

  • A great deal, because performance and security aren't fixed states, they depend on constantly changing factors. Monitoring flags the slow, unnoticed degradations that the naked eye only catches once they already have a measurable business impact.

Blog

You might also like

Want to apply this to your own project?

In a 30-minute call we look at where your project stands and tell you what the next step would be. If we are not the right partner for it, we will tell you that too.

Let's talk for 30 minutes

Free, no commitment.

Newsletter

New articles in your inbox

We write about what we learn in our work: AI visibility, search, websites and business systems. You will also hear about the GVS audit launch here first.

No spam, unsubscribe at any time.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.