Real WordPress maintenance services do five things: test updates before they reach the live site, keep daily backups somewhere other than the web server, watch uptime and security with a person on the other end, include a fixed number of hours for small changes, and send a report you can read in two minutes. On our plans that costs $99 a month for a content site and $299 for a WooCommerce store, because a store needs a test order placed after every checkout-related update. Most of the market sells less than this under the same name, so a WordPress website maintenance cost only means something once you know what the plan contains.
Why most plans are update-and-pray
The cheapest way to run a maintenance plan is to switch on automatic updates and stop thinking about the site. Plugins update weekly. WordPress ships several core releases a year. Every one of those is a code change to a production system, and if nobody looks at the site afterwards, the first person to notice a broken checkout is a customer, and the first person to notice a broken contact form is nobody, because forms fail quietly and the leads simply stop. A plan that applies updates without checking anything is a script. You could run the script yourself for free.
We see the result in the site rescue queue. A site arrives with a white screen, the owner says it has been on a maintenance plan for two years, and the plan turns out to have been auto-updates plus a monthly email saying everything was fine. When we ask where the backups are, they are on the same server as the site, which means a hosting failure takes both.
What WordPress maintenance services should include
The list below is what we consider the minimum. If a plan you are looking at skips any of these, the price is not comparable with a plan that has them.
- Tested updates. Core, plugins and theme updates applied by someone who then loads the site, checks the pages that matter, and rolls back if something broke. On a store that means a real test order. On a lead-generation site it means submitting the forms.
- Daily off-site backups. Off-site means a different provider from your host. A backup that lives next to the site protects you from a bad update and from nothing else. Ask when a restore was last tested, not just whether backups exist.
- Uptime monitoring with a human response. A free monitor will email you at 3am. A maintenance provider is the one who gets that email and does something about it.
- Security monitoring. File change detection, malware scanning, login attempt limits, and someone tracking the PHP version so the host's forced upgrade does not surprise you. PHP versions reach end of life on a published schedule and hosts move sites when they do.
- A fixed number of hours for changes. This is the part that makes a plan feel like having a developer on staff. Swap a hero image, add a field to a form, fix a layout that broke on mobile. Without hours, every small request becomes a separate quote.
- A monthly report. What was updated, what was found, what was fixed, how many hours were used. If the report is a green tick and nothing else, it was generated, not written.
- A stated response time. "We will get to it" is not a commitment. A plan should say how fast someone replies and how fast they act.
What a plan does not need to include
Hosting is the common one. Some providers bundle hosting into the plan, which ties the site to them: leave the plan and you have to move the site the same week. Keep hosting separate, on your own account, so a maintenance provider can be replaced without a migration. Redesigns, SEO work and new features are project work with their own scope and price, and a plan that promises them for a flat monthly fee is either overcharging for maintenance or underdelivering on the extras. Our published price list keeps the two apart for that reason.
WordPress website maintenance cost: the real numbers
Here are our own plans as the worked example. They are published on the maintenance plans page, billed monthly in US dollars, and can be cancelled at any time. Unused hours roll over for one month.
| Plan | Monthly price | For | What it includes |
|---|---|---|---|
| Care | $99 | WordPress sites | Tested updates, daily off-site backups, uptime and security monitoring, 30 minutes of changes, monthly report |
| Commerce | $299 | WooCommerce and Shopify stores | Everything in Care, a test order after every checkout-related update, failed order and payment monitoring, 2 hours of changes, priority response |
| Scale | $599 | Sites that change every month | Staging environment, monthly performance check, 4 hours of development, same-day response, quarterly review |
| Agency | From $79 per site | Agencies with 5 or more sites | White-label reporting under the agency's name |
One way to judge whether a price is fair is to compare it with the hourly rate. Our senior developer rate is $90 per hour. The Care plan at $99 includes 30 minutes of changes, so the monitoring, backups, tested updates and report together cost about the same as a coffee. That is only possible because the work is systematized across many sites; a single developer doing it for one site by hand would have to charge more. If a provider quotes $30 a month for the same list, ask what is being left out, because the arithmetic does not work otherwise.
Why a store costs more than a content site
A WooCommerce store has more that can break and less time to notice. Every checkout-related update touches the path that takes money, and two of the biggest changes in recent years landed there: High-Performance Order Storage became the default for new stores in WooCommerce 8.2, and the block-based checkout became the default in 8.3, while most older stores still run the classic shortcode checkout. A plugin update that assumes one and meets the other can stop orders without throwing an error you would see. That is why the Commerce plan places a test order after every update that touches checkout, and why it monitors failed orders and payment failures rather than just uptime. A store that is up but not taking orders passes every uptime check.
How to check the plan you already have
Send your current provider one email with five questions. Where are the backups stored, and when was a restore last tested? What was done after the most recent WordPress core release, and on what date? Which PHP version is the site on? Can I see last month's report? What is the response time in the agreement? A real provider answers all five the same day from records they already have. A provider who has to go and look, or who answers with reassurance instead of dates, has told you what you are paying for.
Common questions
Can I maintain a WordPress site myself?
Yes, if you are prepared to check the site after every update, keep backups somewhere other than the host, and be the person who responds when it goes down at night. Most business owners can do it and most stop doing it within a few months because it is dull and easy to postpone. The plan is paying someone to not postpone it.
Is $99 a month enough for a business website?
For a content or lead-generation site that changes a little each month, yes. The Care plan covers updates, backups, monitoring and an hour of changes, which is what such a site needs. If the site takes payments or changes every week, it needs the Commerce or Scale plan, and the price difference reflects the extra work rather than a tier for its own sake.
What happens to hours I do not use?
On our plans they roll over for one month, so a quiet month followed by a busy one works out. They do not accumulate indefinitely, because a plan is priced on steady work, not a bank of hours to draw down later.
My host already runs updates. Do I still need a plan?
Your host applies updates. It does not check whether your checkout still works afterwards, restore a backup when a plugin conflict takes the site down, or fix the layout that broke. Managed hosting keeps the server healthy; a maintenance plan keeps the site working, and those are different jobs.
Can a maintenance provider fix a site that is already broken?
Usually, but that is a repair, not maintenance. We diagnose a broken or hacked site for a fixed $300 and then quote a fixed price for the repair. Once it is stable, a plan keeps it that way.
Next step
If you want a plan that matches the list above, tell us about the site and we will say which plan fits and why, or tell you if it does not need one.
Want a senior developer to look at your site?
Tell us what you need. You get a written scope and a fixed price, usually within one business day.


