What a WordPress maintenance plan should include, and what it should cost
Most WordPress care plans promise updates, backups and security. The difference between a good one and a useless one is in the details: how updates are tested, whether backups are ever restored, and what happens when something breaks.
A lot of my work starts with a site that was “on a maintenance plan” and broke anyway. The plan was real. The owner paid every month. But when I look closer, the updates were run blindly on the live site, the backups had never been tested, and nobody was watching when the contact form stopped sending email three months earlier.
A maintenance plan is only worth what it actually checks. Here is what a good one includes, the questions I would ask before signing up for any of them, mine included, and what you should expect to pay.
Why WordPress needs maintenance at all
WordPress itself is solid. The risk comes from everything around it: the plugins, the theme, the hosting and the PHP version they all run on.
A typical small business site has twenty or more plugins, each updated on its own schedule by different people. Most updates are harmless. Some fix security holes that are actively being exploited. A few break something, usually in a way you only notice when a customer tells you.
Maintenance is the work of keeping all of that current without breaking the site, and noticing quickly when something does go wrong.
What a good plan includes
Updates that are tested, not just clicked
Anyone can press “update all”. A real plan updates plugins, themes and WordPress core on a staging copy first, checks the important pages and features, and only then updates the live site. For a store, that means a test order through checkout, not just a glance at the homepage.
Ask how updates are tested. If the answer is “they run automatically”, that is not maintenance, it is a setting you could switch on yourself for free.
Backups that have been restored at least once
Every plan says “daily backups”. The questions that matter are:
- Where are they stored? Backups kept only on the same server disappear when that server has a problem. They should be stored off-site.
- How long are they kept? If a hack went unnoticed for two weeks, a seven-day backup history will not help.
- Has anyone ever restored one? A backup that has never been tested is a hope, not a backup.
Security monitoring
At minimum: a firewall, login protection and two-factor authentication on admin accounts, plus regular malware scans. Just as important is someone actually reading the alerts.
Uptime and form monitoring
Uptime monitoring tells you when the site is down. It does not tell you when the contact form silently stops sending email, which is one of the most common and most expensive problems I find. A good plan tests the forms and, for stores, the checkout, on a schedule.
Speed checks
Sites get slower over time as plugins, images and tracking scripts pile up. A monthly look at speed, using real user data where available, catches that before it costs you rankings or sales. I walk through what that looks like in my Core Web Vitals case study.
PHP and hosting housekeeping
Hosts retire old PHP versions on their own schedule. Moving to a new version is usually smooth, and occasionally it breaks an old plugin or theme. Someone should test that before your host forces the change.
Time for small changes
The most useful part of a plan is often a small block of developer time each month: updating a page, adding a new form, fixing a layout on mobile. Without it, every small change becomes a separate quote.
A short report
You should get a monthly summary: what was updated, any problems found and fixed, and anything that needs a decision from you. If you never hear from your maintenance provider, you have no way of knowing whether any of this happens.
Questions to ask before you sign up
- How are updates tested before they reach the live site?
- Where are backups stored, how long are they kept, and when was one last restored?
- What happens if an update breaks something? Is the fix included?
- If the site is hacked, is the cleanup included or billed separately?
- How much developer time is included each month, and what does extra time cost?
- Who will actually do the work, and how quickly do they respond?
What it should cost
Prices vary a lot, mainly because the amount of real work varies a lot.
At the low end, many plans for small business sites are little more than automated updates and backups with a dashboard. They are cheap because nobody is checking anything by hand. In the US market, care plans that include real testing and developer time are commonly quoted from around a hundred dollars a month into the hundreds, more for busy WooCommerce stores where downtime costs money every hour.
Rather than comparing monthly prices alone, compare what is included. A plan that tests updates and includes an hour of development time is often cheaper over a year than a bargain plan plus emergency fixes.
My own maintenance work is billed hourly from $25, or as a monthly retainer for sites that need regular development, and every update is tested before it goes live.
The cheapest maintenance plan is the one you never have to call an emergency developer about.
Do you need a plan at all?
Not always. A simple brochure site with a handful of well maintained plugins, on good managed hosting with off-site backups, can be looked after by a confident owner with a monthly reminder.
You probably do want professional maintenance if:
- You run a store, take bookings or depend on form leads.
- Your site has custom code or a lot of plugins.
- Nobody on your team is comfortable fixing a broken update.
- A day of downtime would cost more than a year of maintenance.
Let me look after it
If you would like your WordPress or WooCommerce site maintained properly, with tested updates, real backups and a person who answers, see my services or get in touch. I am happy to start with a one-time health check so you can see what state the site is in first.
