Web design
Custom design that suits your brand. No off-the-shelf template, but a presence that conveys quality and builds trust.
Web design for Swiss SMEs · studio in Frankfurt, same time zone
Web design for small and medium-sized businesses in Switzerland: custom, fast websites that are easy to find on Google, in one language or several. Carefully built, delivered on schedule, at a fixed price in Swiss francs.
Websites for Swiss
Practices, salons & health
Trades & services
Shops & local brands
Cafés & restaurants
Clubs & associationsThe problem
Clients search on their phone, tablet and laptop, often in more than one language. If your site doesn't convince them on every device, the enquiry goes to a competitor.

Before / after
Drag the slider: same business, same content, but a presence that builds trust and invites people to book.

Example: an outdated hair salon website next to a modern redesign (concept design, fictional business).
Services

Custom design that suits your brand. No off-the-shelf template, but a presence that conveys quality and builds trust.
Hand-coded, fast and secure. No bloated site builder, no plugins that constantly need updating.
Clean technical foundations and the right keywords for your region and languages, so clients nearby find you.
New opening hours, prices or photos? A short message is enough and we take care of it.
Projects
Every sector has its own goal: appointments, reservations or enquiries. We design each site precisely around that goal.
Nail studio · built around online booking
Café · menu & opening hours at a glance
Physiotherapy practice · book free slots directly
Joinery · enquiries for bespoke furniture
Electrician · emergency calls & wallbox enquiries
Boutique gym · trial session in two clicks
Concept designs of fictional businesses, shown in German because they were built for our home market in Germany. Your site is delivered in the languages your clients use.
Complete website
Not just an attractive header: services, about, opening hours and a call to action that is always visible, on desktop and on mobile.


Concept design of a fictional business. The preview scrolls through the whole page; hover to watch it again.
Approach
A defined process, one fixed contact, agreed deadlines. You always know what happens next.

30 minutes, free and without obligation, by video call, in English or German, in your time zone.
Day 1We define scope and goals together. You receive a binding quote in CHF with no hidden costs.
within 48 hDesign first, then development, with one feedback round per phase.
1–4 weeksYour website goes live: fast, secure and ready for Google. We remain available afterwards.
Go-livePrices
No hourly billing, no subscription. You know exactly what you get and what it costs before we begin.
For freelancers and small businesses who want a professional online presence, quickly.
For SMEs and local businesses that want to win new clients through Google.
For businesses with several services, locations or languages that want a particularly strong presence.
Available with any package, at a fixed price.
No mandatory monthly fees: hosting is included, you only pay for your domain (about CHF 1.50 a month for a .ch). As a German small business (§ 19 UStG), we don't charge VAT.
Made in Frankfurt.
For businesses
across Switzerland.
Why bauwau
No agency queue, no hand-offs. You deal with the same person from start to finish, by video call, email or WhatsApp. Same time zone as Switzerland, calls in English or German, and written communication in English.
The price on the quote is the price on the invoice. No exceptions.
On working days you hear back within one day.
No contract that ties you in. Domain and files belong to you.
Hand-written code, no site builder: fast load times and very little attack surface.
FAQ
Packages start at CHF 1’190 for a professional one-page site. Most SMEs and local businesses choose the Standard package at CHF 1’690. You pay one fixed price in Swiss francs, with no monthly subscription.
Between 2 and 6 weeks, depending on the package. We agree the timeline in advance; it mainly depends on how quickly your content and images are ready. You get a short checklist, send us bullet points or existing texts, and we polish them into clear, search-friendly copy for you to approve. You bring photos and your logo; no logo yet? Logo design is available as an add-on (CHF 489).
We set up hosting free of charge. You only pay for your domain (about CHF 15–20 a year for a .ch), registered in your name, so it belongs to you. A monthly care plan is optional.
Yes, it's optional and runs monthly (4 weeks' notice to the end of a month). Care Basic at CHF 39 a month: uptime monitoring, regular backups, security and update checks, email support. Care Active at CHF 69: plus up to 1 hour of changes a month and replies within 24 hours. Care Plus at CHF 129: up to 2 hours of changes, a monthly SEO and performance check and Google Business Profile upkeep. Without a plan your website runs just the same; changes are then charged by effort (CHF 109 per hour).
Yes, at any time. Send us changes by email or WhatsApp, such as new prices, images, opening hours or news, and we update them promptly. Changes are included in care plans from CHF 69 a month, otherwise billed by time spent (CHF 109 per hour).
Every site is built to be technically clean for search engines. From the Standard package, we also optimise for your town and region, in each language of your site. Setting up your Google Business Profile, the biggest lever for local searches, is available as an add-on.
We work 100% remotely: video call, email and WhatsApp, in the same time zone as Switzerland. Calls are in English or German. We don't have an office in Switzerland; quotes and invoices are in CHF and paid by bank transfer.
Yes. Multilingual websites are one of our key add-ons: each additional language gets its own clean URLs and SEO structure, translation included. Many Swiss businesses combine the local language with English, or cover two language regions.
Contact
Tell us briefly about your project. You'll receive a personal reply within 24 hours and a proposed time for a free initial call.
