Skip to main content
Legia

Apps & Software

Custom App, Off-the-Shelf Software, or Spreadsheet: How to Decide

All three are legitimate ways to manage work, with different consequences for workflow fit, access rights, ownership, and running costs. This guide helps you choose, including when the answer is not a custom app.

SEO and Content Specialist

5 min read

Python code on a monitor screen

Short answer: use a spreadsheet as long as the work is small, handled by one or two people, and the workflow is not yet fixed. Use off-the-shelf software (ERP, SaaS) when the need is common, such as accounting or HR, and already served by a mature product. Build a custom app when your workflow or service is distinctive, cannot be found in ready-made products, and you want a system you can own and continue developing.

Almost every internal system starts as a spreadsheet. Problems arise gradually: files get bigger, versions multiply in email, and working rules live only in one person’s head. At that point there are usually three options: tidy up the spreadsheet, buy off-the-shelf software, or build your own application. This article compares the three on the factors that most often decide the question.

Comparing custom apps, off-the-shelf software, and spreadsheets

AspectCustom appOff-the-shelf software (ERP, SaaS)Spreadsheet
Fit with your workflowDesigned around your workflow, including distinctive rulesYou adapt how you work to the available featuresFlexible at first, but the rules live only in users’ habits
Access rights and change historyRole-based login and activity logs built to your needsUsually available, within the limits of the product’s optionsLimited to file sharing
OwnershipSource code and usage rights belong to youUsage rights are rented or bought, the code is held by the vendorThe file is yours, but it is not a system that can be continued
Time until useUsually 3 to 6 months for mid-sized scaleFaster if the need matches the built-in featuresImmediate
Running costsBuild cost upfront, then maintenance if you choose itSubscription or license, often growing per userNo need to buy dedicated software, but more and more team time is absorbed
As data and users growCapacity can be added without rebuildingFollows the product’s plansSlows down and is prone to typos
Illustration: web application

When is a spreadsheet still enough?

A spreadsheet is not a mistake. It is the right choice as long as these three things hold:

  • Few users. One or two people who know each other’s changes.
  • The workflow is not yet fixed. You are still finding the way of working that fits best, and changing columns every week is still reasonable.
  • The data is not sensitive. There is no need to restrict who sees which rows.

As soon as one of these three changes, the hidden costs of a spreadsheet start to show: time spent reconciling versions, typos discovered only at month end, and dependence on the one person who understands the formulas.

When does off-the-shelf software make more sense?

Off-the-shelf software excels at needs that are the same across many companies: accounting, payroll, HR, email, and document collaboration. A mature product has already thought through the common rules, updates, and basic security, and you can start within weeks.

What to weigh before buying:

  1. How far your way of working has to change. If the team must take a detour for one important step, you pay for it every day.
  2. Cost per user over three years. Count not only today’s price but also what happens as the number of users grows.
  3. How to get your data out. Make sure the data can be fully exported if you ever switch products.

When is a custom app worth building?

A custom app is worth it when your workflow or service is distinctive and is in fact what sets you apart. Examples include public services that must follow specific rules, multi-layer approval processes that do not exist in ready-made products, or systems that must connect several units with different access rights.

Two examples from Legia’s portfolio:

  • PPID BNPT Public Information Portal. Applicants must pick the correct route among information categories that sound similar, and can then track the status of their own request without calling an officer. A flow like this follows public information disclosure regulations, not the common pattern of ready-made products.
  • JDIH BNPT Legal Document Portal. Users search for documents from fragments of information (type, area of law, or year), and a regulation’s validity status must be readable together with the document, including the regulations that amend and revoke it.

If you choose to build, make sure three things are written into the contract: source code owned by the company and kept in a repository under your name, documentation sufficient for another team to continue, and a maintenance plan for after the application goes into use.

Costs that are often forgotten in each option

A price comparison on paper rarely counts everything. Include the following items before deciding:

  • Spreadsheet: working hours spent reconciling versions, checking formulas, and fixing typos. Count it per month, then multiply by twelve.
  • Off-the-shelf software: the cost of additional users, modules that turn out to be sold separately, training, and customization done by product consultants.
  • Custom app: maintenance after the app goes into use (security updates, fixes, small adjustments), the server or cloud service the app runs on, and the process owner’s time during requirements mapping.

The last item is often underestimated: a custom app is only as good as the understanding of the requirements, and that understanding comes from the people who run the process every day.

Five questions to decide

Answer the following five questions together with the process owner, not only the IT team:

  1. Is this workflow the same as what most companies use, or distinctive to us?
  2. How many people will use it in two years, and do they need different access rights?
  3. Do we need to know who changed what and when?
  4. Does this system need to connect to other existing systems?
  5. If the product vendor shuts down or raises prices, how hard would it be for us to move?

If most of the answers are “common,” start with off-the-shelf software. If most are “distinctive,” and the system will be used for years, a custom app is usually more economical in the long run.

Frequently asked questions

Can I start with off-the-shelf software and move to a custom app later?

Yes, and it is often a sensible path. Experience with off-the-shelf software helps you know exactly which parts do not fit. What matters is making sure the data can be fully exported from that product.

How long does it take to build a custom web application?

For mid-sized systems, usually 3 to 6 months, depending on the number of workflows, user roles, and integrations with other systems.

What security features should an internal application have?

At a minimum: role-based login (everyone sees only what they are entitled to), activity logs to record who changed what, automatic backups, and a security check before the application goes into use.

Is a custom app always more expensive?

At the start, yes. Over a few years, the comparison depends on the number of users, the subscription cost of the ready-made product, and the team time lost to detours. Calculate all three for the same period before deciding.

Details of the process, features, and way of working in application development are on the Web Application Development page. Other services in the same area, including mobile apps and DevOps, are on the Applications & Software page.

Do you have workflows that spreadsheets and email can no longer hold? See Legia application and software services, or schedule a consultation through the contact page.

Category Apps & Software

Keep reading

Related articles

All Articles