Off-the-shelf software: when it fits and when it holds you back

7 min readPedro Nogueira

Off-the-shelf software: when it fits and when it holds you back

Off-the-shelf software is ready-made software built to serve many companies the same way. For most of what a midsize company needs, it is the right call: it is quick to adopt, cheap at the start and already tested by plenty of people before you. It starts holding the company back when the process that sets it apart has to bend to the tool. The signs show up in daily work long before they show up in the numbers.

In this article we show when the ready-made tool wins, what you accept when you sign up, the signs that it has started getting in the way and the options that do not require replacing everything at once.

What falls into this category

This covers any system sold the same way to many customers. Most of it now arrives as SaaS, with a monthly subscription and access through the browser. Some still comes as packages installed on the company's computers.

The most common examples in a midsize company:

  • ERP for tax, finance, inventory and payroll.
  • CRM for the sales pipeline and customer records.
  • Help desk for support and tickets.
  • Project and task management tools.
  • Platforms for email marketing, e-signature and scheduling.

What they all share: the vendor designs the product with the average customer in mind. The vendor decides the workflow, the screens, what goes into the next release and what stays out. That explains the low price and the speed. It also explains the limits.

When off-the-shelf software is the right call

The ready-made tool wins in more situations than people who sell custom software usually admit.

SituationWhy off-the-shelf wins
A process that is the same in almost every companyTax, payroll, accounting and scheduling come solved and updated by the vendor
A process still being definedA custom system built on a messy process only writes the mess into code
A support function with no differentiatorNo customer picks a company for the way it approves vacation time
An urgent needA subscription is running in days, and a custom system takes months
Testing a new operationYou can validate demand before investing in something built for it

There is one more reason that carries a lot of weight: rules that change by law. When legislation changes, the vendor spreads the cost of the update across all customers. A system of your own would have to absorb that cost alone.

In practice, the useful question for each process is a single one: is the way we do this part of the reason customers buy from us? If the answer is no, the ready-made tool almost always works.

What you accept when you sign up

Every ready-made tool comes with an implicit deal. It works well as long as you enter it knowingly.

The workflow belongs to the vendor. The company adapts its process to the system. For a standard process that can even help, because it imposes a tested practice. For a process of your own, it turns into daily friction.

The roadmap belongs to the vendor. The feature your operation needs makes it into the next release if it makes sense for most customers. If it does not, it stays out.

The price follows your growth. Pricing per user, per module or per volume grows along with the company. At some point the subscription may grow faster than the value it delivers.

You pay for what you do not use. The package comes with features designed for other kinds of customers, and the price includes all of them.

Integration goes as far as the API allows. If the vendor does not expose a piece of data, it stays locked inside, and the way out is usually exporting a spreadsheet.

None of these points is a reason to avoid ready-made software. They are the price of using a solution built for everyone, and it pays to know each one before you sign.

Signs the tool has started holding the company back

The turning point comes when the part that does not fit is exactly the part that sets the company apart. Your own way of selling, pricing, serving or delivering has to fit into a box designed for the average customer, and the advantage gets trimmed with every adjustment.

These are the most common signs, from mildest to most serious:

SignWhat it indicates
Feature requests that never make the roadmapThe company's process falls outside the vendor's average customer
A side spreadsheet for the calculation the system cannot doPart of the business rules already lives outside the tool
Data copied by hand between two toolsThe integration stopped where the API stopped
Workarounds taught to every new hireThe cost of patching grows with every hire
Three tools to cover a single processNone of them was built for it
Process improvements postponed because "the system won't allow it"The tool now decides how the company works

The last sign is the most expensive. When the company gives up on improving a process because the tool cannot keep up, the loss moves from wasted hours to missed opportunities.

The spreadsheet that became a critical part of the operation deserves separate attention. When the month-end close depends on it, the problem of using a spreadsheet as a system is already in place, and it usually grows exactly in the gap the ready-made tool left uncovered.

The cost the subscription does not show

The monthly fee shows up on the invoice. The time the team spends working around the system shows up on the payroll, spread across several departments, which is why nobody adds it up.

Add up the hours of side spreadsheets, retyping and manual checks, multiply by the hourly cost including payroll taxes and put the result next to the subscription fee. In many operations, the second column is a surprise. The full calculation, with open assumptions and both sides compared, is in the article on ERP or custom software, and the reasoning applies to any ready-made tool.

The options, from lightest to heaviest

Hitting the limits of a tool rarely calls for replacing everything. The most common options follow an order, and it is worth trying each one before moving to the next.

1. Configure what you already have

Many tools are used at a fraction of what they offer. Custom fields, automation rules and well-designed permissions sometimes remove the friction at no new cost. A conversation with the vendor's support team is worth having before any decision.

2. Integrate the tools with each other

When the problem is data copied by hand, an API integration solves it. Automation tools connect one system to another and take retyping out of the way, as long as both expose what is needed.

3. Build only the part that sets you apart

When your own process does not fit any configuration, the design that works best keeps the ready-made tool for what is standard and builds a custom module for the rest, talking to it. Tax stays in the ERP. The commission calculation with its own rules, the company's approval flow or the customer portal get a system of their own.

With that, the company's way of working is recorded in a tool only it has. New team members learn the process inside the system, instead of learning a list of workarounds.

4. Replace

Replacing the whole tool is only justified when it also fails at what should be standard, or when the cost of the three previous options exceeds the cost of a new system. It is the most expensive path and the riskiest, so it comes last.

How to decide process by process

The decision gets easier when it stops being "off-the-shelf or custom" for the whole company and is made process by process.

  1. List the processes that run through the tool. Sales, orders, billing, support, delivery.
  2. Separate the standard from the differentiator. What is the same in any company in your industry goes on one side. What makes customers choose your company goes on the other.
  3. Write down the workarounds in each process. Spreadsheets, approval emails, checks, exports.
  4. Measure the hours for two weeks. Estimates from memory usually come in below reality.
  5. Look at the vendor's roadmap and API. If what is missing is planned or can be integrated, the light option is enough.
  6. Decide where to build. A custom system goes where the process is a differentiator, the workaround is large and the tool has no way to get there.

When the process is not clear even to the people who run it, the first step is process mapping. Choosing a tool before that just trades one doubt for another.

Off-the-shelf software is still the best choice for most of what a company does. The care lies in noticing the moment when the tool stops serving the process and the process starts serving the tool. At that point, the question changes from "which system should we buy" to "which part of the way we work deserves a system of its own".

Frequently asked questions

What is off-the-shelf software?
It is ready-made software built to serve many companies the same way. It can be sold as a subscription, like most SaaS products, or installed as a package. ERP, CRM, help desk and project management tools usually fall into this category.
Is off-the-shelf software always cheaper?
At first, almost always. Over time the math changes if the price grows per user and the team spends hours working around what the tool does not do. That cost stays off the invoice and has to be measured for the comparison to be fair.
How do I know if off-the-shelf software is getting in the way?
The most common signs are side spreadsheets for what the system should do, workarounds that have to be taught to every new person, data copied by hand between tools and feature requests the vendor never prioritizes.
Do I need to replace everything with a custom system?
Rarely. The most common path keeps the ready-made tool for what it does well and builds only the part that sets the company apart, integrated with it. Replacing everything at once adds risk and cost for no good reason.
Can I customize a SaaS product until it fits?
Up to a point, with configuration, custom fields and API integrations. When every adjustment starts to depend on a hack or a consultant, the effort itself shows that the process needs a different solution.

Does your process need software or organization?

Before quoting any system, we understand the process it will support. Sometimes the answer is a system. Sometimes it is fixing the workflow first.

Talk about your system

Keep reading