Website maintenance cost is the line in a UK marketing budget that nobody defends and everybody eventually regrets. It is small enough to approve without a meeting and vague enough that two quotes for “the same thing” can differ by a factor of ten. One provider says £39 a month. Another says £450. Both are describing work on a WordPress site with twenty pages, and both are being honest.
The gap exists because the phrase covers at least five different jobs. Hosting the files. Patching the software. Taking backups that actually restore. Watching for outages. Making the small changes your team asks for. A quote that bundles all five looks expensive next to a quote that silently covers one. The cheaper number wins the decision, and eighteen months later the site is running an unsupported PHP version behind a plugin that stopped receiving updates in 2024.
This guide takes the website maintenance cost apart into those components, puts realistic UK price bands against each one, and shows the arithmetic behind them. Every figure in the charts below is division or addition performed on a number stated in the text, so you can substitute your own rates and rerun it. There are no survey statistics here that you cannot check, and no vendor’s price list dressed up as an industry average.
It also covers the part most cost guides skip: what a low website maintenance cost actually buys once fixed platform charges are subtracted, why “unlimited small changes” is a pricing structure rather than a promise, and how to tell whether you are underspending, overspending, or paying a fair rate for work nobody is doing. If you are budgeting the wider picture, our SEO budget guide for 2026 sits alongside this one, and our support plans page shows how we structure the same work.
Table of contents
- What a Website Maintenance Cost Actually Covers
- UK Website Maintenance Cost by Site Type
- The Five Components Inside Every Website Maintenance Cost
- Where the Money Goes in a Typical Retainer
- Website Maintenance Cost by Provider Model
- Hidden Costs That Never Appear on the Quote
- Why the Cheapest Quote Usually Costs More
- What a Fair Website Maintenance Cost Buys per Hour
- How to Budget a Website Maintenance Cost for the Year
- Warning Signs Your Website Maintenance Cost Is Wrong
- Questions to Ask Before You Sign
- How to Reduce a Website Maintenance Cost Without Adding Risk
- A 12-Month Website Maintenance Cost Plan
- Frequently Asked Questions About Website Maintenance Cost
- References and Further Reading
What a Website Maintenance Cost Actually Covers
The first problem is definitional. “Maintenance” is used by UK providers to mean anything from an automated plugin updater to a named engineer with a four-hour response SLA. Before comparing two numbers, you have to know which jobs each number includes.
The five jobs hiding inside one invoice
Every genuine website maintenance cost breaks into infrastructure, patching, backup and recovery, monitoring, and human hours. The first four are largely fixed and largely automatable. The fifth is the only one that scales with how much you actually ask for, and it is the one that varies most between quotes.
Maintenance is not hosting
Hosting keeps the files on a server that answers requests. Maintenance keeps the software on that server current, safe and working. Managed WordPress hosts blur this deliberately, because “updates included” sells well — but an automatic core update with nobody watching the result is a risk transfer, not a service. Somebody still has to notice when the update breaks the checkout.
Maintenance is not development
New features, new templates, integrations and redesigns are projects. They belong in a separate budget with a separate approval. When a provider folds them into a retainer, one of two things is happening: the website maintenance cost is priced for work you will not use, or the “new feature” you asked for will quietly consume the hours meant for patching.
| Work | Usually inside the retainer | Usually billed separately |
|---|---|---|
| Core, theme and plugin updates | Yes | Major version migrations |
| Security patching and malware scanning | Yes | Incident cleanup after a compromise |
| Backups and periodic restore tests | Yes | Full rebuild after data loss |
| Uptime and error monitoring | Yes | Root-cause engineering on a recurring fault |
| Small content edits (text, images, prices) | Usually, capped in hours | Bulk content migration |
| New page built from an existing template | Sometimes | A new template or layout design |
| New feature, integration or redesign | No | Yes, as a scoped project |
| SEO, content strategy, paid media | No | Yes, as a separate retainer |
Read a quote against that table before you read its website maintenance cost. Two thirds of the confusion around website maintenance cost in the UK comes from comparing a row-three service with a row-eight service and treating the difference as a discount.
UK Website Maintenance Cost by Site Type
A website maintenance cost follows complexity, and complexity follows what the site does rather than how many pages it has. A forty-page brochure site is simpler to maintain than a six-page site that takes bookings and payments, because the second one has a transaction path that can fail silently and cost money while it does.
Brochure and small business sites
A static or near-static WordPress site with a contact form is the cheapest thing to keep alive. The realistic UK website maintenance cost here is £25 to £75 a month, and most of that is platform rather than labour. Below about £25 you are buying hosting with an updater bolted on and nobody reading the results.
Content-led business sites
Once there is a blog, gated content, several forms, an events feed or a CRM integration, the surface area grows. Expect £75 to £250 a month. This band is where most UK SMEs sit and where the widest quality range exists, because it is large enough to fund real hours and small enough to be delivered by a script.
Ecommerce and booking platforms
A WooCommerce, Shopify Plus or bespoke booking site carries a checkout, payment gateway, tax rules, stock data and typically a dozen extensions on independent release cycles. £250 to £750 a month is normal. The step up is not greed — it reflects the need to test a transaction path after every change.
Custom applications and high-traffic platforms
Anything with user accounts, an API, or traffic that makes downtime expensive belongs in a different conversation entirely: £750 to £3,000 or more per month, with release management, staging environments and an on-call rota. At this level, the website maintenance cost is really an application support contract.
| Site type | Typical monthly | Typical annual | What the fee realistically funds |
|---|---|---|---|
| Brochure site, 5–10 pages | £25–£75 | £300–£900 | Managed hosting, updates, weekly backups, an uptime check |
| Business site, 20–60 pages, blog and forms | £75–£250 | £900–£3,000 | The above plus staging, monthly edits, 1–3 support hours |
| Ecommerce or booking site | £250–£750 | £3,000–£9,000 | The above plus checkout testing, extension licences, faster response |
| Custom application or high-traffic platform | £750–£3,000+ | £9,000–£36,000+ | Dedicated infrastructure, release management, on-call, patching SLA |
Those bands are starting positions for a conversation, not a rate card. The useful move is to take the midpoint of your band and ask what the provider would have to stop doing to halve it.
The Five Components Inside Every Website Maintenance Cost
Breaking the website maintenance cost into components is the single most effective negotiating tool available to a buyer, because it converts an opaque monthly number into five checkable ones.
Hosting and infrastructure
Shared hosting runs £5 to £25 a month, managed WordPress hosting £20 to £75, and a small VPS or cloud instance £25 to £300. This is the floor under everything, and it is also the component most often marked up. Ask what the underlying plan costs.
Updates and patching
WordPress core, PHP, the theme and every plugin ship on independent schedules. A disciplined patch run means updating on staging, checking the critical paths, then promoting to production. Done properly on a business site that is thirty to sixty minutes a month; done properly on a store with fifteen extensions it is two to four hours.
Backups and recovery testing
Offsite, versioned backups cost £3 to £15 a month as a service. The expensive part is not the storage — it is somebody actually restoring one to a scratch environment twice a year to prove it works. Almost nobody in the sub-£100 website maintenance cost band does this, and almost nobody discovers it until they need it.
Monitoring and uptime
Uptime pings, SSL expiry alerts, error tracking and a broken-link sweep cost £0 to £20 a month in tooling. The value is entirely in who receives the alert and what they are contracted to do about it at 9pm on a Friday.
Support hours and small changes
This is the only genuinely variable component and the reason two website maintenance cost quotes diverge. One or two hours a month at UK agency rates is £75 to £190. Everything below that is platform cost with a thin margin.
| Recurring line item | Typical annual UK cost | Usually paid by |
|---|---|---|
| Domain renewal (.co.uk / .com) | £8–£25 | Client, directly |
| TLS certificate (free ACME to paid OV) | £0–£120 | Bundled with hosting |
| Shared or managed WordPress hosting | £60–£900 | Bundled |
| VPS or cloud instance (if used instead) | £300–£3,600 | Bundled |
| Premium theme or page builder licence | £40–£90 | Client |
| Premium plugin and extension licences (5–15) | £150–£900 | Client |
| Offsite versioned backup service | £36–£180 | Bundled |
| Uptime, SSL and error monitoring | £0–£240 | Bundled |
| CDN and web application firewall | £0–£240 | Bundled |
| Transactional email sending | £0–£180 | Client |
Add the middle of every row and you get roughly £900 a year, or £75 a month, in pure recurring platform charges for a typical business site — before a single human hour. That number is the honest floor of a website maintenance cost, and it is why the £39-a-month offer has to cut something.
Where the Money Goes in a Typical Retainer
Once you accept that a fee splits into platform and labour, the shape of a mid-band website maintenance cost becomes easy to model. Take a £250 monthly agreement on a business site, with support billed internally at £80 an hour.
Those five figures sum to exactly £250, and the useful observation is that £70 of it never reaches a person. Fixed platform charges come off the top of every website maintenance cost at every price point, which means the labour available does not scale with the fee — it scales with the fee minus about £70.
The arithmetic that explains cheap retainers
Apply that subtraction at a blended £85 an hour and the picture is stark. A £75 monthly fee leaves £5 for labour: roughly three and a half minutes. A £150 fee leaves £80, just under an hour. This is not an accusation against low-cost providers — it is what their own pricing implies, and it is why they automate everything and answer tickets in batches.
Run this calculation on your own website maintenance cost before you sign it. Subtract the platform charges, divide by a realistic UK rate, and ask whether the remaining minutes are enough to do the things the proposal promises.
Website Maintenance Cost by Provider Model
The same technical work carries a very different website maintenance cost depending on who does it, and the differences are mostly about availability and continuity rather than skill.
Doing it yourself
A capable marketing manager can run updates and watch a monitoring dashboard. The direct website maintenance cost drops to tooling only, roughly £30 to £80 a month. The real cost is attention: DIY maintenance fails when the person gets busy, not when they get confused.
A freelancer on retainer
£75 to £300 a month buys a named individual who knows the site. Response times of one to three working days are typical. The structural risk is holidays, illness and growth — a freelancer who wins a big client will deprioritise a £120 retainer, and there is no bench behind them.
An agency or MSP retainer
£250 to £950 a month buys coverage rather than a person: documented process, more than one engineer, and a contractual response time. You are partly paying for capacity you will not use in a quiet month, which is exactly what you want in a bad one. Our managed IT services and monitoring pages describe how that coverage is usually structured.
Managed hosting plus an ad-hoc developer
A hybrid: the platform layer is bought as a product, the application layer as booked hours. Cheap and workable for a stable site with a low change rate. The failure mode is that nobody owns the middle — the host patches the server, the developer patches when asked, and nobody is watching the plugins.
Bringing it in-house
An in-house developer is immediate, contextual and expensive. The salary is not the cost; the fully-loaded figure is. Applying the current employer National Insurance rate of 15% above the £5,000 secondary threshold to a £38,000 salary adds £4,950, the 3% minimum pension contribution on qualifying earnings adds about £953, and equipment, software and training add roughly £2,000. That is £45,903 before a line of code.
| Model | Typical UK monthly | Realistic response | Best for | Main risk |
|---|---|---|---|---|
| Do it yourself | £30–£80 tooling | Whenever someone notices | Simple brochure sites | Attention lapses before skill does |
| Freelancer retainer | £75–£300 | 1–3 working days | Small business sites | Single point of failure |
| Agency or MSP retainer | £250–£950 | 4 hours to 1 working day, SLA-backed | Revenue-generating sites | Paying for unused capacity |
| Managed hosting + ad-hoc developer | £60–£250 plus hourly | Platform 24/7, code when booked | Stable, low-change sites | Nobody owns the application layer |
| In-house developer | £3,825 fully loaded | Immediate, in office hours | Multi-site estates, daily change | Bus factor of one |
The gap is not an argument against hiring. It is an argument for being honest about utilisation: one site rarely needs a full-time person, so the in-house case only works when that person also owns several other systems.
Hidden Costs That Never Appear on the Quote
The advertised website maintenance cost is the predictable part. What wrecks budgets is the set of charges that arrive once every few years and land in whichever quarter is least ready for them.
Licence renewals nobody diarised
Premium plugins renew annually and often at a higher rate than the first year. A site with twelve paid extensions can carry £600 of renewals landing in three separate months, none of which appear on the maintenance invoice because the client bought them.
Major version migrations
PHP major versions reach end of life on a published schedule, and hosts eventually force the upgrade. A theme or page builder major release does the same thing to your templates. Budget £400 to £1,800 every two to three years for compatibility work that nobody chose to do.
Incident cleanup
An unpatched plugin is a cybersecurity problem long before it is a maintenance problem, and cleanup is billed at emergency rates. Malware removal and hardening on a small UK site typically runs £600 to £2,500, plus the reputational cost of a browser warning on your domain for a day.
Accessibility remediation
Retrofitting a site to meet accessibility requirements after a complaint costs multiples of building it in. £1,200 to £6,000 is a realistic range for a business site, and the work is largely preventable through a maintenance routine that checks new pages as they ship.
Content and configuration debt
The cheapest hidden cost to fix, and the most common. Redirect maps that were never finished, forms pointing at a departed employee’s inbox, tracking that broke in a consent-banner update. Our redirect map guide covers the worst version of this after a redesign.
| Unplanned event | Typical UK cost | Rough frequency | Reduced by maintenance? |
|---|---|---|---|
| Malware cleanup and hardening | £600–£2,500 | Once every few years, if unpatched | Substantially |
| Restore after a failed update | £250–£900 | Annually on unmanaged sites | Almost entirely |
| PHP major version upgrade | £400–£1,800 | Every 2–3 years | Made predictable, not free |
| Theme or page builder major migration | £1,500–£9,000 | Every 3–5 years | No |
| Accessibility remediation after a complaint | £1,200–£6,000 | Once, usually badly timed | Substantially |
| Emergency out-of-hours callout | £120–£250 per hour | Whenever it is least convenient | Partly |
A reserve of 20% of the annual website maintenance cost, held against this table, turns most of these from crises into invoices.
Why the Cheapest Quote Usually Costs More
Underspending is not free — it moves the money from a predictable monthly line to an unpredictable annual one, and it usually adds a premium for urgency.
Unlimited small changes is a pricing structure
“Unlimited” works because most clients ask for nothing. It is an average website maintenance cost, and averages fund quiet clients at the expense of busy ones. If your team genuinely submits four or five requests a month, an unlimited plan will either be rationed by slow response or renegotiated at renewal.
Automation without review is not patching
Enabling automatic updates and sending a monthly PDF is cheap to deliver and looks identical to real work until an update breaks something. The difference only becomes visible on the day it matters, which is precisely why the market tolerates such a wide price range.
Deferred work compounds
A site three years behind on major versions cannot be updated incrementally. The path back involves a staging rebuild, dependency untangling and regression testing — a project, not a patch run, and one that a low website maintenance cost specifically did not fund.
Lock-in raises the price of leaving
A website maintenance cost is not the only number that matters here. When the provider owns the hosting account, the domain, the licences and the only copy of the deployment process, switching costs are real. That is not always malicious, but it should be priced into your view of a bargain retainer.
What a Fair Website Maintenance Cost Buys per Hour
UK rates for the people who actually do this work are reasonably well established, and every website maintenance cost is built from them, and knowing them lets you sanity-check any proposal.
Typical UK blended rates
Independent developers charge £45 to £85 an hour. Small agencies charge £75 to £120. Specialist ecommerce or platform engineers charge £110 to £180. Emergency out-of-hours work sits at £120 to £250. A retainer priced below the bottom of these ranges once platform costs are removed is funding a script, not an engineer.
What an hour actually contains
A useful maintenance hour is not sixty minutes of typing. It includes reading the changelog, taking a restore point, applying changes on staging, checking the critical paths, promoting, and writing down what happened. Providers who skip the last three steps can charge less and frequently do, which is most of the spread in any website maintenance cost comparison.
Judging value rather than price
The right question is not “is this website maintenance cost cheap” but “what would it cost me to discover this problem myself, three weeks late”. For a brochure site the honest answer is often “not much”, and a low-cost plan is genuinely correct. For a site taking orders, one prevented afternoon of downtime pays for a year of the difference.
How to Budget a Website Maintenance Cost for the Year
A website maintenance cost is easier to budget from the asset upward than from last year’s invoice forward, because last year’s invoice encodes whatever was omitted.
Start from a register, not a number
List every domain, certificate, hosting account, licence, third-party service and integration, with its renewal date and owner. Most UK SMEs find two or three services nobody has used in a year. This exercise alone frequently pays for a quarter of the retainer.
Use the 15 to 20% rule as a sanity check
A common planning heuristic is that annual maintenance runs at 15 to 20% of the original build cost. On a £12,000 site that is £1,800 to £2,400 a year, or £150 to £200 a month — which lands squarely in the business-site band above. Treat a wildly divergent figure as a question, not an error.
Split the budget three ways
Split the website maintenance cost into recurring platform charges, contracted labour, and a reserve of about 20% for the unplanned table above. Keeping the reserve visible is what stops an emergency from being funded out of next quarter’s marketing.
Put the renewal calendar somewhere shared
Every avoidable website maintenance cost surprise in this article traces back to a date nobody held. A shared calendar with renewal dates and named owners costs nothing and removes the most common failure entirely.
Warning Signs Your Website Maintenance Cost Is Wrong
Both directions are expensive, and both show up in observable symptoms rather than in the website maintenance cost itself rather than in the invoice.
Signs you are underpaying
You cannot name the person who does the work. There is no staging environment. You have never seen a restore test. Updates arrive as a monthly PDF with no narrative. Nobody has mentioned PHP versions in two years. Requests take a week and arrive slightly wrong.
Signs you are overpaying
The retainer includes hours you have never used and cannot roll over. You are billed a management fee on hosting that costs a quarter of the charge. Reports arrive full of metrics nobody reads. Small changes still take three days despite a four-hour SLA.
Signs the price is fair but the scope is wrong
The provider is responsive and competent, yet the same problem recurs. This is a symptom of a maintenance contract being used to paper over an engineering defect — a scoped fix would cost less over a year than the tickets it generates. Our guide to a WordPress SEO maintenance routine covers the recurring-tickets version of this on the content side.
Questions to Ask Before You Sign
Six questions separate a real website maintenance cost from a hosting plan with a nicer name, and all six have short answers.
Scope and hours
What is included, what is capped, and what happens when the cap is reached? Ask for the cap in hours rather than “requests”, because a request has no defined size.
Response and resolution
What is the response target, what is the resolution target, and what are the hours of cover? A four-hour response inside 9 to 5, Monday to Friday, means Friday evening is Monday morning.
Backups and restores
How often are backups taken, where are they held, how long are they retained, and when was the last restore tested? The final part of that question is the one that produces informative silences. Guidance from the National Cyber Security Centre on offline backups is a reasonable benchmark to hold a provider against.
Ownership and access
Who holds the domain registration, the hosting account, the licences and the repository? You should have administrative access to all four, in your own name, on day one.
Change control
How are updates tested, and what is the rollback plan? “We update on Tuesdays” is a schedule, not a process.
Exit
What happens at the end of the term, what is the notice period, and what is handed over in what format? Agreeing this while everyone is friendly costs nothing.
How to Reduce a Website Maintenance Cost Without Adding Risk
Most sites can shed 20 to 30% of their website maintenance cost without touching the service level, because most of the overhead is self-inflicted.
Remove plugins rather than negotiating rates
Every plugin is a licence, an update, a compatibility risk and a potential vulnerability. Removing eight unused plugins from a WordPress site cuts the patch run, the licence bill and the attack surface simultaneously. This is the single highest-return action in a cost optimisation exercise on a website.
Consolidate hosting
Three sites on three hosting accounts with three control panels cost more than three sites on one plan, and take three times as long to patch. Consolidation typically saves £200 to £600 a year for a small portfolio.
Batch small changes into a queue
Interrupt-driven work is the most expensive kind. A fortnightly release window for non-urgent edits lets a provider price the same volume of work lower, because they can schedule it.
Fix the cause of recurring tickets
If the same form breaks monthly, paying to fix it monthly is a subscription to a defect. Track ticket causes for a quarter, then scope the top two as projects. A slow site generates support tickets too — our Core Web Vitals guide covers that specific loop.
Right-size the response time
An SLA is priced on availability. If your site does not take orders, a next-working-day target may be entirely adequate and materially cheaper than four hours. Buy the response time your revenue justifies.
A 12-Month Website Maintenance Cost Plan
A calendar turns an abstract website maintenance cost into something a non-technical owner can hold a provider to.
Month one: establish the baseline
Build the asset register, confirm access to every account, take a full backup and restore it somewhere safe. Record current PHP, WordPress, theme and plugin versions. This is the month that surfaces whatever the last arrangement was hiding.
Months two to eleven: the monthly routine
This is the routine the website maintenance cost is actually buying: patch run on staging, promote, check the critical paths, confirm backups completed, review uptime and error logs, and clear the small-change queue. Half a day a month on a business site, logged so it is auditable.
Quarterly: the checks that get skipped
Restore test to a scratch environment, licence and renewal review, broken-link and redirect sweep, accessibility spot-check on new pages, and a look at whether any plugin has stopped receiving updates.
Month twelve: renegotiate from evidence
You now have a year of tickets, incidents and hours. That data tells you whether the website maintenance cost you are paying matches the work being consumed — and it is a far better basis for a renewal conversation than a competitor’s advertised price. Our automation maintenance and governance guide applies the same annual review pattern to automated workflows.
Frequently Asked Questions About Website Maintenance Cost
How much should a small business pay for website maintenance in the UK?
For a standard WordPress business site of twenty to sixty pages, £75 to £250 a month is the realistic band in 2026. Below £75 you are buying platform charges with minimal labour attached; above £250 you should expect a defined SLA and named cover.
Is a website maintenance cost worth it for a brochure site?
Usually yes, but at the bottom of the range. A £30 to £50 monthly plan covering managed hosting, updates and offsite backups is proportionate. What you are buying is the avoidance of a £600 malware cleanup, not a service level.
What percentage of the build cost should annual maintenance be?
Fifteen to twenty per cent is the standard planning heuristic. A £12,000 build implies £1,800 to £2,400 a year. Use it as a sanity check on a quote rather than as a rule, since a simple large site can cost less to maintain than a complex small one.
Does maintenance include SEO or new content?
Almost never, and you should be suspicious when a proposal implies it does. A website maintenance cost keeps the site working; SEO and content are growth activities on a separate budget with different measures of success.
Can I do website maintenance myself?
For a simple site, genuinely yes — updates, backups and monitoring are all achievable with good tooling. The failure mode is attention rather than ability, and a nil website maintenance cost is only a saving while somebody keeps looking. Be honest about whether the task survives a busy quarter, because an unpatched site degrades silently.
What happens if I stop paying for maintenance?
Nothing, for a while. That is the trap. The site keeps serving pages while plugins go unpatched, certificates approach expiry and backups quietly stop. The website maintenance cost you saved usually reappears within eighteen months as an incident or a forced rebuild.
Should hosting be bundled into the maintenance fee?
Bundling hosting into the website maintenance cost is convenient and usually fine, provided you know the underlying charge and hold the account in your own name. Ask for the hosting line to be shown separately even if it is billed together.
How do I compare two very different quotes?
Reduce both website maintenance cost quotes to the component table above: platform charges, patching, backups, monitoring, and labour hours. Then subtract the platform charges from each fee and divide the remainder by a realistic hourly rate. The comparison usually answers itself.
References and Further Reading
NCSC: Cyber Essentials Overview
NCSC: 10 Steps to Cyber Security
NCSC: Offline Backups in an Online World
NCSC: Mitigating Malware and Ransomware Attacks
Cyber Security Breaches Survey 2025
HMRC: Rates and Thresholds for Employers 2025 to 2026
GOV.UK: Workplace Pension Contributions
ONS: Annual Survey of Hours and Earnings
NIST SP 800-34: Contingency Planning Guide
endoflife.date: PHP Release Cycle
WordPress: Upgrading and Updating
CIS Critical Security Controls