Contact
What are you interested in?
Web Development Zurich.
We write the code, not just the design: websites, web apps, portals and online shops with Next.js and TypeScript. From CHF 3'000, live in two weeks, with 100/100 PageSpeed as the benchmark.
Calculate project costWeb development is the part that comes after the design and has to hold up for years. Code, architecture, data model, interfaces, load time, maintainability. We build websites and web applications from scratch with Next.js, React and TypeScript — no site builder, no theme, no stack of plugins that nobody will want to touch in two years.
We are DLM Digital, a studio in Zollikon just outside Zurich, working since 2022 on more than 300 projects. This page is for you if you are looking for an engineering partner rather than a pretty page: because your website has to do something — calculate, book, configure, sell, or plug into a system you already run. If your priority is presentation and visual identity, you are better served by Web Design Zurich; we would rather say so now than later.
What we build
From a company website to a platform with its own back-end logic — the stack stays the same, the effort does not. What we typically build for clients in Zurich and German-speaking Switzerland:
- Websites and company presences — custom built rather than a theme bent into shape, from CHF 3'000 and live in two weeks.
- Web applications and portals — B2B portals for dealer networks, booking and reservation systems, member and community areas, dashboards with live data. There is more detail on our Complex Web Solutions page.
- Online shops — product catalogue, payment integration, checkout flow, connected to whatever you already work with.
- Calculators and configurators — multi-step tools that walk customers through a decision and produce qualified enquiries along the way. Our own configurator and project calculator are live examples.
- APIs and integrations — custom back-end APIs, database design, authentication, role-based access, third-party connections and admin dashboards.
The common thread: built to order, on a data model that fits your business rather than whatever a plugin happens to allow.
Our stack — and why this one
Next.js and React on the front end, TypeScript throughout, Tailwind CSS for styling, Node.js and PostgreSQL on the back end. A narrow stack instead of a bit of everything — we want to be able to maintain every line we ship three years from now. What each part actually contributes:
- Next.js renders pages on the server or generates them at build time (SSR and SSG). Every crawler gets finished HTML in the first response instead of an empty page waiting for JavaScript. That is precisely where classic JavaScript sites lose ground in search — and where AI crawlers that render no JavaScript drop out completely.
- TypeScript catches a large share of errors as we write them rather than at your customers. The real benefit shows up during a rebuild a year later: what breaks, breaks in the editor, not in production.
- React gives us components we build once and reuse everywhere. Less code, and fewer places where the same thing is implemented three slightly different ways.
- Tailwind CSS keeps styling next to the component, so there is no sprawling stylesheet that nobody dares delete from.
- PostgreSQL is a relational database with a properly modelled schema. It scales without needing to be swapped out along the way.
Performance is not a side effect here, it is the reason. Our benchmark is 100/100 PageSpeed. That feeds straight into the Core Web Vitals, and those are a ranking factor. It is why we treat search visibility as a property of the architecture rather than as later optimisation — the technical base is either right from the start or expensive to fix afterwards. This website is built on exactly that stack, so you can inspect the outcome live.
Web design or web development — which do you need?
Short version: web design decides how it looks. Web development decides whether it works, how fast it loads and whether anyone can still change it in two years. On small projects the two overlap and we deliver both. Once logic enters the picture the balance shifts sharply: the design is done in days, the build takes weeks.
Here is how to find the right page with us:
- You need web design if your project is mainly a convincing presence: company website, relaunch, landing page, imagery, user journey. → Web Design Zurich, or Web Design Switzerland for the national view.
- You need web development if your website has to do something that does not exist off the shelf: calculate, book, configure, sell, connect to your ERP or CRM. Or if you want an existing site taken over and developed further. → this page.
- You need a complex web solution if it is a platform with its own back-end logic: user roles, multiple tenants, real-time data, a SaaS product. → Web App Development.
If you cannot place your project yourself, that is not a problem — that is what the first conversation is for. We will also tell you when your project is smaller than you thought.
How a development project runs with us
In agile two-week sprints — after each sprint you see working features, not a status report. Four steps:
- 1. Discovery — what should the system do, for whom, and what does it hang off? This is where the effort is decided, not later in the code.
- 2. Prototyping — interactive prototypes, so misunderstandings surface in a click-through demo instead of in the finished application.
- 3. Build — two-week sprints with regular demos. You see progress continuously and can steer while steering is still cheap.
- 4. Deployment — go-live with monitoring, training and documentation. One month of support after launch is included.
Realistic timelines: a website is live in two weeks; an MVP of a web application ships in six to twelve weeks; a complete platform with back-end logic, user roles and integrations takes three to six months. Because the studio sits in Zollikon, workshops and hand-overs anywhere in the city of Zurich can happen in person whenever that is the faster route.
Site builders and WordPress versus custom development
| Site builder / WordPress theme | Custom development (DLM Digital) | |
|---|---|---|
| Technical base | Theme plus third-party plugins | Next.js, TypeScript, React, Tailwind |
| Feature scope | Whatever the plugin allows | Whatever your business needs |
| Performance | Optimising against the builder | 100/100 PageSpeed as the benchmark |
| SEO rendering | Depends on the theme | SSR/SSG — finished HTML for every crawler |
| Integrations | Only with a matching plugin | Custom APIs into your own systems |
| Running costs | Plugin licences, managed hosting | Hosting and domain, approx. CHF 100–500/year |
| Security | Attack surface across every plugin | Narrow stack, smaller attack surface |
| Entry price | Low | From CHF 3'000 |
Web development prices
Guide prices for projects in the Zurich area. The range is not driven by page count but by the logic underneath: user roles, interfaces, data model and real-time features drive the effort. Hosting and domain cost a further CHF 100–500 per year.
- One focused page
- Next.js and TypeScript
- 100/100 PageSpeed as the benchmark
- Technical SEO built in
- Live in 1–2 weeks
- Multi-page company presence
- Custom built, no theme
- Editable by your own team
- Technical SEO and Schema.org
- 1 month of support included
- Live in 2 weeks
- MVP: CHF 15'000–25'000
- SaaS / B2B portal: CHF 40'000–80'000+
- Custom back-end APIs, PostgreSQL
- Authentication and roles
- Agile two-week sprints
- MVP in 6–12 weeks
Frequently asked questions about web development
At DLM Digital a developed website starts at CHF 3'000, a single landing page at CHF 2'500 and a multi-page business website at CHF 5'000. Real applications sit in a different order of magnitude. An MVP — the first working version of a web application — runs CHF 15'000 to 25'000, and a full SaaS platform or B2B portal CHF 40'000 to 80'000 and up. The range is not driven by how many pages you need. It is driven by the logic underneath: user roles, interfaces to systems you already run, the data model and real-time features. On top of that come hosting and domain costs of roughly CHF 100 to 500 per year. If you want a first figure for your own project, our project calculator gives you an honest ballpark in a few minutes.
Web design answers how a website looks and feels: layout, typography, colour, imagery, the way people move through it. Web development answers how it works: the code that turns the design into something a browser can run, the data structure behind it, the interfaces to other systems, the load time and the maintainability over years. On small projects the two collapse into one job, and we deliver both. As soon as logic enters the picture — a login, roles, calculations, a shop, a connection to your ERP — the weight shifts sharply towards development. The design is finished in days; the build takes weeks. A practical rule: if your project is mainly a convincing presentation of your company, you need web design, and we have a separate page for that at Web Design Zurich. If your website has to do something that does not exist off the shelf, you need web development.
We build with Next.js and React on the front end, in TypeScript throughout, and style with Tailwind CSS. On the back end we work with Node.js and PostgreSQL. That is deliberately a narrow, modern stack rather than a bit of everything: we want to be able to maintain every line we ship three years from now. Next.js gives us server-side rendering and static site generation out of the box, which is the decisive point for SEO — Google and AI systems receive finished HTML instead of an empty page that JavaScript has to fill in first. TypeScript catches a substantial share of errors while we write them, not once they reach your customers. This website runs on exactly that stack, so you can check the result live rather than take our word for it.
A website goes live in two weeks. That is the normal case for a company site when content and approvals arrive promptly. More involved projects follow different timelines: an MVP of a web application ships in six to twelve weeks, and a complete platform with back-end logic, user roles and integrations takes three to six months. We work in agile two-week sprints, so after each sprint you see working features rather than a status report. The biggest time sink in web projects is rarely the engineering — it is waiting for content and decisions. If you want to keep the pace, we agree before kick-off who signs things off on your side and where the copy comes from.
Yes, and it happens regularly — usually when the original agency has become unreachable or the project has stalled technically. We start by reviewing the code, the dependencies and the hosting setup, then tell you honestly whether extending or rebuilding is the better commercial decision. That answer does not automatically favour a rebuild: a clean codebase with maintained dependencies is something we happily continue, even though we did not write it. What does argue for a rebuild is outdated dependencies with open security holes, a tangle of plugins where nobody can change one thing without breaking another, or an architecture that simply cannot support the feature you want. Not having access to the old code is no obstacle, as long as you control the domain and the hosting — we sort out the rest.
Every website we build includes one month of support after launch. After that the effort depends heavily on what you are running. The fixed running costs are modest: hosting and domain come to roughly CHF 100 to 500 per year. The rest is dependency care and security updates — and this is where the stack pays for itself. A custom Next.js application has no plugin licences, no plugin conflicts and a far smaller attack surface than a WordPress install with twenty extensions. We bill maintenance by actual effort rather than through a flat package you would never use up, and we set out in the quote what recurs. If you want to handle content yourself, we set things up so that you never need us for it.
The difference lies in where the HTML is produced. A purely client-side JavaScript application hands the browser what is effectively an empty page and assembles the content afterwards in the browser. Search engines can process that these days, but they do it late and unreliably — and many AI crawlers render no JavaScript at all, so they see nothing. Next.js renders the page on the server or generates it at build time, which means every crawler receives finished HTML in the very first response. Add the performance effect, which feeds straight into the Core Web Vitals: our benchmark is 100/100 PageSpeed. Together those two points are why we do not sell SEO as an afterthought but treat it as a property of the architecture.
What will your project cost?
The project calculator gives you an honest ballpark in a few minutes — no sales call attached. If it fits, we talk about the details afterwards.
Calculate project cost