When a business needs a custom web application (and when it doesn't)

When to build a custom web app vs buy SaaS: the signals, the 80% rule, three-year cost math, and the hybrid option most teams miss.

Ekky Armandi5 min read

Photo by Medienstürmer on Unsplash
Photo by Medienstürmer on Unsplash

Spreadsheets crash. Zapier jobs fail silently. The team spends more time fighting tools than doing the work. The instinct is to build something custom.

Custom software is expensive, slow to ship, and needs maintenance after launch. Before you fund an engineering project, you need a clear call: when a business needs a custom web application, and when it should keep paying for SaaS.

This is the decision page for custom web application development. Not the phases, not the engineering layers. Buy, build, or mix both.

The short verdict

Buy off-the-shelf if:

  • You need something running this week.
  • The problem is standard (payroll, accounting, a generic CRM).
  • A tool already covers most of the job. Change the remaining habits. That is cheaper than a build.
  • You cannot fund a $30,000+ project plus yearly maintenance.

Build custom if:

  • The software is the product you sell.
  • The internal workflow is the advantage, not a cost center.
  • Per-seat licenses at your projected headcount cost more than owning the code.
  • You need to own the data and the IP.

When you should not build

Do not build software for standard business functions.

Salesforce, Gusto, and Xero spend billions a year on sales tracking, payroll, and accounting. You will not beat them in-house. Stick to SaaS when:

  1. The problem is universal. If every company in your industry has the same job, a product already exists.
  2. The tool solves 80% of the need. No software fits perfectly. If you are at 80%, adapt the last 20%. Changing habits is cheaper than hiring engineers.
  3. The budget is tight. Custom work needs upfront capital and an ongoing maintenance line. If you cannot fund both, stay on monthly subscriptions.

When you actually need a custom web application

You need custom software when the workflow is the competitive advantage. Forcing a unique operation into a generic tool slows the team down. Here are the signals.

1. The operation runs on spreadsheets

Spreadsheets are good prototypes. They are bad databases.

Ten people in one Google Sheet overwrite rows. Formulas break. One person in the company understands the file. That is operational risk. A custom web app centralizes the data, enforces rules, and gives everyone a screen that cannot silently corrupt the source of truth.

2. The systems refuse to talk

CRM here. Inventory there. Billing in a third tool. People copy data between them for hours every week.

A custom app can sit in the middle: pull from those APIs, show one dashboard, stop the copy-paste. You are not replacing every SaaS product. You are replacing the human glue.

3. Licensing at scale is the line item

A $50 per-user fee is cheap at five people. At 200 seats it is $120,000 a year for software you do not own. At that point, run the three-year math below.

4. Software is the product

If you are selling the app, you have to build it. You cannot white-label a generic tool and expect a moat. Stack choices still matter for scale. Programming languages used in web development covers when Python, Node, or something else fits.

Three-year cost, not monthly vs upfront

Do not compare a SaaS invoice to a build quote. Compare total cost over three years.

Scenario A: enterprise SaaS

  • 100 employees at $100/user/month
  • Annual cost: $120,000
  • 3-year TCO: $360,000 (assuming no price hikes)
  • Asset at year 3: $0

Scenario B: custom web app

  • Initial build: $100,000
  • Annual hosting and maintenance: $20,000
  • 3-year TCO: $160,000
  • Asset at year 3: you own the IP

In that scenario, custom saves $200,000 over three years. If the team is small, the math flips. Run it on your projected headcount for the next 36 months, not today’s seat count.

After you build, expect 15% to 20% of the original cost every year. Browsers update. APIs change. Software left alone rots. What custom web application development actually involves is the definition of what you are buying. This page is only whether you should buy it.

The hybrid most teams skip

You do not always choose a rigid SaaS UI or a $100,000 greenfield build.

Many SaaS products have usable APIs. You keep Stripe, the ERP, or the inventory system as the backend, and you build a thin custom interface for the team or for customers. You get the exact screens you need without rebuilding payment processing or warehouse logic.

That is often the right first custom project: replace the glue and the worst screens, leave the commodity systems alone.

Making the call

If a process is a cost center (payroll, standard accounting), buy it. Let someone else own the outage at 3am.

If a process makes money or is the way you work, build. Own the code. Start with one workflow, not the five-year product vision. Get it in front of the people who will use it, then decide what is next.

***

If you are hitting those limits and want an honest assessment of whether you should buy or build, let's talk. I help businesses map out their requirements and build custom web applications that solve actual operational bottlenecks. You can reach me directly at me@ekky.dev.


Where to go next

About the author

Ekky Armandi

Ekky Armandi is a full stack developer. He has shipped 100+ client projects over five years. On this blog he shares actionable guides on building software, tech architecture, and industry insights to help business make smart software decision.

Back to Blog