"How much does website maintenance cost?" has an honest answer of "it depends", but the things it depends on are few and easy to understand. Once you know them you can compare quotes properly, avoid paying for cover you do not need, and avoid trusting a bargain that covers very little.
The short answer
Maintenance is a monthly cost, because the work is ongoing. What you pay is set by five things: how complex the site is, how often you change it, how much security and backup cover you want, how fast you expect a reply, and what an hour of downtime would cost you. As one concrete reference, our own published plans run from $99 to $399 a month. The rest of this guide explains where that range comes from, so you can judge any offer, including ours.
Cost by type of site
| Type of site | What drives the work | What cover usually looks like |
|---|---|---|
| Brochure or local service site | A few plugins, a few changes a month | Updates, security, backups, monitoring and a couple of hours for changes |
| Content or blog site | Frequent posts, more plugins, images that slow pages | The same, plus hours for content and regular speed checks |
| Online store | Checkout, payments, stock, customer data | Staging for updates, a monthly test order, daily backups |
| Booking, membership or portal | Logins, forms and custom plugins that must keep working | Careful updates and regular form and login tests |
| Many sites for many clients | One routine repeated across many sites | A plan per site, with reports in one place |
Cost by who does the work
| Who | How you pay | How predictable | What to watch |
|---|---|---|---|
| You, yourself | Your time | Low | It is the first job to slip when you are busy, and nobody is watching overnight |
| A freelancer or your original developer | By the hour or a small retainer | Medium | Availability, holidays, and where your logins are kept |
| An agency retainer | A fixed monthly fee | High | What the fee includes, and whether changes are extra |
| A specialist maintenance plan | A fixed monthly fee with included hours | High | What is excluded, and what happens past your hours |
| An in-house person | A salary | High cost | Makes sense only when you run a lot of sites or a very busy one |
What drives the price
- Platform and complexity. A simple brochure site needs less attention than a WooCommerce store with dozens of plugins and a live checkout.
- How much you change the site. Ten small edits a month is very different from one edit a quarter. This is why hands-on hours are the main lever in most plans.
- Security scope. A firewall, regular malware scans and clean-up if something goes wrong cost more than updates alone.
- Response expectations. Faster response and a named contact cost more than a shared support queue.
- What the site earns. If your website is where orders or enquiries arrive, an hour of downtime has a real price, and that should shape how much cover you buy.
Per month, per year and per hour: one worked example
Here is how WebXSentry prices its plans. Every plan includes the same care system: monitoring, the firewall, backups, updates and a monthly report. On top of that you get a pool of hands-on hours for the changes you ask for. What changes between plans is the number of hours and the level of contact.
| Plan | Per month | Per year, paid annually | Hands-on hours | Per hour, counting only the hands-on hours |
|---|---|---|---|---|
| Essential | $99 | $984 | 2 | about $50 |
| Business | $199 | $1,980 | 6 | about $33 |
| Priority | $399 | $3,984 | 12 | about $33 |
The last column is a way of looking at it, not a rate: the monitoring, firewall, backups, updates and reports come on top at no extra charge. Paying annually gives two months free. Hours reset each month and do not carry forward, and routine maintenance never uses them, so the hours go only on work you request. Plans are month to month with a 30-day money-back guarantee. Full details are on the pricing page.
How to keep the cost down
- Pick the plan that matches how often you change the site. Paying for twelve hours you never use is as wasteful as running out of two every month.
- Batch your requests. One request with five changes is cheaper in time than five separate ones.
- Send complete requests. Text, images and links ready at the start save the back-and-forth that eats hours.
- Keep the plugin count honest. Every plugin is something that needs updating and can conflict with another.
- Keep your logins organised. Time spent hunting for a hosting password is time not spent on the site.
- Move to annual billing once you are sure. It is the simplest saving there is.
Three situations, and where each one lands
These are made-up examples to show the thinking, not real clients.
| The site | What it needs | Where it tends to land |
|---|---|---|
| A plumber's five-page brochure site with a contact form | Updates, security, backups, a few text and price changes a month | Essential: $99 a month with 2 hours |
| A bakery selling online through WooCommerce, with weekly product changes | Safe updates, a monthly test order, daily backups, regular edits | Business: $199 a month with 6 hours |
| A consultancy whose website takes all its bookings and changes weekly | Fast turnaround, an engineer check on updates, a named account manager | Priority: $399 a month with 12 hours |
The point is not that your site must match one of these. It is that the right plan follows from how often you change the site and what a failure would cost you.
What is usually not in the price
Whatever you choose, ask what sits outside it. Common extras across the industry include:
- Hosting and domain renewals. Often billed separately by whoever supplies them.
- Premium plugin and theme licences. Some need an annual fee to keep receiving updates.
- Design work and new features. A new section or a redesign is a project, not upkeep.
- Writing and photography. You supply the words and images, or pay for them elsewhere.
- Work past your hours. A good provider quotes it first.
Hourly, retainer or fixed plan
An hourly rate is easy to understand but hard to budget, because you only learn the total afterwards. A retainer reserves some of a person's time each month, which is predictable but can leave you paying for time you do not use. A fixed plan with included hours sits between the two: a known monthly fee, a known amount of hands-on time and clear rules for what happens beyond it. None is always best. Choose the one whose weakness you can live with.
How to read a quote
- Find the monthly price, and what is left out of it.
- Find the hours, and whether routine work uses them.
- Find the backups: where, how often, how long, and whether a restore is tested.
- Find the reply time and who answers.
- Find the contract length and the cost of leaving.
If any of these five is missing from the quote, ask for it in writing before you decide.
One-off costs worth knowing about
Some jobs are priced once rather than monthly. Cleaning up a hacked site is the usual one: ours, Emergency Recovery, is a single $399 with no plan or contract. Moving to a new host or provider is another. With us migration is free. Elsewhere, ask before you assume.
The cost of not maintaining
The other side of the comparison is what an outage or a hack costs. Lost orders during downtime, clean-up work, lost customer trust and damage to search rankings add up quickly, and they usually arrive at the worst moment. Our free downtime cost calculator turns your revenue and trading hours into an estimate, so you can weigh cover against risk with your own numbers.
Setup fees, minimum terms and annual discounts
Three things change the real cost without changing the headline price. A setup fee adds to the first month. A minimum term turns a monthly price into a commitment, and the cost of leaving early is part of the cost. An annual discount lowers the price, but only if you are sure you will stay, so check whether the unused part of a year is refundable. We charge no setup fee, there is no contract, and annual billing gives two months free.
The cost of switching provider
Moving to a new maintenance provider costs time more than money: finding the logins, handing over access, and an audit of what the site needs. A good provider does that work for you and tells you what it found. With us, migration and handover are free, and you receive an onboarding report within 2 to 5 days of giving access.
A simple budgeting worksheet
- Write down what the website earns or saves in a normal month.
- Write down what a day of downtime would cost.
- Write down how many changes you make in a month, and how long they take.
- Choose the plan whose hours match your changes and whose cover matches your risk.
- Add the costs that sit outside it: hosting, licences and any projects.
The total is your real maintenance budget. Compare it with what a bad week would cost.
Questions to ask before you pay anyone
- Is there a contract or a setup fee, and can I cancel any time?
- What happens if I need more work than my hours cover?
- Are backups, security clean-up and the monthly report included, or extras?
- Who do I contact, and how quickly do they reply?
- What exactly is excluded?
Clear answers to those five questions tell you more about value than the headline price does. If you run WordPress, our guide to what WordPress maintenance costs goes into more detail, and what maintenance costs by platform compares WordPress, WooCommerce and Shopify side by side.