Website Maintenance: How Much Does It Cost in Switzerland and What Should It Include?

How much should you pay for website maintenance in Switzerland? Real price ranges in CHF, what a solid contract must include, and the warning signs that you are paying too much for too little.

By Nuredin Mohamed Ali

Your website is live, it works, everything seems fine. So why pay every month for "maintenance"? That is the question many SMEs in French-speaking Switzerland ask themselves, often when they receive an annual invoice they do not really understand. Conversely, other companies have been paying CHF 200 per month for years without knowing what that amount actually covers.

In this article, we break down what a serious maintenance contract must contain, the price ranges charged in Switzerland in 2026, and above all the warning signs that you are paying too much for too little.

Why Website Maintenance Is Not Optional

A website is not a printed brochure: it is software running permanently on a server. Like any software, it relies on components that constantly evolve: the CMS (WordPress powers a large share of websites worldwide), plugins, the theme, the server's PHP version, SSL certificates.

Without maintenance, three concrete risks await you:

  • Hacking: the vast majority of compromised WordPress sites are breached through outdated plugins. A hacked site means days of downtime, a cleanup billed between CHF 800 and 2,500, and sometimes being blacklisted by Google.
  • The silent failure: a contact form that stops sending enquiries after a PHP update. You lose leads for weeks without knowing it.
  • SEO decay: a slow site, accumulated 404 errors, an expired certificate — all negative signals for Google that penalise rankings built up patiently over time.

Maintenance is therefore not a luxury: it is the insurance that the investment in your website creation in Geneva keeps delivering results.

What a Serious Maintenance Contract Must Include

A contract worthy of the name covers four pillars. If one of them is missing, ask questions.

1. Technical Updates

The core of the job: updating the CMS, plugins and theme, with checks that nothing breaks after each operation. On WordPress, this typically represents 10 to 25 updates per month. A serious provider applies them first on a staging environment for critical sites, or at the very least checks the key pages after each intervention. Upgrading the server's PHP version must also be included.

2. Automatic, Tested Backups

A daily or weekly backup, stored off the main server — otherwise, a server failure takes down the site and its backups at the same time. A crucial point that is often neglected: restorations must be tested regularly. A backup that has never been restored is a promise, not a guarantee. Ask your provider for the date of their last restoration test.

3. Security and Monitoring

This includes a web application firewall (WAF), regular malware scans, uptime monitoring with alerts in case of downtime, SSL certificate renewal and protection against brute-force attacks. If the site gets hacked anyway, the contract must specify whether the cleanup is included or billed separately — and at what rate.

4. Support and Small Changes

A good contract includes a monthly allowance for small interventions: changing a text, adding a photo, fixing a link. Usually 30 minutes to 2 hours per month depending on the plan. Check the guaranteed response time: 24 to 48 business hours is a reasonable standard for an SME. Be wary of contracts that mention no response time at all.

How Much Does Website Maintenance Cost in Switzerland in 2026?

Rates vary depending on the complexity of the site and the level of service. Here are the ranges observed on the French-speaking Swiss market:

  • Simple showcase site (5 to 10 pages): CHF 60 to 150 per month. Updates, backups, basic monitoring and a little support.
  • SME site with a blog or advanced features: CHF 150 to 300 per month. Adds more frequent monitoring, more support and monthly reports.
  • E-commerce site (WooCommerce, PrestaShop): CHF 300 to 600 per month. An online shop requires testing after every update (checkout funnel, payment) and strong responsiveness: every hour of downtime costs revenue.
  • Custom site or web application: CHF 500 to 1,500 and more per month, often with a formalised service level agreement (SLA).

Outside a contract, one-off interventions are billed between CHF 120 and 180 per hour in French-speaking Switzerland. This is the trap of "I will pay when I have a problem": a hacked or broken site is rarely repaired in under 5 hours. Two incidents per year already cost more than a basic annual contract — not counting the days of downtime.

To put these amounts in perspective with other digital services, request a free, transparent quote: we state the price of every service upfront.

Discover our services · Chat on WhatsApp

The Signs You Are Being Charged Too Much for Too Little

Maintenance is an easy service to under-deliver: the client sees nothing, until the day everything breaks. Here are the most frequent warning signs:

  • No activity report. If you never receive a summary (updates applied, backups performed, incidents), you cannot verify that the work is being done. A monthly or quarterly report should be the norm.
  • Outdated plugins despite the contract. Log in to your WordPress dashboard: if you see 15 pending updates while paying for monthly maintenance, a conversation is in order.
  • Impossible to obtain a backup. Ask for a copy of the most recent backup. If the provider stalls for more than 48 hours, you are entitled to doubt it exists.
  • CHF 300 per month for a 5-page showcase site, with no support, no report and no monitoring: you are paying twice the market price for half the service.
  • Every small request triggers a quote. Changing a phone number should not cost an extra CHF 90 if your monthly fee already includes support.
  • The provider keeps your access credentials. You must hold the administrator access to your own site, your hosting and your domain name. A provider who keeps them for themselves is holding you captive.

Checklist: Assess Your Current Contract in 10 Minutes

  1. Reread your contract: are the four pillars (updates, backups, security, support) mentioned in black and white?
  2. Check the date of the last update in your CMS.
  3. Ask for a copy of the most recent backup and the date of the last restoration test.
  4. Look for your latest maintenance report. If it does not exist, ask why.
  5. Compare your monthly rate with the ranges above, according to your type of site.
  6. Confirm that you hold all access credentials (site, hosting, domain).

If your provider fails on three points or more, it is time to open the discussion — or to switch.

In-House or Outsourced?

Managing maintenance in-house is feasible if someone on the team has real technical skills and dedicated time. But let's be honest: in most SMEs, "internal maintenance" quickly becomes the task nobody does. Between the cost of an employee's hour and the risk of a handling error, an external contract at CHF 100 or 200 per month is generally more cost-effective and more reliable.

The most effective approach is to pair maintenance with continuous improvement: a provider who maintains your site while optimising its visibility turns a cost centre into a growth lever. That is exactly the logic behind our combined website and SEO offer.

Key Takeaways

Website maintenance in Switzerland costs between CHF 60 and 600 per month for the vast majority of SMEs, depending on the complexity of the site. That amount must cover four pillars: updates, tested backups, monitored security and responsive support. Demand regular reports, keep your access credentials and compare your invoice with market ranges. A good maintenance contract is invisible day to day — you see it the day your site does not go down.

At Digital Swiss Agency, we integrate maintenance into a results-driven approach: your site must stay fast, secure and visible. Let's talk about it.

Discover our services · Chat on WhatsApp

Read next

Geneva and French-speaking Switzerland

A project? Let's talk for 15 minutes.

Replies within 24 hours.