What belongs in a WordPress maintenance contract?

A good WordPress maintenance contract says what happens when an update breaks something, how you leave, what extra work costs, and who's there when your provider isn't. I sell maintenance for WordPress sites myself, so factor that in.

How I run an update

  1. Copy of what's about to change
  2. Update plugin, theme or WordPress
  3. Clear cache new version shows at once
  4. Check do your pages still load?
  5. Customer steps up to the order button (online stores only)
  6. Follow-up check half an hour later

See the packages⁠

Book an intro call⁠

In brief

A maintenance contract should cover six things:

  • Updates: who runs them, how often, and whether they're tested.
  • Backups: how often, how long they're kept, and how you get something back.
  • Security: what runs on your site or server, and what happens when a security hole becomes known.
  • Monitoring: what's monitored, and who gets the alarm when your site goes down.
  • Recovery: what happens when an update breaks something, and who pays for that.
  • Support: who you talk to, when, and through which channel.

Also look at the contract term. Choose something you can cancel monthly, unless a longer term gets you something clear in return.

On this page (8)

Below are ten questions to ask before you sign, with my own answers next to them.

Contract, subscription, or plan: the difference

In practice, it's the same arrangement: someone looks after your site for a fixed amount per month. The word a provider picks mostly tells you how they sell. A contract suggests a fixed term, a subscription suggests you can cancel monthly, and a plan suggests a list of what's included.

But the word doesn't decide anything. You can be tied to a subscription for a year too. So look at three things: how long it runs, how you cancel, and exactly what's included. That's in the terms, not in the name.

What maintenance itself includes, and where it ends, is covered in the guide on maintaining WordPress yourself, in the section what maintenance actually is.

The standard parts

For each part, what you can expect and what to check.

  • Updates. How often are things updated: every night, every week, or one round a month? And is anything tested, before or after the update? "I'll update your plugins" says nothing about what happens when an update breaks your contact form.
  • Backups. How often is a backup made, and how long is it kept? Can you get a single file back, or only your whole site? Also ask whether a copy is made right before an update. Last night's backup misses everything that changed today.
  • Security. A security plugin on your site isn't the same as security on the server underneath it. Ask which of the two you get. And ask what happens when a security hole becomes known in a plugin you use: who notices, and how quickly does the update come?
  • Monitoring. What's monitored (whether your site is reachable, your certificate, error messages), and how often? More important still: who gets the alarm? A notification in an inbox nobody reads at night isn't the same as an alarm on someone's phone.
  • Recovery. Is restoring a backup included? Finding the cause? Cleaning up after a hack? If it only says "recovery," ask what that covers. Otherwise, you'll only find out with the first invoice.
  • Support. Who answers: always the same person, or a help desk? On which days and at what times? And through which channel: a ticket system, email, phone, or WhatsApp?

What's often missing, but should be there

You only notice these points when you need them. So ask about them up front.

  • What happens when an update breaks something. Is the previous version put back automatically, or does someone do that by hand? Or do you get an invoice for it? How rolling back automatically works in my setup is explained on How it works.
  • Who owns the site and the data. Your text, your photos, your database with customers and orders. If the contract doesn't say, ask.
  • What you take with you when you leave. Do you get a full backup of your site? Who moves your mailboxes? In whose name is your domain name registered?
  • What counts as extra work, and what it costs. Editing a piece of text, replacing a plugin, getting your site ready for newer server software (PHP): is that included? If not, at what rate? Per hour or per quarter hour?
  • Whether hosting is billed separately. Then you're dealing with two parties. If your site goes down, it can bounce back and forth between your host and your maintenance provider over who should fix it.
  • What happens when your provider is ill or on holiday. Of the providers I looked at in October 2026, only one mentions it on its own website, without explaining how it's arranged. If your provider works alone, this is the most important question of all.

How I run an update

  1. Copy of what's about to change
  2. Update plugin, theme or WordPress
  3. Clear cache new version shows at once
  4. Check do your pages still load?
  5. Customer steps up to the order button (online stores only)
  6. Follow-up check half an hour later

Exactly how it works⁠

Contract term and cancellation

You can sign up for maintenance month to month, for six months, or for a year. A few examples, as providers described it on their own websites in October 2026:

  • WPHelpdesk: at least one year for Site Service and Business.
  • Tussendoor: the first year is fixed, then monthly.
  • KeurigOnline: at least six months, then monthly.
  • Freelancers: you'll find annual contracts there too, sometimes with automatic renewal.

A long term doesn't have to be a problem. But it ties you to someone before you know how they respond when something really goes wrong.

My advice: choose something you can cancel monthly. A longer term is only worth it if you get something clear in return, such as a lower monthly price. If the contract renews automatically, put the last day to cancel in your calendar right away.

What it should cost

For one site, you'll see roughly four price ranges per month. Doing it yourself only costs your hosting (€2.99 to €32.50) and your own time. Budget maintenance without hosting starts at around €12.50. Maintenance by a person usually costs €44 to €65 on top of your hosting. Premium services and agencies charge €96 to €399.

What you get in each range, with the providers and their sources, is covered in What does WordPress maintenance cost?

Ten questions to ask before you sign

Ask every provider these questions. If a question doesn't get a clear answer, that tells you something too.

  1. Who runs the updates, and how are they tested? A person, an automatic round, or both?
  2. What happens when an update breaks something, and who pays for the recovery? The answer tells you more than the price.
  3. How often are backups made, how long are they kept, and can you get a single file back?
  4. Who gets the alarm when your site goes down, even at night? A name, not a department.
  5. How quickly do you get an answer, and is that in the agreement?
  6. What falls outside the package, and at what rate?
  7. How long does the contract run, and what's the notice period?
  8. Who owns the site and the data? And what do you take with you when you leave?
  9. What happens when your provider is ill or on holiday? Especially if it's one person.
  10. What do you still have to do or pay for yourself? Think of licenses for paid plugins, and your own content.

How I answer those ten questions

The same ten questions, with my answers. If I can't promise something yet, it isn't in here.

My answers to the ten questions
#QuestionMy answer
1Who runs the updates, and how are they tested?I do, through my own management system. Before an update, my system first makes a copy of what's about to change. After the update, it automatically checks that your most important pages still load, and for an online store also the cart and the checkout page. I do major updates by hand. Small updates run at night, between 3 and 5 am.
2What if an update breaks something, and who pays for the recovery?If the update or the check afterward fails, a fixed rule puts the copy back automatically. On an online store where new orders came in during that time, only the files go back, so those orders stay in place. Recovery after an update through my system costs you nothing extra.
3How often are backups made, how long are they kept, can you get one file back?A backup of your whole site every day. Every day of the last two weeks is kept, then a weekly version going back a month and a monthly version going back six months. From those, I restore single files or your whole site. On top of that, there's the copy from right before an update, which is kept for 7 days. The daily backups live on the server and in a second place at Hetzner in Germany; on top of that, once a week a copy of the whole server goes to a disk of my own outside the data center.
4Who gets the alarm, even at night?I do. Every 5 minutes, I check from the outside whether your site is reachable. If it fails 2 checks in a row, an alarm goes to my phone, even at night. That's an alarm, not a promise about how quickly it's fixed.
5How quickly do you get an answer, and is that in the agreement?With Basic, I reply the same business day; with Plus and Pro, you get priority. I don't promise a response time in hours. During my holidays an answer can take longer; for urgent matters there is a stand-in. You email me, call me, or send me a WhatsApp message, and you reach me personally. There's no ticket system.
6What falls outside the package, and at what rate?Changes to your content and other work outside the package cost €95 per hour excl. VAT. Pro includes 30 minutes a month for small changes, such as a piece of text, an image, or a menu item. What you don't use carries over one month. Work outside the package is billed per quarter hour. A short technical question is always included.
7How long does it run, and what's the notice period?It's a maintenance subscription you can cancel monthly, with no annual contract. You can cancel in any month; your package then runs until the end of the current month. You cancel through the link on your invoice, by email, or by phone.
8Who owns the site and the data? What do you take with you?Your site, your database, and your content are yours. You get a full copy of your site to take with you, files and database, at no extra cost. Your email and your domain name are arranged together with your new provider: I also supply a copy of your mail, and you or your new provider point the domain name elsewhere. My connection on your site and its key I remove myself.
9What if you're ill or on holiday?The answer is below the table.
10What do you still have to do or pay for yourself?The answer is below the table.

9. What if I'm ill or on holiday?

I work alone, so for me, this is the most important question. That's why the full answer is here.

My management system keeps working when I'm not around. Every five minutes, it checks that your site is reachable, new security holes in your plugins are matched against your versions, the error log is read every half hour, and the daily backups keep running. With Plus and Pro, the shielding of known security holes stays active. Small updates also go ahead at night, with a copy beforehand, a check afterward, and the copy put back automatically if something goes wrong. In that case, my system also schedules security updates for holes that are being actively exploited, without waiting for me.

I do big updates and every WooCommerce update by hand, so those wait. If there's a serious security hole that has no update yet, I'll only discuss with you what to do once I'm back. An alarm goes to my phone.

For urgent matters, I've arranged a stand-in who can step in when needed. Questions and regular changes can then take longer. If you want to get at your files and backups yourself, you get access to cPanel.

10. What do you still have to do or pay for yourself?

Not much, but a few things stay with you. You pay for and renew the licenses for paid plugins and your theme; I update them. If a license has expired, I can't, and I'll raise it with you. Installing or updating plugins: you can do it yourself or leave it to me, whichever you prefer. If you do it yourself, my system doesn't make a copy beforehand and doesn't check that change.

The content of your site (text, photos, pages) stays your work. If you want me to change something, that falls under the 30 minutes a month in Pro or my rate of €95 per hour excl. VAT. And when you start, you give me access to your site, your hosting, and your domain name. You'll find the full list in what I need from you to switch.

Everything else that's in my maintenance packages is listed per package on the services page.

Frequently asked questions about the contract

What if the provider goes out of business?
That can happen with any provider. The best answer is a site that someone else can easily take over. In my setup, your site runs on standard WordPress and a standard hosting control panel (cPanel), so another WordPress maintenance provider can carry on without me. You can cancel in any month; your package then runs until the end of the current month. You get a full copy of your site to take with you, files and database, at no extra cost. I then remove my connection on your site myself.
Can I switch to a different package along the way?
Yes, at any time. If you need more sites or more room, you move up to Plus or Pro; if a smaller package fits better, you move back down.
Is a monthly subscription more expensive than an annual contract?
With some providers, paying a year in advance is cheaper. WJOnderhoud Basic, for example, costs €15 per month, or €12.50 when paid annually (VAT not stated). Not with me: there's no annual discount. An annual invoice is possible on request.

Compare it with your current contract

Want to compare my answers with your current contract? Book an intro call, and I'll go through the ten questions with you.