MHWE Services Contact

Software development rates

Valid from 19 September 2026 · replaces all earlier price sheets

I build custom web applications for small businesses, associations and self-employed people – from an online shop with a back office to bookkeeping, document management and industry-specific solutions. The software runs in the cloud, on my server or on your own. You have one fixed contact person from the first idea to daily operation, with no detours through project managers or call centres.

CHF 90.– / hourOne rate for consulting, concept, development, design, servers, support and training
Minimum charge of 30 minutes per job, then in 15-minute steps. All prices in Swiss francs, excluding VAT (I am not liable for VAT).

1. The principle: one rate for everything

MHWE Services is a one-person business with a low cost structure. The rates on this page are calculated fairly – in line with the market, transparent, without a surcharge for overhead that simply does not exist here.

There is a single hourly rate for everything: consulting, concept, development, design, servers, support and training. No separate rates and no flat fees that would need explaining afterwards – you pay for the time a piece of work actually took. The same applies to later extensions and to day-to-day support.

Why no flat fees? A flat fee always contains a risk premium in case the work turns out to be harder than expected – and you pay it even when everything goes smoothly. Billed by effort, you pay the hours that were actually needed: if a task turns out cheaper than estimated, I charge less. If it looks like it will take more, I tell you beforehand.

2. Hourly rate and billing

ServiceRate
Hourly rate – consulting, concept, development, design, servers, support and trainingCHF 90.– / hour
Minimum charge per job, then in 15-minute steps30 minutes
Billing unit – actual working time on site or remotely, travel excludedby effort

The minimum charge covers the work that arises even for a short task: taking in the request, opening the system, checking the change and recording it. A twenty-minute change therefore costs half an hour, a fifty-minute one three times 15 minutes.

Travel allowance

Staggered by distance from Ostermundigen, as a flat amount instead of per-kilometre billing.

Distance (one way)Allowance
up to 10 kmCHF 15.–
10 – 25 kmCHF 25.–
more than 25 kmCHF 0.70 / km

The allowance covers the journey there and back and is charged once per job. For remote work it does not apply – and since almost everything can be done remotely, that is the normal case. Urgent work outside usual hours by arrangement, with no surcharge.

3. How a project runs

Every project runs in six steps. After each stage you see the current state and decide how to continue.

1 · AnalysisConversation, requirements, goals. The first meeting up to one hour is free.
2 · ConceptDraft and a written estimate with a description of the work.
3 · DevelopmentIn stages, with interim versions for you to look at.
4 · TestingTest version, accepted by you.
5 · LaunchGoing live, data migration, training.
6 · OperationMaintenance, support and further development by effort.

4. Guide figures by project size

The figures below come from completed projects, converted to the hourly rate. They are there to help you place your own plan in the right order of magnitude – what counts is the written estimate for your project.

Compact

32 – 65 hrs

CHF 2'900 – 5'900 · approx. 3–6 weeks

  • Clearly defined application
  • Up to 5 screens
  • Login with 1–2 roles
  • E.g. registration form, inventory, appointment list

Business Most common choice

90 – 180 hrs

CHF 8'100 – 16'200 · approx. 2–4 months

  • Customer area and administration area
  • Invoices, reports, exports
  • 3+ roles, file upload, e-mails
  • E.g. online shop with back office

Platform

from 220 hrs

from CHF 19'800 · from 4 months, in stages

  • Several companies or tenants
  • Interfaces to third-party systems
  • Offline-capable, app-like
  • E.g. industry solution, portal

What drives the effort most: the number of user roles, payments and invoices, interfaces to existing systems, and data that has to be taken over from an old system. What lowers it: clear requirements, one contact person on your side, and starting from a proven base solution.

5. A faster start with proven base solutions

Many requirements are already covered by my finished solutions. I adapt them to your business instead of starting from scratch – that saves up to 70 % of the time and therefore of the cost. The figures below are the effort for setting things up with your content, accounts and settings.

Base solutionSet-upCHF
Online shop with back office, invoices and finances12 – 15 hrs1'080 – 1'350
Association or company website with an administration areafrom 14 hrsfrom 1'260
Double-entry bookkeeping (web app, also usable offline)from 10 hrsfrom 900
Document and file managementfrom 10 hrsfrom 900
Newsletter and member management for associationsfrom 8 hrsfrom 720
Web mail program for your own mailboxesfrom 7 hrsfrom 630
Design matched to your brand: logo, colours, texts6 – 10 hrs540 – 900

With an adapted base solution you receive the right to use it in your business; the source code on request. Ongoing operation and further changes by effort.

6. Guide figures for individual building blocks

These building blocks appear in almost every project – on their own or combined, in a new application or added to an existing one. The figures apply to the standard version.

Building blockWhat it coversHoursCHF
Users & rolesRegistration, login, password reset, roles and permissions10 – 12900 – 1'080
Two-factor loginExtra protection via authenticator app or SMS6 – 8540 – 720
Online paymentTWINT, cards via Stripe or Payrexx, automatic posting14 – 181'260 – 1'620
Invoices & Swiss QR slipPDF invoice with Swiss QR code, number range, reminders12 – 161'080 – 1'440
Automatic e-mailsTemplates, confirmations, reminders, PDF attachments6 – 8540 – 720
Dashboard & reportsKey figures, charts, filters, export to Excel/CSV10 – 14900 – 1'260
File storageUpload, folders, preview, permissions8 – 11720 – 990
Data backupExport and restore, automatic backups on a schedule4 – 6360 – 540
Multilingual interfaceDE/FR/IT/EN switchable (content translation not included)18 – 241'620 – 2'160
App function (PWA)Installable on a phone, usable offline10 – 12900 – 1'080
Interface / APIConnecting a third-party system, e.g. Bexio, Banana, Abacus, web shop, CRMfrom 14from 1'260
Data migrationImport from Excel/CSV or an old system, including clean-upfrom 5from 450
Legal textsPrivacy policy (Swiss FADP), cookie notice, terms pages (texts from the client)3270

7. Operation, maintenance and support

I keep your application up to date, secure and available – billed by effort like everything else. There is no subscription and no minimum purchase: what does not come up is not charged. The figures below show the effort you can expect per month.

ApplicationWhat is includedTypical effortCHF / month
Small
Website, forms, small administration
Updates, checking backups, small changes0.5 – 1 hr45 – 90
Medium
Shop or administrative application
Plus: keeping an eye on payments and messages, answering questions1 – 2 hrs90 – 180
Large
Platform, several tenants
Plus: monitoring, test environment, regular review2 – 4 hrs180 – 360

Faults are fixed by effort, with a minimum of 30 minutes. I work through requests in order; urgent cases by arrangement. Mistakes in my own work are fixed free of charge for three months after going live. I work on my own and therefore make no promises I cannot keep – no 24/7 standby and no guaranteed response time.

8. Costs charged directly by providers

Besides my work there are costs for running the application itself. These are billed to your account and do not pass through me. Where I pay them in advance, I list them separately and without a mark-up.

ItemGuide figure
Cloud hosting for a small to medium application (e.g. Google Firebase)CHF 5 – 25 / month
Space on my server instead of your own cloudby effort
Domain (.ch/.com), registration and administrationCHF 15 – 30 / year
Mailbox on your own domainapprox. CHF 5 / month
Payment provider fees (e.g. Stripe: approx. 2.9 % + 0.30 per payment)by usage

9. Running it on your own server

The application can also run at your place: in the office, in your data centre or at your hosting provider. That is worthwhile if data must not leave the building or if you already have your own infrastructure.

ServiceWhat it coversHoursCHF
Server set-upOperating system, firewall, database, backups, SSL, monitoring11 – 24990 – 2'160
Installing the applicationSet-up, configuration, testing, handover with documentationfrom 7from 630
Remote maintenanceUpdates, checking backups, fixing faults1 – 2 / month90 – 180 / month
MigrationFrom the cloud or an old system to your server, or the other way roundfrom 10from 900

Hardware, third-party licences and the hosting provider's costs are borne by the client. I need secured remote access.

10. Example: online shop with back office

To make the figures tangible, here is a real calculation: an online shop with catalogue, checkout, customer accounts, invoices, finances, online payment, e-mail client, data backup and manuals. On the left built from scratch, on the right the same scope based on my base solution.

ItemBuilt from scratchBase solution adapted
Building the application79 – 104 hrs15 – 25 hrs
Set-up for operation12 – 15 hrs12 – 15 hrs
One-offCHF 8'190 – 10'710CHF 2'430 – 3'600
Support per year (12 – 24 hrs)CHF 1'080 – 2'160CHF 1'080 – 2'160
plus provider costs (cloud, payment provider, domain)approx. 100 – 300 / yearapprox. 100 – 300 / year

11. Terms

12. Frequently asked questions

How do I get a binding price?

Through a conversation. You then receive a written estimate with a description of the work and a cost range (from–to). That range is the basis for billing: within it you pay the actual hours, and beyond it only what you have approved in advance.

What if my budget is smaller than the estimate?

Then we cut the project into stages. We first build the part that brings the greatest benefit, put it live and extend it later. That way you have something usable early and spread the cost.

Why is a base solution so much cheaper?

Because the work on it has already been paid for. User management, invoices, payments, backups and manuals exist and have proven themselves in daily use; I set them up for your business and adapt what needs to be different. Only what does not exist yet is newly developed.

Am I tied to you?

No. There is no subscription and no minimum term. You can export your data in full at any time, and for new developments the source code is yours. If you want someone else to maintain the application, I hand it over together with the documentation.

How is time recorded?

I record every piece of work with date, duration and description. Your invoice shows that breakdown item by item, so you can always see what the hours were spent on.

Do you also work on existing applications?

Yes. Taking over, fixing faults, extensions and moves to another server or to the cloud are all part of it – also by effort. I look at the system first and tell you what makes sense before anything starts.

Arrange a first meeting

Tell me what you have in mind. You will receive an assessment with a cost range, with no obligation – the meeting is free up to one hour.

MHWE Services Supports · Bachstrasse 42 · 3072 Ostermundigen (Bern) · Switzerland

To the home page · Imprint · Privacy policy