Custom Web App vs Off-the-Shelf Software: How to Decide

Should you build a custom web app or buy existing software? A decision table, the real cost drivers on both sides, a middle path and five questions.

Our content is written and reviewed by the Four Cents team. We may recommend our own services. Read our editorial standards.

On this page

At some point a growing business outgrows its spreadsheets and has to choose: subscribe to software that already exists, or pay for a web application built around the way it works. Vendors of each will tell you their route is obviously right. The honest answer depends on whether the process you are trying to improve is ordinary or is the thing that makes your business different.

The short answer

Buy software for the things every business does the same way, such as accounting, payroll, email and basic CRM. Build a custom web app only for the process that sets you apart or that no product fits without painful workarounds. Most companies should buy far more than they build, and the custom piece, when there is one, should be small and sharply defined.

If the term is new to you, our explainer on what a web application is covers the basics.

When buying is the right call

Buying is right when a mature product already does at least most of what you need and the gaps are things you can live with. You get a working tool this week, a vendor who handles security and updates, and features you would never have paid to build yourself.

  • The process is common across your industry.
  • You can change how your team works to fit the software without losing anything customers value.
  • You need it soon.
  • The number of users is small, so per-seat pricing stays modest.
  • You do not have anyone to own a software product internally.

A useful discipline is to try adapting your process before you reject a product. "It does not work the way we do" is sometimes a reason to build, and sometimes a sign that the way you work grew by accident.

Thinking about building a website?Get a free consultation and a fixed-scope quote. We reply within 24 hours. No obligation.
Get a fixed-scope quote

When building is the right call

Building is right when the software would encode something your competitors cannot easily copy, or when you have stretched existing tools to the point where the workarounds cost more than the fix.

  • The process is your advantage. A quoting method, a matching rule, a scheduling approach that wins you work.
  • Staff re-key data between systems every day, and errors are reaching customers.
  • Customers need to log in and see their own data, orders or documents in a way no product offers under your brand. See customer portal development for that case.
  • Per-seat pricing has become painful because you have many light users.
  • You want to sell the software itself, as a product or as part of your service.
  • You have requirements about data location or handling that available products cannot meet.

Decision table

Score each row honestly. If most of your answers fall in one column, that is your direction. A split usually points to the middle path described below.

QuestionPoints to buyingPoints to building
How standard is the process?Every firm like yours does it the same wayIt is specific to you and customers notice
How well do existing products fit?Most needs met, gaps are minorYou would use a fraction of it and work around the rest
How soon do you need it?WeeksYou can wait months for a first version
How many users, and how often?A few heavy usersMany occasional users, or external customers
How much does it need to connect?Standard integrations existIt must sit between several systems with your rules
Who will own it?Nobody has timeA named person will own the roadmap
What if the vendor changes price or closes?You could switch with modest painIt would stop your business

The real costs on each side

Both routes have costs that do not appear on the first invoice, and comparing sticker prices is how companies choose wrongly.

Costs of buying that people miss:

  • Subscription fees that rise with every user and every plan tier you grow into.
  • Paid add-ons for features you assumed were included.
  • Set-up, data migration and staff training.
  • Integration work to make it talk to your other tools.
  • The ongoing cost of workarounds: exports, manual steps, a second tool to fill a gap.
  • The cost of leaving, if your data is hard to get out.

Costs of building that people miss:

  • Your own time to define requirements, test and make decisions. This is significant.
  • Hosting, monitoring, backups and security updates every year.
  • Maintenance as browsers, frameworks and connected services change.
  • New features, because a useful tool always attracts requests.
  • Everything a product gives you for free: permissions, audit logs, exports, password resets. See the hidden basics in how to scope a web app MVP.

Compare the two over three to five years, not on day one. Building has a high cost at the start and a lower cost per year. Buying is the reverse. Where the lines cross depends mostly on your user count and how much the subscription grows. For what shapes the build side, see our breakdown of web app development cost.

Ready to bring your web project to life?Get a free consultation and a fixed-scope quote. We reply within 24 hours. No obligation.
Get a fixed-scope quote

The middle path: buy the core, build the edge

The best answer is often both: keep proven products as the system of record and build a small custom web app that sits on top of them through their APIs. Your accounting, CRM and payments stay with their vendors. The custom piece handles the one workflow that is yours.

Consider a made-up example. A specialty distributor keeps its accounting package and its inventory system. It builds a small ordering portal where wholesale customers sign in, see their own pricing, reorder past orders and track deliveries. The portal reads stock from the inventory system and writes orders and invoices back. The business gets the custom experience where customers see it and takes on very little software to maintain.

This works only when the products you buy have good APIs, so check that before you subscribe to anything. Our plain-language guide to what an API is explains what to look for.

A five-question test

If you are still unsure, answer these five questions in writing. They settle most cases.

  1. Have we run a real trial of the two best existing products with real data, not just watched a demo?
  2. Can we describe, in one sentence, the thing the products cannot do, and does a customer care about it?
  3. What does the workaround cost us each month in staff time and errors?
  4. Who inside the company will own a custom tool for the next five years?
  5. Could a small custom piece on top of a bought product solve it?

If you cannot answer question 1 with a yes, do that first. It is cheap, and it either ends the discussion or gives you a precise list of gaps to build for.

Next step

Bring us your answers and the products you have tried. We will tell you plainly if we think you should keep buying. If a custom build or a custom layer makes sense, we will help you cut it to a first version and give you a fixed-scope quote. Read more about our web application development service, or start a conversation on the contact page.

Not sure whether to build or buy? Tell us the process and the tools you have tried. A senior engineer replies within 24 hours with a straight opinion.
Free web app cost calculatorPick your app size and features for an instant ballpark range and timeline.
Estimate my web app

Frequently asked questions

At the start, almost always. Over several years it depends on user numbers, how fast subscription costs grow and how much the custom tool needs to change. Compare both over the same multi-year period.

Yes, and it is often the smartest order. Using a product first teaches you exactly what you need, so a later custom build is smaller and better defined.

They are a good fit for internal tools with simple rules and few users. They become limiting when you need complex logic, heavy integrations, a polished customer-facing experience or full control of your data.

That depends on your contract, so check it. A sound agreement assigns the code written for you to your company once it is paid for, and lists any third-party components separately.

About the author

Hamza Hai

Founder, Accountant & Project Manager, Four Cents

Hamza Hai is a founder of Four Cents and its accountant and project manager. She keeps projects on track and the numbers clear.

She manages timelines, scope and client communication, so there are no surprises for clients along the way.

She writes the guides on DeveloperOfWeb.com, including its website costing and planning guides. They draw on the quoting and scoping work she does for Four Cents clients every week.

Areas of expertise

  • Software and app project management
  • Development costing and estimates
  • Project scoping
  • Budgeting for software projects

All articles by Hamza Hai (106 on DeveloperOfWeb.com)

Reviewed by Zee, Founder & Lead Developer, Four Cents

Zee leads every Four Cents build as the senior full-stack engineer, from the first call to launch and beyond, and technically reviews the articles on this site.

Our editorial standards: who writes and reviews our articles, where our prices come from and how to report a correction.

Fixed quote

Get a fixed quote in 24 hours

Free, with no obligation. We reply within 24 hours, Monday to Friday, with a written fixed price or the questions we need answered first.

Accessibility fixes, small site
$500 to $2,000
Small business website
About $2,000
Larger site or redesign
$3,000 to $6,000
Web app MVP
$8,000 to $15,000
  • Fixed price in US dollars, in writing, before work starts
  • Built and fixed to WCAG 2.2 AA, tested by hand
  • Code, content and accounts are yours on final payment

Prefer to talk? Call +1 (365) 440-1786 or email info@fourcents.ca.

Request your free quote

Only name, email and project details are required. Phone is optional.

Please enter your name.

Please enter a valid email address.

Please tell us a little more about your project (10 or more characters).

Please check the phone number, or leave it empty.