Maintenance4 October 20263 min read

What does website maintenance actually include?

Website maintenance sounds vague until something breaks. Here is exactly what a care plan should cover, and what you are paying for.

Maintenance is not one thing

"Maintenance" gets sold as a vague monthly line item, which is why owners are right to ask what they are actually paying for. In practice it covers a handful of very different jobs, some technical, some boring, all of which keep a site working and safe. Here is what should be on the list.

Updates and security

A modern website runs on software that gets updated constantly: the framework, plugins, and any tools bolted on. Skip those updates for a year and you end up with a slow, vulnerable site that is a target for hackers. Regular updates, applied carefully and tested afterwards, are the least visible part of the job and the most important. Alongside that sits security: SSL certificate renewals, spam filtering on forms, and keeping an eye out for anything odd.

Backups you can actually restore

Backups only matter if they work. A proper setup takes a full copy of the site and its data on a schedule, stores it somewhere separate from the site itself, and, crucially, has been tested by actually restoring it once. Plenty of sites have "backups" that nobody ever checked until the day they were needed and turned out to be empty.

Keeping the site up and fast

Someone should notice when your site goes down before your customers do. Uptime monitoring pings the site every few minutes and alerts me if it stops responding. Speed matters just as much, especially for South African visitors on mobile data, so part of the work is watching load times and fixing the things that creep in: oversized images a client uploaded, a plugin gone rogue, or hosting that has quietly degraded.

The small changes that never stop

Real businesses change. Prices go up, hours shift over the holidays, a service gets added, a staff member leaves. Website maintenance includes the steady stream of small edits that keep the site matching reality:

  • Swapping out prices, hours, and contact details.
  • Adding new photos, services, or products.
  • Fixing broken links, both internal ones and links to other sites that have moved.
  • Updating the copyright year and any seasonal banners.

On their own these are tiny. Left undone for a year, they add up to a site that feels neglected and out of date, which quietly costs you trust.

Support when something breaks

The part clients value most is knowing there is someone to phone when the contact form stops sending, the site looks wrong on a new phone, or something just breaks for no obvious reason. A care plan is partly an insurance policy: you are paying for a known person to respond, instead of scrambling to find a developer while your site is down and enquiries are being missed.

What it is not

Keeping the existing site healthy is different from building new features or new pages. A good plan is clear about the line: routine care and small edits are included, while a new booking system or a fresh set of pages is a separate project. If you are not sure which side of the line something falls on, ask, and a decent developer will tell you straight.

What I include, and what it costs

My care plans run from R299 a month for a standard brochure site, and R499 a month for stores or booking systems, because those have more moving parts and more that can go wrong. That covers the updates, backups, monitoring, security, and a set amount of small-change time each month. Bigger jobs get quoted separately so there are no surprises.

You do not strictly have to pay anyone for this. If you are comfortable running updates, checking backups, and monitoring uptime yourself, do it. Most owners would simply rather hand it over and get on with running their business. If that is you, the Fix and Upgrade options are a good place to start, or just get in touch and tell me what you are running.

Want a straight quote for your business?

Tell me what you need and I'll give you a real number in rands, before you commit to anything.

Next post

What content do I need for a new business website?