WordPress guides

WordPress maintenance contract: scope, pricing and pitfalls to avoid

WordPress maintenance contract: scope, pricing and pitfalls

A WordPress maintenance contract hands updates, backups, monitoring and troubleshooting for your site to a provider in exchange for a monthly fee. In France, published offers range from around €50 a month from a freelancer to several hundred euros excl. VAT from an agency that guarantees a response within a few hours. What sets them apart is not the advertised price but what is actually included, the guaranteed response time and what is excluded. Here is how to read an offer and choose.

What a maintenance contract covers

ServiceWhat to expectQuestion to ask
UpdatesCore, plugins, themes: security fixes applied quicklyHow soon after a security fix is released?
Testing after updatesChecks on key pages, ideally on a staging siteWhat happens if an update breaks the site?
BackupsDaily, stored off the server, kept for several weeksWhen did you last test a restore?
MonitoringUptime, SSL certificate, known plugin vulnerabilitiesWho gets alerted, and at what time of day?
SecurityAccounts, login, two-factor authentication, hardeningIs cleanup after a hack included?
ReportMonthly: what was done, what is left to decideCan I see a sample report?
Small changesA few hours of edits per month, or billed by the hourDo unused hours roll over?
Every line should appear in the contract, with a price: anything not written down is not included.

How much does WordPress maintenance cost? Prices observed in France

There is no official price list. The figures below come from published offers in France: a freelancer on a services marketplace (€50 for one month of maintenance on a brochure site with up to 15 plugins, with add-ons for WooCommerce and small edits) and the 2026 price list published by a French agency.

TierObserved priceTypical scopeBest for
Freelancer, monthlyFrom €50 per monthUpdates, checks, report: cleanup after a hack excludedSimple brochure site
Essential€80 to €120 excl. VAT per monthUpdates, weekly backups, uptime monitoringSmall business
Business€150 to €250 excl. VAT per monthPlus 2 hours of changes, report, support within 48 hoursSite that generates leads
Enhanced security€250 to €400 excl. VAT per monthPlus firewall, malware scanning, daily backups, 4-hour responseOnline shop, critical site
Out of scope€60 to €90 excl. VAT per hourUnplanned workEveryone
Ballpark figures from public offers in France: a WooCommerce shop or a multilingual site costs more.

To compare offers, reduce each one to three numbers: the annual cost, the guaranteed response time and the price of an incident that is not covered. A €50 plan that excludes cleanup after a hack can cost more over a year than a €150 plan that includes it.

The guaranteed response time (SLA): the clause that matters most

The SLA (service level agreement) sets two different deadlines that are often confused: the response time (someone looks at the problem) and the resolution time (the site works again). “Support within 48 hours” does not guarantee the site will be fixed within 48 hours. Also check the hours covered (business days or 24/7), the emergency channel and the compensation if the deadline is missed.

Red flags in an offer

  • Backups on the same server as the site: they disappear along with it. Insist on an off-site copy, following the 3-2-1 rule.
  • “Monthly” updates with no exception for security: a vulnerability exploited within days will not wait until the end of the month.
  • Premium plugin licences in the provider’s name: if you leave, updates stop. Licences should be in your name, or their transfer written into the contract.
  • Shared administrator access: everyone who works on the site needs their own named account, protected by two-factor authentication.
  • No report: without a record of what was done, you are paying for a promise.
  • No exit clause: plan for reasonable notice and the handover of access, backups and documentation.
An “Essentials” maintenance plan template broken down item by item, by WPTuts (July 2026): useful to see what a serious provider puts into its entry-level offer.

Choosing a provider: five questions

  1. How long after a security fix is released do you apply it?
  2. Where are backups stored, for how long, and when did you last restore one?
  3. What do you do, and at what price, if my site is hacked?
  4. Do you test updates on a staging site before the live site?
  5. What does your monthly report look like, and who tells me when there is an incident?

A provider who answers precisely, with figures and examples, is worth more than a cheaper offer with vague answers. If your host offers a managed plan that includes updates, compare that too: see our WordPress hosting rankings and the definition of managed services.

Do it yourself, delegate, or both

A brochure site with ten well-maintained plugins can be looked after in an hour a month, provided you turn on automatic updates where they are safe and get notified about vulnerabilities. An online shop, a site that brings in your revenue or a portfolio of client sites justifies a contract, or proper tooling if you are the provider.

For agencies: track every site without logging into each one

Tracking updates across a portfolio of sitesSample dashboard of six client sites. Every day, each site reports the state of its updates. A site affected by a known vulnerability moves to the top with the status Vulnerable, while the others change from pending updates to Up to date as work gets done.Member area: your sitesboutique.exampleVulnerablecabinet.exampleassociation.examplerestaurant.exampleblog-agence.examplevitrine.example3 pending1 pendingOld PHPUp to dateUp to dateOld PHPUp to dateUp to dateSample dataTracking updates across a portfolio of sitesSample dashboard of six client sites. Every day, each site reports the state of its updates. A site affected by a known vulnerability moves to the top with the status Vulnerable, while the others change from pending updates to Up to date as work gets done.Member area: your sitesboutique.exampleVulnerablecabinet.example3 pendingUp to dateassociation.exampleUp to daterestaurant.example1 pendingUp to dateblog-agence.exampleUp to datevitrine.exampleOld PHPOld PHPSample data
How portfolio tracking works: the sites report to you, the most urgent first.

This is where WP Masquerade Pro helps agencies and freelancers who sell maintenance: every Pro site sends your member area the state of its updates (WordPress, plugins, themes, PHP version) and its known vulnerabilities every day. A vulnerable site appears at the top of the list, and a summary of sites with pending updates can go out by email every Monday. On each site, vulnerability alerts, the integrity check and the activity log feed into the monthly report. WP Masquerade does not apply updates for you, does not make backups and does not clean up a hacked site: it tells you where to step in first.

Your whole portfolio in one member area

€149 excl. VAT per year for 10 sites, €399 excl. VAT for 100 sites, or €990 excl. VAT lifetime for unlimited sites: easy to build into your maintenance contracts.

Frequently asked questions

What does a WordPress maintenance contract cost on average?

For a brochure site, published offers in France range from around €50 a month from a freelancer to €80 to €120 excl. VAT at an agency. Expect €250 excl. VAT or more for a response time of a few hours and enhanced security.

Does a maintenance contract include cleanup after a hack?

Not always, and it is the most common exclusion in entry-level offers. Get it in writing, along with the price of out-of-scope work.

Does my web host handle maintenance?

Shared hosting maintains the server, not your WordPress install. Some managed plans apply updates, sometimes after testing on a copy, but they cover neither site changes nor editorial support.

How often should a WordPress site be updated?

Security fixes as soon as they are released, other updates at least every week or two, after a backup and a check.

Key takeaways

  • A contract covers updates, testing, off-site backups, monitoring, security and reporting.
  • Ballpark prices in France: from €50 a month with a freelancer, €80 to €400 excl. VAT with an agency depending on the guaranteed response time.
  • Tell response time and resolution time apart.
  • Watch out for backups on the same server, licences in the provider’s name and exclusions that are not written down.
  • For an agency, centralised portfolio tracking saves the time spent going through each site.

Sources

  • Kolonell: website maintenance contract prices in 2026 (in French) (external link, opens in a new tab)
  • ComeUp: example of a freelancer’s WordPress maintenance offer (in French) (external link, opens in a new tab)
  • WordPress.org: Updating WordPress (external link, opens in a new tab)

WordPress security, without the noise

One e-mail when something matters: new attacks seen in the wild, plugin updates and practical guides. No spam, unsubscribe in one click.