How much does custom software cost for an SME?

The honest answer is "it depends", but it depends on precise things. In this guide you will find realistic price ranges in francs and what moves them, so you walk into a quote understanding exactly what you are buying.

How much does custom software cost for an SME? Real price ranges

"It depends." That is the answer you almost always get when you ask how much custom software costs, and it is also the true answer. The problem is that it usually stops there. I prefer to take the next step: telling you what it depends on, with realistic ranges in francs and the factors that move them, so you walk into a quote understanding what you are buying.

An honest premise: software development prices are not a price list. Every project is different, and anyone who gives you a precise figure without having understood your process is guessing. But "there is no single price" does not mean "nothing can be said". The ranges exist, and knowing them protects you both from inflated quotes and from the ones that are too good to be true.

The three price ranges (orders of magnitude)

The figures that follow are not promises and they are not quotes: they are orders of magnitude, based on my experience with SMEs in Ticino and across Switzerland. They are there to orient you before you talk to anyone, myself included.

  • The small tool (from a few thousand francs). A form that collects customer orders, a tool that generates quotes from a template, a connection that moves data between two systems that currently do not talk to each other. Built with low-code apps or with scripts on existing foundations, it solves just one problem, but it solves it well. If your case looks more like a repetitive workflow than an application, you are probably looking for process automation: on how to think about pricing in that case, I wrote how much it costs to automate a process.
  • The departmental application (tens of thousands of francs). Order management, quoting, inventory: an application with multiple users, different permissions and shared data, which becomes the daily working tool of an entire department. In my experience this is where you enter the range of tens of thousands of francs, with significant variations depending on the integrations and the state of the data.
  • The complete custom management system (a major investment). Orders, inventory, invoicing, production, all tailored to the company's processes. The cost of a complete custom management system starts in the tens of thousands of francs and can exceed them by a lot. Before you get here, the right question is not "how much does it cost" but "do I really need custom on everything?". Often the honest answer is: only on some parts, the ones where your company works in a genuinely different way from the others.

Notice one thing: the ranges do not depend on the number of screens or the lines of code, but on how much of the company the software has to embrace. And that is exactly what moves the price, up and down.

What really drives the price up

  • The number of processes covered. Software that manages quotes is one thing; software that manages quotes, orders and invoicing is another. Every process brings with it rules, exceptions and special cases to understand and to build.
  • Integrations with existing systems. Getting the new software to talk to your accounting, your bank or your website is often the real value of the project, but every connection is extra work. Some systems integrate in a day, others put up a fight.
  • Users and permissions. Five people who see everything is simple. Twenty people with different roles, where the salesperson must not see the margins and the warehouse worker does not touch the prices, requires a permission structure designed well from the start.
  • Migrating historical data. Moving ten years of customers, articles and documents from the old system to the new one looks like a detail and it never is. Old data is almost always messier than anyone remembers.
  • Complex interfaces. A data-entry form is quick to build. Interactive dashboards, drag-and-drop planning, custom views for every role: every refinement of the interface is paid for in days of work.
  • Maintenance. Software is alive: the company changes, regulations change, connected systems get updated. The annual maintenance fee is part of the total cost and should be considered from day one, not discovered later.

What brings it down

The good news is that the levers to lower the bill exist, and they are concrete.

  • Starting from proven foundations instead of from scratch. It is my approach to custom software development for SMEs: I reuse components already built and tested for master data, permissions, documents, and the custom work focuses only on what makes your company unique. You pay for your part, not for reinventing the wheel.
  • Low-code where it makes sense. Tools like Power Apps make it possible to build solid internal applications in a fraction of the time. They are not right for everything, but where they are right the savings are real.
  • An MVP instead of the monumental project. The minimal version that solves the problem, in use as soon as possible. Then it gets extended on what proves useful in practice, not on what seemed useful in a meeting.
  • Processes already mapped and tidy. If you arrive with the process described step by step and the data in order, the developer wastes less time doing archaeology and you pay for fewer hours.

Custom or off-the-shelf software?

It is a question that deserves an article of its own, and in fact I wrote it: off-the-shelf or custom software: what makes sense for an SME. The short version: if your process is standard, off-the-shelf software costs less and arrives sooner; custom pays off where your way of working is a competitive advantage that a standard tool would flatten. And for business management there is also a sensible middle ground: a ready-made management system built for SMEs, to be extended with custom work only where it is truly needed.

How to avoid wasting budget (checklist)

  1. Start from the most painful process. Not from the most ambitious project: from the point where you lose the most hours or the most money. The return arrives sooner and funds the next step.
  2. Ask for an MVP. Demanding the minimal version that solves the problem protects you from the never-ending project and tells you immediately whether the supplier has understood your work.
  3. Insist on seeing something that works early. Weeks, not months. A supplier who disappears for six months "to develop" is a risk, not a method.
  4. Clarify who owns the code. In writing, before signing. The software you pay for must be yours, otherwise you are renting a dependency.
  5. Budget for maintenance. An annual fee, from the start. Software without maintenance is not a saving: it is a problem postponed.

In short

How much custom software costs for an SME depends above all on three things: how many processes it covers, how many systems it connects and how tidy the starting data is. As orders of magnitude: a few thousand francs for a focused tool, tens of thousands for a departmental application, a major investment for a complete management system.

And the cost of a business app is not judged by the quote, but by what is inside that quote. Starting small, on proven foundations, with code ownership put down in black and white: it is the safest way I know of spending well.


Want a figure for your case, not for an average case? I work on custom software and management systems for SMEs from Lugano, for Ticino and Switzerland. We look at your process together and I tell you honestly which range you are in, and whether custom is really the right path for you.

Frequently asked questions

What is a sensible minimum budget to start with?

In my experience, below a few thousand francs it does not make sense to talk about custom software: at that level you are better off looking at ready-made tools or simple automations built on existing foundations. From there upwards you can build a first focused tool that solves a concrete, measurable problem.

How long does it take to develop custom software?

A small focused tool can be up and running in a few weeks. A departmental application usually takes a few months. A complete management system is built in phases, but the first useful version should arrive early: if someone proposes a year of development before you see anything that works, that is a warning sign.

Do I actually own the custom software?

Yes, and it must be put in writing in the contract: the code and the data must belong to the company paying for the development. Be wary of agreements that tie you to the supplier without giving you access to the code, because they turn an investment into a dependency.

How much does maintaining custom software cost?

As an order of magnitude, an annual fee that depends on how much the software is used and how much the company changes: updates, small fixes, adaptations to new processes. It should be budgeted from the start, not discovered later. Software without maintenance ages and loses value.

← Back to the Magazine