Skip to main content

How much does a website cost in Switzerland?

Here are the price ranges published in Switzerland, what changes a quote, the yearly costs and what to check before you sign.

Goodbye Internet, creative agencyUpdated 7 min read9 sources

At a glance

Prices collected by Beyondweb from 36 Swiss agencies, updated May 20261:

One-page site
CHF 500 to 3’000
Simple business site, 1 to 10 pages
CHF 900 to 6’400
Complex site, from about 20 pages
CHF 7’500 to 25’000
Running costs of a simple site
CHF 300 to 600 a year

The price depends mostly on page templates, languages, features and how much text and imagery the agency produces. Compare offers over the same period, recurring costs included.3

Published price ranges in Switzerland

Most agencies do not publish their prices, because the cost depends on the number of pages, features, automation and the target audience. The agency Beyondweb reviewed 161 Swiss agencies and found concrete prices for 36 of them.1 It records CHF 120 to 250 per hour at agencies, CHF 166 on average; Magic Heidi puts freelance web developers at CHF 80 to 200 per hour and presents these as ranges, not fixed rules.2

For a whole project, Beyondweb’s ranges, updated in May 2026, rest on 22, 33 and 10 recorded prices.1 They are benchmarks, not a market rate:

  • One-pager: CHF 500 to 3’000, CHF 1’200 on average.
  • Simple business website of one to ten pages, often built on a template: CHF 900 to 6’400, CHF 3’100 on average.
  • More complex website from around twenty pages, with agency-produced content and integrations: CHF 7’500 to 25’000, CHF 12’000 on average.

36 of 161Swiss web agencies examined by Beyondweb publish concrete prices1

Price of a whole project, according to Beyondweb
Published estimateRange
Prices recorded at 36 agencies
One-pager, 22 prices1CHF 500 to 3’000average CHF 1’200
Simple business website of 1 to 10 pages, 33 prices1CHF 900 to 6’400average CHF 3’100
More complex website from around twenty pages, 10 prices1CHF 7’500 to 25’000average CHF 12’000

Logarithmic scale: each mark is ten times the previous one. Estimates published by each source, not verified by the studio.

What drives the price

Page count matters, but it is not enough. The Geneva agency EWM suggests telling pages and templates apart: twenty project pages can share a single template, while five pages with different layouts and interactions need more design work.3

Languages weigh heavily in Switzerland. According to the Federal Statistical Office, German or Swiss German is a main language for 61% of the population, French for 23% and Italian for 8% (2023); nearly two thirds of people aged 15 and over regularly use more than one language (2024).4 Each language version needs translation, proofreading and configuration; Swiss Tomato recommends entrusting the texts to native speakers and designing the layout around the longest language.5

Then come the features: a content editor, appointment booking, a newsletter, online payment, a CRM connection. A shop adds a catalogue, payment, shipping and a customer area; beyond 1’000 products, Beyondweb mentions hosting from CHF 1’000 to several tens of thousands of francs a year.1

Then there is design. According to Beyondweb, below CHF 5’000 you are very likely getting a template adapted to your corporate design; a fully custom website takes several hundred hours depending on design and features, and starts at around CHF 7’500. Texts and images are usually supplied by the client; when the agency produces them, the project sits at the top of the ranges.1

The costs that come back every year

A website keeps costing money after launch: domain name, hosting, licences, security updates and small changes. In a fictional example published by EWM, a bilingual website with twelve pages per language costs CHF 10’000 to build, then CHF 3’000 a year for hosting, maintenance and licences: over three years, the recurring costs come close to the build price. EWM states that these amounts explain the calculation and are neither its prices nor a market average.3 Ask for the build price and recurring fees separately, and compare offers over the same period.

According to Beyondweb, builders such as Wix, Jimdo or Squarespace include hosting in their price; a WordPress website needs separate hosting.1 Wix serves its pages from a cache on a content delivery network (CDN), and WordPress can also be optimised with caching: speed depends on content, extensions, hosting and implementation.8,9

Beyondweb gives these ranges for the running items1:

  • .ch domain name: CHF 10 to 15 a year on average.
  • Hosting for a business website of 1 to 20 pages, without a database or shop: CHF 150 to 200 a year.
  • Paid plugins: CHF 50 to several hundred francs a year.
  • Total running costs: CHF 300 to 600 a year for a simple website, CHF 1’800 to 3’000 for a complex website with a staging server.
Running costs per year, according to Beyondweb
Published estimateRange
Running items
.ch domain name, on average1CHF 10 to 15
Hosting for a business website of 1 to 20 pages1CHF 150 to 200
Total
Simple website1CHF 300 to 600
Complex website with a staging server1CHF 1’800 to 3’000

Logarithmic scale: each mark is ten times the previous one. Estimates published by each source, not verified by the studio.

Paying upfront or in installments

Some providers let you spread the website price over several payments. A monthly payment and an upfront price do not always cover the same services: compare the total cost over the same period, recurring fees included. Our guide Paying for a website monthly compares these options. Ask every provider the same questions:

  • Is it a purchase or a rental, and do you own the website once the payments end?
  • What is the total paid over the whole term, compared with the upfront price?
  • Are hosting and management included or billed separately?
  • What happens if you stop paying or change provider?

Who owns the website and its code?

Receiving the files is not enough. According to a WEKA article on source code, whoever holds the code does not automatically hold its copyright; if the contract only grants a licence, the provider will usually refuse to hand over the code. The contract should therefore state who receives which rights, and when.6

EWM advises checking who holds the domain, hosting and subscription accounts, what rights you have to the code and design, and how the code is handed over if you change provider.3 Have the domain registered in your company’s name.

What to prepare before asking for a quote

Comparable quotes start from the same brief. Beyondweb also advises deciding early who in the business will write the texts and follow the project: that time belongs in the budget.1 Gather:

  • The purpose of the website and what visitors should do: get in touch, book, buy.
  • The list of pages, the languages, and who writes or translates each version.
  • The texts, photos and logo you already have, and what still needs to be produced.
  • The features you need and who will update the content after launch.
  • Your current website and domain with their logins, a budget range and your preferred date.
Send these answers to the studio

How the studio’s website offer works

Our offer

Our custom websites are built with Next.js, adapted for mobile and hosted on Vercel. You pay the price upfront or as a purchase in 36 monthly installments. It is not a rental: the first installment is paid with the order, financing stops after the 36th, and the installment total, which differs from the upfront price, is shown before you agree. The code belongs to the studio until the website is fully paid.

Management is billed monthly, separately from the website price, from the start of website creation, and continues after the 36 installments. It includes the domain, Vercel Pro, Sanity from Entreprise, Supabase Pro for Premium and E-commerce, and one small information change per month. If you can configure this infrastructure yourself, you may manage and pay for these subscriptions directly.

The estimated timeline is two to four weeks, depending on scope, the content you provide and your feedback, with unlimited revisions during delivery. E-commerce timing is set in the quote.

Five packages set the scope; pages are counted excluding blog articles and translations:

  • Base: one landing page, one language, no database; changes are made by the studio.
  • Entreprise: five unique pages, a blog, up to three languages, the Sanity content editor, one custom feature defined together and basic SEO.
  • Entreprise + Logo: the Entreprise package, a custom logo and Google Business setup.
  • Premium: the Entreprise package extended to up to fifteen pages, with a database, three custom features, appointment booking, dynamic price calculation, an AI chatbot answering from your data (tokens at your expense), in-depth SEO and Google Business setup.
  • E-commerce: by quote, with card or TWINT payment and a customer area.

Questions

Does a bilingual website cost twice as much?

Not necessarily. According to EWM, templates and part of the development can be reused, but each language requires producing or adding the translation, configuring the version and checking it.3 Ask for this work to appear separately in the quote.

Should I expect VAT on top?

Check whether the quote is stated with or without VAT, and compare offers on the same basis. The standard rate is 8.1%, according to the Federal Tax Administration.7 Our prices are final in CHF: Goodbye Internet is not registered for VAT.

What does maintenance cover after launch?

It depends on the contract. EWM advises having the tasks, exclusions, dates and renewal spelled out.3 With us, management covers the infrastructure and one small information change per month; work after the delivery window is agreed separately.

Custom website

Landing page, business website, custom tools or shop, according to your package.

from1’290CHF

upfront

or 36 monthly installments from CHF 39

Management billed separately, from CHF 24/month

Sources