The right question is not “custom or off-the-shelf”
It is: how unusual is your process?
If it handles something every company does the same way — accounts, payroll, invoicing — a standard product exists that covers it, costs less, receives regulatory updates and has a community of people who know it. Building it from scratch is the fastest way to spend badly.
If instead it handles something only you do, or that you do in a way that is part of your value, the standard product forces you to bend the process to the tool. And the cost of that bending does not appear in the quotation: it gets paid every day, in manual steps that compensate for what the software does not do.
Between those two extremes lies the zone where the correct answer is mixed: a standard product for the bulk, and a custom piece for the part that sets you apart, connected to the rest.
The most frequent case: the spreadsheet that became a system
It is the story we see most often, and it almost always ends well.
Somebody, years ago, built a spreadsheet to keep track of something: jobs, deadlines, stock, production. It worked. Then two people used it, then five. Now it is at the heart of a business process, lives in a shared folder, and has three problems no formula solves.
Versions. Whoever opened the file last wins, and every so often somebody loses an hour’s work without noticing.
Permissions. Everyone sees everything, including the columns they should not.
History. Nobody knows who changed what and when, so when a figure is wrong it cannot be reconstructed.
Moving to a web application preserves the logic you have refined over the years — that is the valuable part — and removes all three problems. It is also the project with the fastest and most visible return that we do.
How we work
First we look at the process, we do not write code. Who does what, in what order, with which exceptions. The exceptions are the important part: they are what makes projects fail when they surface after the work is done.
Then we build the minimum version that genuinely works. Not a prototype to look at: something that gets used, even if it only covers the main case. It is measured in weeks.
Then we extend it with what has been learned from using it. The requests that arrive after first use are almost always different from the ones imagined beforehand, and that is normal.
The code and the documentation are yours from day one. It is the protection against the worst scenario in this trade: custom software nobody can modify any more because whoever wrote it has gone.
What we do not do
We do not build what you could buy. If the analysis shows a standard product covers your case, we tell you — even though it means one project fewer for us.
We do not deliver and disappear. Business software changes along with the company; abandoned software stops being useful within a year. Maintenance is part of the project.
We do not add security at the end. Permissions by role, logging, encryption and retention periods are decided at the start, because taken later those choices force work already done to be redone.
The rest
See also custom software development for the method in full, AI process automation where the part to remove is repetitive rather than complex, and IT consultancy where the question upstream is still which road to take.
The first step
We look at the process you would like to automate and tell you honestly whether something needs building or whether it already exists. Free and without obligation.