Let us take an honest look together
Unsure whether your process is a case for custom software, a platform or simply better standard tooling? We look at it with you without sales pressure — and we will also tell you when you should not do it.
At some point you hit the moment when standard software no longer fits. The Excel sheet that has kept half the company running for five years. The CRM into which you keep forcing processes it was never designed for. The three tools between which someone copies data by hand every morning. You know that moment — and you are asking yourself whether custom software development is the answer or just an expensive promise.
This guide is the honest answer we would also give to a managing director we are friends with. No sales pitch. We have been building custom software for mid-market companies in the Munich area for years — and we will tell you just as clearly when you should not do it.
Custom software development — often also called bespoke software, individual software or tailor-made software — means software that is built exactly for your process, instead of bending your process to fit ready-made software. Sounds simple. The consequences are not.
The decisive difference is not in the code. It lies in the question of who owns the process. With standard software, the process belongs to the vendor. You are renting their understanding of how accounting, sales or warehousing "normally" works. As long as your business is normal, that is an excellent deal for you — you share the development cost with ten thousand other customers.
Custom software pays off precisely when your process is not normal. When what sets you apart from competitors cannot be pressed into a standard form. The adaptation to the software then becomes a silent tax: a few minutes of workaround every day, a manual export every week, an alignment meeting every month that only exists because two systems do not talk to each other.
There is a third way between "off-the-shelf standard software" and "program everything yourself": low-code and platform approaches. We cover this in detail further down, because for many mid-market companies it is the economically right answer — just not for everyone.
Let us talk money before anyone falls in love with an idea. Custom software almost always costs more to acquire than a standard solution. Anyone who tells you otherwise is selling you something right now.
But the mistake is hidden in the word "acquire". Most wrong decisions happen because only the build cost is considered — the project price in the proposal. That is like judging a car by its purchase price alone and ignoring fuel, insurance and the workshop.
The honest calculation has four line items:
The fourth item is the most important — and the one almost no one calculates properly. If three employees spend 40 minutes a day on a workaround, at a conservative fully loaded cost rate that quickly adds up to a high five-figure sum per year. Year after year. Suddenly a one-off investment looks different.
This is the most important section of this guide, and serious providers never skip it. There are clear cases in which we advise against custom software — even when it means losing a project.
When your process is interchangeable. Payroll, standard financial accounting, classic email marketing: here standard software is almost always superior. Thousands of companies share the development and compliance cost. You will not build your own payroll system more cheaply or more legally watertight.
When the requirements are not stable enough for an investment, but stable enough for a tool. Sometimes the honest answer is: a well-configured standard tool plus two weeks of process discipline. No code.
When no one internally truly understands the process. If you cannot explain the process to us in two clear sentences, no software can map it either. Then the real project is first an organisational project, not a software project.
When the platform answer is enough. Very often a combination of Microsoft Power Platform or Dataverse plus some targeted development solves 90% of the problem at a fraction of the cost. We have written an entire guide to the Microsoft Power Platform for the mid-market on this — and a deep Dataverse guide showing how far you can get without classic full development.
The honest rule of thumb: custom development pays off where software differentiates your business — not where it merely solves an already solved problem again.
Instead of a gut decision, a sober framework helps. For each process, ask four questions:
These four questions do not replace a consulting conversation, but they prevent the two most common mistakes: standard software for a differentiating process (you give away your head start) and custom software for an interchangeable process (you pay a premium for standard).
Good custom software does not emerge from a thick requirements document that is written once and then never read again. It emerges in a rhythm of understanding, building, showing, correcting.
The beginning is always a discovery step: understanding the process together, identifying the truly painful spots, defining the smallest possible first piece that delivers real value. Anyone who cuts corners here builds the wrong thing fast.
Then it is built in short, visible increments. Every two to three weeks you see something that works, not a PowerPoint about something that works. This is not methodological dogma, it is risk management: the earlier you touch real software, the earlier the expensive misunderstandings surface, while they are still cheap to correct.
The question of whether such a project is handled on a fixed price or agile basis is important enough for its own article — we have compared them honestly in Fixed price vs. agile. The short version: both have their justification, and the honest answer depends on how stable your requirements really are — not on what feels safer to you.
A hard truth from practice: the most expensive part of a custom software project is rarely the visible surface. It is the interfaces. The connection to accounting, to the ERP, to the CRM, to the shipping provider, to the online shop.
Interfaces are expensive because they depend on systems you do not control — foreign APIs, foreign data models, foreign outages. Anyone who underestimates interfaces in the proposal delivers a project that shines in the demo and breaks in operation.
We have dedicated a separate, very practical article to this topic: API development in Munich — including the question of when a dedicated API makes sense and when it only creates complexity without benefit.
Mid-market companies are not small corporations and not large startups. They often have grown processes, scarce IT resources, a high dependency on individual knowledge holders and a very healthy respect for risk. Building software for this context is a discipline of its own — we have gathered our experience on this in Software for the mid-market.
The most important principle there: software must survive operation, not just the project. It must be maintainable, even when the one developer is gone. It must be documented understandably. And it must not be so complex that only its builder understands it.
Many custom software projects do not start on a greenfield, but with a system that has been running for ten years, that no one wants to touch any more and that is nonetheless business-critical. That is not a special case, that is the normal case in the mid-market.
The temptation to throw everything away and rebuild it is strong — and usually wrong. We have written down the honest options, risks and strategies in Legacy modernization, including the uncomfortable truth about why the "big rewrite" almost always fails.
You will only rarely build custom software entirely yourself. The choice of partner decides between success and a crash landing. Watch for the following signals:
If you want to know how we do this concretely, you will find details on our page about custom software and app development.
Custom software development is not a status symbol and not a universal solution. It is a tool that is superior precisely when a process differentiates your business and standard or platform solutions would only map it under duress.
Unsure whether your process is a case for custom software, a platform or simply better standard tooling? We look at it with you without sales pressure — and we will also tell you when you should not do it.
This guide is based primarily on our own project experience from custom software projects for mid-market companies in the Munich area. The few statements that rely on established industry knowledge (such as the risk of the big rewrite and the incremental approach) are backed below with the original primary sources.