Web Development

Website Maintenance Cost: What You Should Pay Each Month

Website maintenance cost: what you should pay each month
Quick answer

Your website maintenance cost is made of three parts: hosting and licences, routine technical care (updates, backups, security and speed checks), and developer time for fixes and changes. A small brochure site needs little beyond the first two; an online store or web app needs all three every month. For a custom web app, plan for 15–20% of the build cost per year.

The question I hear after almost every launch is some version of "what does this cost me from now on?" It's the right question. A website isn't finished when it goes live: the software under it changes every month, and so does the business on top of it.

After 400+ client projects at PlusTechnology, I've seen both ends: sites that ran smoothly for years on a small, steady budget, and sites that were left alone until a plugin update broke the checkout. This guide explains what website maintenance cost actually pays for, so you can judge any quote, including ours.

What does website maintenance cost actually cover?

Most maintenance quotes bundle seven items. Knowing them lets you compare quotes line by line instead of by the total.

ItemWhat it isHow oftenWhat drives the price
HostingThe server that runs the siteMonthly or yearlyTraffic, store vs brochure site, managed vs shared
Domain and licencesDomain renewal, premium plugins, theme, emailYearlyHow many paid tools the site depends on
Software updatesCMS core, plugins, theme and PHP versionWeekly to monthlyNumber of plugins, custom code, testing needed
BackupsOff-site copies of files and database, with restore testsDaily, tested monthlySite size, how often content or orders change
SecurityMonitoring, firewall, malware scans, login protectionContinuousLogins, forms, payments, user accounts
Speed and SEO healthCore Web Vitals, Search Console errors, broken linksMonthlyPage count, new content, scripts added over time
Developer timeFixes, content help, small new featuresAs neededHow often the business asks for changes

The first two are bills you pay to suppliers. The other five are work, and work is where quotes differ most. A cheap plan often covers "updates" by clicking the update button with no testing, which is the riskiest way to do it.

How much does website maintenance cost each month?

There's no honest single number, because a five-page site and a store taking orders all day carry very different risks. What I can give you is how the bill grows with the site:

  • Brochure or lead-generation site. Hosting, a domain, a few licences, monthly updates and backups. The work is light and predictable. Developer time is mostly occasional content or form changes.
  • Online store. Everything above, plus checkout and payment testing after every update, cache rules that keep cart and checkout pages working, and more frequent speed checks. Orders mean downtime has a direct price, so updates should be tested on a staging copy first.
  • Custom web app. Hosting, monitoring, dependency updates, database care and ongoing changes. On our web app development page we tell clients to plan for 15–20% of the build cost per year for hosting and maintenance.

Hosting is the easiest line to price because vendors publish it. Basic shared hosting is cheap; managed WordPress hosting costs more and handles server updates and some caching for you. As one example, the entry plan on WP Engine's plans page is listed at $28 a month billed yearly. Either way, hosting doesn't update your plugins or test your checkout. That work is still yours or your developer's.

For context on the build side, a professional business website at PlusTechnology costs $800–$2,500 and a WooCommerce store $2,500–$10,000+. Maintenance should protect that investment, not quietly cost more than it over a few years.

Why does a website need ongoing maintenance at all?

Because the parts it's built from keep changing, and attackers watch those changes closely. Three facts explain most of the work:

  1. Plugins are where the risk lives. Patchstack's State of WordPress Security in 2026 report counted 11,334 new vulnerabilities in the WordPress ecosystem in 2025, with 91% in plugins and 9% in themes. It also found that 46% didn't have a developer fix by the time they were made public, so someone has to decide whether to replace or disable a plugin, not just wait for an update.
  2. The server software ages out. The official WordPress requirements recommend PHP 8.3 or greater and MySQL 8.0 or MariaDB 10.11 or greater. Older versions still run WordPress, but they've reached end of life. Moving PHP versions is maintenance work, because old plugins and custom code sometimes break on a newer version.
  3. Updates and backups are the official advice. The WordPress hardening guide says to keep WordPress on its latest version, keep plugins updated, remove the ones you don't use, and back up your data regularly, database included.

There's a slower cost too. Every new page builder section, tracking script and plugin adds weight. Nobody notices one change, but a year of them can turn a fast site into a slow one.

Real example: what skipped maintenance looks like on a live store

Our NAZROM speed case study is the clearest example I have. NAZROM is a Dutch WooCommerce store that had been optimised before. Since then it had gained a new homepage hero, a redesigned header, a major WooCommerce update and new custom scripts. Each change was reasonable. Together they made the store slow again.

Google Search Console showed product pages failing Core Web Vitals, with real visitors waiting 2.7 seconds for the main content against Google's 2.5-second limit. There were also review snippet errors putting the star ratings in search results at risk, and the homepage took 10.6 seconds on mobile to show its main element.

Because the store was taking orders every day, we worked the way good maintenance should always work: staging first, one change at a time, a written undo for every step, and a full re-test of pages, cart, checkout and account pages. We logged 29 tasks and completed 26. Homepage LCP went from 10.6 seconds to 2.1–3.8 seconds, the review errors were fixed and validated by Google, and no orders or customer flows broke.

On our GA4 tracking project for the same client, the reason GA4 showed zero data was a forgotten Google tag left behind by an old Shopify channel app. That's another kind of maintenance debt: old integrations leave pieces behind, and someone has to clean them up. The lesson we wrote into that case study applies to every site: speed, tracking and security are maintenance, not one-off jobs.

Care plan, hourly support or DIY: which costs less?

There are three ways to pay for maintenance. Each has a place.

DIYHourly / ad hocMonthly care plan
Cash costLowestLow until something breaksFixed and predictable
Your timeAn hour or more every monthOnly when there's a problemLittle to none
Testing before updatesOnly if you keep a staging copyRarelyShould be standard
Response to problemsYou find and fix itWhenever the developer is freeAgreed response time
Best forSmall, stable sites run by a hands-on ownerSites that barely changeSites that bring in leads or orders

My rule of thumb: if a day of downtime would cost you more than a month of care, a care plan is cheaper. If the site is a simple brochure you could rebuild in a week, DIY with good backups is fine.

What should a website care plan include?

Use this as a checklist when you compare quotes. A plan that skips the first four isn't really maintenance:

  1. Updates tested on staging before they reach the live site, with a rollback ready.
  2. Daily off-site backups and a restore test at least once a month. A backup you've never restored is a guess.
  3. Security monitoring: malware scans, login protection and alerts for plugins with known, unpatched vulnerabilities.
  4. Uptime monitoring with alerts, so you hear about downtime before your customers do.
  5. Monthly speed and Search Console checks: Core Web Vitals, crawl errors, broken links and structured data warnings.
  6. Checkout and form testing after updates, for stores and lead sites.
  7. A set amount of developer time for small fixes and changes, with a clear rate for anything beyond it.
  8. A short monthly report listing what was updated, what was checked and anything that needs a decision.

Ask who owns the hosting account, the domain and the backups. They should be in your name, so you can change developers without losing anything.

How do you work out your own website maintenance cost?

Instead of trusting a generic price list, build your number from the site you actually have:

  1. Add up the fixed bills: hosting, domain, premium plugins, theme licence and email, converted to a monthly figure.
  2. Count your plugins and custom code. More moving parts means more update and testing time.
  3. Decide what downtime costs you. A store or a lead form that stops working has a daily price. That sets how much testing and monitoring you need.
  4. Estimate developer hours for the changes you usually ask for in a month, then multiply by your developer's rate.
  5. Review it after three months. If you rarely use the developer hours, shrink the plan; if you always run over, the site probably needs a bigger fix rather than more patching.

If your current site is slow, insecure or full of old plugins, budget for a one-time clean-up first. Monthly maintenance keeps a healthy site healthy; it can't fix years of neglect in an hour a month. Our WooCommerce speed optimization guide shows what that clean-up involves for a store.

Website maintenance cost: what you pay for each month
What a maintenance quote pays for.
Website care plan checklist: what a good maintenance plan should include
What a good care plan should include.

Frequently asked questions

How much should website maintenance cost per month?

It depends on what the site does. A small brochure site mostly needs hosting, updates and backups. An online store also needs checkout testing, speed work and more developer time, so it costs more. For a custom web app, PlusTechnology advises planning 15–20% of the build cost per year for hosting and maintenance.

What is included in website maintenance?

Hosting and the domain, software updates for the CMS, plugins and theme, off-site backups with tested restores, security monitoring, uptime checks, speed and Core Web Vitals checks, and a set amount of developer time for fixes and small changes.

Can I maintain my WordPress site myself?

Yes, if you have the time and a staging copy to test updates on first. The work is routine but it must happen every month. Most owners hand it off once the site brings in real leads or orders, because a broken update on a live site costs more than the care plan.

Is a care plan cheaper than paying hourly?

For a site that needs regular updates and checks, usually yes, because the work is planned and problems are caught early. Hourly or ad-hoc fixes suit very small, stable sites, but you only call someone after something has already broken.

What happens if I stop maintaining my website?

Plugins and themes fall behind on security fixes, the PHP version ages out, backups go untested and the site slowly gets slower as content and scripts pile up. Patchstack counted 11,334 new WordPress ecosystem vulnerabilities in 2025, 91% of them in plugins, so unpatched plugins are the most common risk.

Want a straight answer on what your site needs? See our web development services and WordPress care plans, or message PlusTechnology on Upwork with your site address, and we'll tell you what it needs each month and what can wait.