Guides /Hosting
Hosting

Client Website Maintenance: How to Package and Price It as an Agency

December 19, 20257 min readHostBible Team

Website maintenance retainers are one of the most sustainable recurring revenue streams an agency can build. The work is predictable, the value to clients is genuine and easy to explain, and once a client is on a maintenance contract they rarely leave. Here's how to structure, price, and systematise a maintenance offering that's profitable for your agency and worth every penny to your clients.

What maintenance should include

A well-defined scope is the foundation of a profitable maintenance operation. Ambiguity about what's included leads to scope creep, undercharging, and resentment on both sides. Core WordPress maintenance covers: WordPress core updates, plugin updates, and theme updates (tested on a staging environment before applying to production), uptime monitoring with proactive alerts so you know about downtime before clients do, monthly off-site backups verified for restore capability, security scanning and malware monitoring, and a monthly report confirming what was done and the site's current status.

These are the non-negotiable basics that every WordPress site should have. Most of your clients aren't doing any of them. They're running outdated plugins, they have no backups outside of whatever their shared host takes automatically, and they have no idea whether their site goes down at 3am. Your maintenance package addresses all of that and makes the value proposition simple to articulate: "We make sure your site stays updated, secure, and backed up every month, and we tell you what we did."

Maintenance tasks versus support hours

This distinction is critical and must be explicit in your service agreement. Maintenance tasks are the recurring, scheduled work described above, they happen every month regardless of whether the client contacts you. Support hours are ad hoc requests: adding a new page, fixing a display issue, troubleshooting a form, updating contact information. These are separate and should be billed separately.

The failure mode of most agency maintenance packages is not separating these two things. "Unlimited support" sounds like a generous offer but is economically unsustainable for agencies with active clients who interpret it as an all-hours helpdesk. A better model: include 1–2 hours of ad hoc support per month within the package fee, define clearly what counts as a support request, and bill additional time at your standard hourly rate. Most clients will use far less than the included allocation; a handful will push against the boundary, and having the policy documented means you can hold it without awkwardness.

Pricing tiers

A three-tier structure covers the range of client types without overcomplicating the offering. Use these as starting points, adjust based on your market and the actual time involved in your operation:

  • Basic (£30–50/month): Plugin and core updates, uptime monitoring, automated backups. No support hours included. Suitable for small brochure sites for clients who want peace of mind without ongoing requests.
  • Standard (£60–100/month): Everything in Basic, plus 1 hour of ad hoc support per month, staging environment for testing updates, and a detailed monthly report. Priority response time within 24 hours for support requests.
  • Premium (£120–200/month): Everything in Standard, plus 2–3 hours of support, security hardening review, performance monitoring, quarterly site health report with recommendations, and same-day response for urgent issues. Suitable for WooCommerce stores and business-critical sites.

Price based on what you're actually providing, not just on cost plus margin. A client whose WooCommerce store generates £30,000/month in revenue values a 4-hour response time to an emergency significantly more than a client with a 500-visit-per-month brochure site. Segment accordingly and don't underprice the high-value end of your client base.

Automating the work to keep it profitable

The economics of maintenance at scale depend on automation. If you're logging into 30 client sites individually each month to run updates, reviewing each one manually, and writing bespoke monthly reports, the hourly rate implied by your maintenance fee is unsustainably low. With the right tools, the same work takes a fraction of the time.

ManageWP and MainWP are the two dominant platforms for centrally managing multiple WordPress sites. Both allow you to run core and plugin updates across all client sites from a single dashboard, schedule automated backups to offsite destinations, run security scans, and generate white-labelled PDF reports. ManageWP is SaaS (no server required); MainWP runs on your own WordPress installation. At 30 clients, monthly updates with either tool takes 20–30 minutes versus a half-day of individual logins.

WP Umbrella and Infinitewp are alternatives worth evaluating depending on your workflow. The key feature to prioritise: safe updates with automated rollback. Some tools snapshot a site before running updates and can automatically restore if an update breaks something, this significantly reduces the risk of updates causing downtime and removes the need to test every update manually on staging.

Staging environments and update testing

For Standard and Premium tier clients, updating plugins directly on a live production site without testing first is a practice that will eventually cause you a problem. A plugin update that breaks a WooCommerce checkout or conflicts with a page builder can take a site offline in ways that are immediately visible to the client and expensive in lost revenue.

The professional workflow: push a copy of the live site to a staging environment (most quality hosts support staging subdomain creation), run the updates on staging, verify the site works correctly in a quick spot-check, then apply the same updates to production. cPanel-based hosts typically support staging via the built-in backup and restore tools; more sophisticated setups use WP Stagecoach or the staging features built into management platforms like ManageWP. For Basic tier clients where staging isn't included, run updates during off-peak hours and have a restore point immediately available.

Client communication and reporting

Monthly reports are what distinguish a maintenance contract that clients perceive as valuable from one they consider cancelling. Clients who receive no communication assume nothing is happening, even if you're running updates, monitoring uptime, and maintaining backups diligently every month. Making the work visible is not overhead; it's client retention.

An effective monthly report includes: updates applied (WordPress core, plugins, themes, with version numbers), uptime percentage for the month (99.9% is meaningful; even a month with no incidents is worth reporting), backup status confirmed, any security scan results worth noting, and a brief note on anything coming up (upcoming PHP version end-of-life, plugins needing attention, performance observations). Keep it to one page or a short email. ManageWP and MainWP both generate branded PDF reports automatically, the marginal time cost of producing them is minimal once the template is set up.

Selling maintenance at the end of a project

The best time to sell a maintenance contract is at the end of a build project, when the client has just invested in a new site and is motivated to protect that investment. Frame it around continuity: "Here's the plan that keeps everything we've built running correctly over the next 12 months." At that moment, the client understands what they've got and wants it maintained. Six months later, the conversation is harder because the investment feels less fresh.

For legacy clients who've never been on a maintenance contract, the trigger is usually an incident, a site going down, a plugin breaking something, or a security issue. Offer the maintenance package as the solution that prevents the next incident. Most clients who've experienced one problem are motivated to pay a reasonable monthly fee to prevent repeating it.

Infrastructure for your maintenance operation

HostBible reseller plans give agencies the hosting foundation to back their maintenance offering: daily backups, LiteSpeed performance, and isolated cPanel accounts for every client.

View Reseller Hosting