Article

Off-the-shelf or custom software:how to decide with clear criteria.

Not every problem calls for a new system. These are the criteria we use to recommend a market tool, a custom system or a combination of the two.

Talk to our consultant →

The short answer

Choose off-the-shelf software when your process is standard in your industry and the tool covers the routine without side spreadsheets. Choose custom software when the process is what sets your operation apart, when the tool forces workarounds or when several systems need to talk to each other. Often the best answer is to combine the two.

The decision is not about technology, it is about the cost of each path over time: how much you pay to get in, how much manual work is left around the tool, who controls the data and the code, and what happens when the process changes. This guide lays out those points so you can decide with clear criteria.

Start with the process, not the tool

The question "buy or build" usually comes too early. Another one comes first: what the operation needs to happen, who does each step and where the work gets stuck today. Without that answer, any choice is a gamble.

That is why the first step of every project we take on is to understand the operation and its users before proposing technology. Sometimes the conclusion is that a well configured market system solves it, and we say so. When the case is not obvious, we look at five points:

  • How specific the process is. If the way you operate is part of what you deliver to your customers or to citizens, forcing it into a generic tool has a cost.
  • How many systems need to talk to each other. Many fragile integrations between scattered tools usually weigh more than a single system that brings the routine together.
  • Who needs to be served. Very different profiles, such as citizens, front desk staff and management, call for screens and permissions that an off-the-shelf tool does not always offer.
  • Data requirements. Healthcare, personal data and the public sector call for access control, compliance with Brazil's data protection law (LGPD) and a record of every change.
  • The cost of keeping workarounds. Hours of rework and double checking are a cost too, even if they never show up on an invoice.

Off-the-shelf vs. custom software: a point by point comparison

The table sums up the differences that weigh most in the decision. Neither column wins on every row, which is why the answer depends on your case.

CriterionOff-the-shelf softwareCustom software
Upfront costLow: subscription or license, setup and training.Higher: discovery, design and development before use. A lean first version shortens that start.
Fit with the processThe process adapts to the system. It works well for routines that are standard in the industry.The system adapts to the process, including the rules that set your operation apart.
IntegrationDepends on what the vendor offers: an API, file exports or nothing at all.Planned from the start with the systems you already use. See how to integrate systems.
Code ownershipThe vendor. You have the right to use it while you keep the subscription or license.Defined in the contract from the start. Learn who owns the code of custom software.
EvolutionFollows the vendor's roadmap. A specific request may never make it in.Follows your priorities, cycle by cycle, based on what real use shows.
Vendor dependenceHigh: pricing, versions and the product's future are the vendor's decisions.Lower when there is versioned code and documentation, because another team can take over.

Two points are often left out of the math. With off-the-shelf software, the manual work around the tool (spreadsheets, double checking, retyping) is a cost, even if it never shows up on an invoice. With custom software, the system needs maintenance and evolution after it goes live, and that should be planned from the start.

Signs that off-the-shelf software is enough

A market system tends to be the right choice when most of these points are true:

  • The process is standard in your industry. Payroll, accounting and email are classic examples: the way you do them is not what sets your operation apart.
  • The tool covers the whole routine. There are no workarounds, side controls or support spreadsheets to fill the gaps.
  • The integrations already exist or are simple. The system connects to what you use through an API or ready-made connectors.
  • You need to start right away. And you accept adapting the process to the system in exchange for speed.
  • Your data comes out whenever you want. The tool exports everything in an open format, which leaves you a way out if things change.

In these cases, building from scratch spends time rebuilding something that already exists. It is also worth looking at what the tool's vendor has planned: if what is missing is on the roadmap for the next versions, waiting may make more sense than building.

Signs that it is time for custom software

The problem shows up little by little. The signs pile up until the team spends more time working around the tool than doing the work.

  • The team works around the tool. Shortcuts, side controls and rework to make the system accept a routine it was not designed for.
  • The operation runs on spreadsheets. Each department has its own version and nobody knows which one is right.
  • The same data is typed several times. On different screens, and the mismatches turn into checking work.
  • Management decides without data. The report depends on someone building a spreadsheet at the end of the month. By the time it arrives, the problem has already happened.
  • Very different profiles use the same process. Citizens, front desk staff and management need screens and permissions that an off-the-shelf tool does not always offer.
  • The data requires strict control. Healthcare, personal data and the public sector call for access control, compliance with Brazil's data protection law (LGPD) and a record of every change.

That is what we found at an urgent care unit. The market system did not keep up with the operation: the integration with the National Health Card failed, the risk classification priority did not reach the consultation and the reports for the city government turned into spreadsheets. The answer was a custom patient management system, from reception to the management report.

The hybrid path: off-the-shelf software with integrations and automation

The decision is not always to replace everything. Often the best result comes from keeping the systems that already work and building custom only the missing part, connected by API to what exists. The data is entered once and reaches the other systems without retyping.

In our beacon monitoring at a healthcare unit, management wanted to see attendance numbers in the dashboards it already used, without one more system for the team to open in the middle of a shift. The data reaches those dashboards through an API instead of a new screen.

The hybrid path also works for the repetitive work around an off-the-shelf tool. Checking documents, copying data from an email into the system or putting together the same report every week are tasks that automation with artificial intelligence can take over, without replacing the main system. The most common forms:

  • Integration by API. The off-the-shelf system remains the main record, and a custom module reads from it and writes to it.
  • Add-on module. One specific part of the routine gets its own system, and the rest stays in the market tool.
  • Automation around it. Manual tasks between systems start to happen on their own, with human review where needed.

The limit of the hybrid path shows up when the off-the-shelf system is itself the bottleneck: no API, no export, or rules that conflict with the process. At that point we show you the cost of keeping it and the cost of replacing it, so the decision is yours and well informed.

How to test the decision before you commit

When the doubt persists, a short study helps. It maps the routine with the people who run the process, shows what the current tool covers and what it leaves out, and defines the scope of a custom system if that makes sense. It is the first step of how we work: you decide with the map in hand, not with each department's impression.

If the answer is to build, you do not need to build everything at once either. A lean first version, the MVP, focused on the routine that suffers most, goes into use while the rest is built. If the answer is to buy, test the tool with concrete cases from your operation during the trial period, not just with the vendor's demo.

Ownership, continuity and exit: what to check in both cases

With off-the-shelf software, the question is how to get out. Check whether the data can be exported in an open format, whether there is a documented API and what the contract says about price adjustments and the end of the service. A system that locks in your data turns a future switch into a migration project.

With custom software, the question is who carries it on. Code ownership and knowledge transfer are defined in the contract from the start, and decisions, versions and risks are documented. The project's knowledge does not depend on anyone's memory, and another team can take over if needed.

If you are facing this question now, tell us what your current tool does not solve. The first conversation already helps separate what calls for custom software from what calls for an adjustment or an integration.

Frequently asked questions

Questions on this topic.

01Is custom software always more expensive than an off-the-shelf system?

Not necessarily. An off-the-shelf system costs less to start, but per user licenses, adaptations and the manual work around it add up over the years. Custom software requires more at the start and maintenance afterward. Comparing the total cost of each path, not just the upfront cost, is what shows the difference.

02Can I start with an off-the-shelf system and migrate later?

Yes, as long as the data can leave the system in a complete, open format. It is worth checking this before you sign up, along with whether there is an API for future integrations. With those two doors open, the move to a custom system can be done in parts, without stopping the operation.

03How long does it take to have a custom system up and running?

A useful first version usually comes out in weeks, not months, when the work is done in short sprints with a delivery every cycle. The total timeline depends on the scope, the integrations and how many user profiles the system serves, and it is defined in the initial study.

04Can a no-code platform work instead of custom software?

Sometimes, yes. No-code and low-code platforms work well for simple routines, prototypes and internal controls with few users. They start to weigh on you when business rules grow, when many systems need to talk to each other or when the data requires strict access control. At that point, working around the platform costs as much as working around off-the-shelf software.

Want an answer for your case?

Our consultant asks the first questions and passes the conversation on to the team, with no commitment.