Email hello@ps3g.com: software development, cloud, data and AI for organizations of every size.

Build vs Buy Software: How to Decide

Build vs Buy Software: How to Decide

Build vs buy software: a decision framework with total cost of ownership, differentiation, integration, data ownership and exit risk.

Email hello@ps3g.com

Build vs Buy Software: How to Decide - PS3G

The build vs buy software decision comes down to one test: buy when the capability is the same for you as for everyone else, build when it is how you win or when nothing on the market fits your process without bending the process. Most organizations should buy accounting, email, payroll, HR and CRM, and should at least consider building the one or two systems that run the work customers actually pay for. The framework below scores a decision on differentiation, fit, integration, data ownership, total cost over five years and exit risk, and then shows the hybrid route most growing companies end up taking: a bought platform with custom software around it.

The question behind the question

“Should we build or buy?” is rarely the real question. Underneath it is usually one of these:

  • Is this process something we compete on? If your scheduling, pricing, matching or fulfilment process is the reason customers choose you, software that forces you into a generic version of it costs you the advantage. If the process is the same as your competitors’, buying the same tool they use is fine.
  • Does anything on the market actually fit? Off-the-shelf software fits most of most businesses. The gap shows up in the exceptions: the industry rule, the unusual pricing model, the two systems that must stay in step. The question is how large the gap is and how much the workarounds cost.
  • Who will own this in three years? Bought software is owned by the vendor, who decides the roadmap, the price and whether the product survives. Built software is owned by you, which means you fund its maintenance. Neither is free of ownership; they are different kinds.
  • What are we afraid of? Buyers who have had a failed custom project fear building; buyers who have been burned by a vendor’s price increase or shutdown fear buying. Naming the fear helps separate it from the analysis.

Answer those four plainly before scoring anything, because they decide how much weight each criterion in the framework deserves.

The framework

Score each criterion for the specific capability you are deciding on, not for “software” in general. A company that should buy its CRM may still be right to build its quoting engine. Use a simple scale (for example 1 to 5) and weight the criteria by the answers above; the point is a structured conversation, not a precise number.

Criterion Favors buying when Favors building when
Differentiation The capability is standard (accounting, email, payroll, HR, generic CRM, document storage) The capability is how you win customers or run the core operation differently from competitors
Fit to process A product covers most of what you do and the exceptions can be handled by configuration or a small change in process Every product demands workarounds, spreadsheets on the side, or a process change that costs you customers or staff
Integration The product has APIs and ready connectors to the systems you run, and the data flows you need are supported The product is a silo, or integration would cost as much as building the capability
Data ownership and portability You can export your data in full, in a usable format, at any time, and the vendor’s terms do not claim rights over it The data is the business (customer history, pricing intelligence, operational records) and portability is limited or uncertain
Time to value You need the capability in weeks and a product can be configured in that time You have months and the fit gap means configuration would take almost as long as a focused build
Total cost of ownership Five-year subscription and configuration cost is lower than build plus maintenance, especially at your user count Per-user or per-transaction pricing scales badly for you, or the product’s tier structure forces you to pay for features you do not use
Vendor and exit risk The vendor is established, the product is core to their business, pricing history is stable and exit is practical The vendor is small or the product is a side line, price increases are common, or leaving would mean a painful migration
Internal capability Nobody in the organization can own a custom system, and you do not want to engage a partner to do so You have, or will engage, a team or partner that can build and then maintain the system under a defined arrangement
Compliance and security The product already holds the certifications your customers or regulators require Your compliance requirements are unusual, or the product’s shared environment conflicts with your data-handling rules

A build vs buy analysis done this way usually produces a clear answer for most capabilities and a close call for one or two. The close calls are where the hybrid option, below, earns its place. If the decision is specifically between a SaaS subscription and a custom build, our guide to SaaS vs custom software goes into the commercial differences.

Total cost of ownership over five years

Comparing a subscription price to a build quote is the most common mistake in a build or buy software decision, because neither number is the cost. Lay both options out over five years with the same categories.

Cost category Buying (off the shelf or SaaS) Building (custom)
Upfront Implementation, configuration, data migration, integration, training; sometimes a setup fee Discovery, design, development, testing, data migration, integration, training
Recurring Subscription or license, usually per user or per transaction, with typical annual increases; add-on modules; higher support tiers where you need them Hosting and infrastructure, third-party services, monitoring, security and dependency updates, support and maintenance (commonly budgeted as a percentage of the build cost per year)
Change Waiting for the vendor’s roadmap; paying for customization or consultants; adapting your process to the product’s changes Paying for the changes you want, when you want them, from your own team or a partner under a maintenance arrangement
Workarounds Staff time on the spreadsheets, manual steps and duplicate entry that fill the fit gap; errors they cause Little, if the build matched the process; some, as the process evolves faster than the software
Growth Cost rises with users or volume; tier jumps can be steep Cost rises with hosting and the features you choose to add; per-user cost falls as you grow
Exit Data export, migration to a replacement, retraining; sometimes contractual notice periods Handover to another team or partner; the code and data are yours, so there is no license to escape, but someone must keep maintaining it

Two patterns are worth knowing. First, bought software tends to look cheaper in years one and two and more expensive by year five once user growth, add-ons and price increases accumulate, while custom software is the reverse. Second, the workaround row is routinely left out of buy-side estimates and is often the largest item: the cost of staff time spent compensating for a poor fit rarely appears on any invoice. Our guide to software development pricing models explains how build costs are quoted so you can get numbers that are comparable.

The hybrid option

Most organizations that do this analysis carefully end up with neither pure answer. They buy the platforms for standard capabilities and build the thin layer that makes the business different:

  • Buy the platform, build the differentiator. A bought CRM or ERP for the records and workflows everyone has, plus a custom quoting, scheduling, matching or customer-portal application integrated with it through its APIs.
  • Buy and extend. Many products support extensions: Power Platform around Microsoft 365 and Dynamics, custom objects and code in Salesforce, plugins in e-commerce platforms, apps built on a vendor’s API. The extension is custom software, but small and anchored to a maintained platform.
  • Build the integration, buy everything else. When the fit gap is really a data-flow gap, an integration layer that keeps three bought systems in step solves the problem without replacing any of them.
  • Buy now, build when it proves out. Start on a product to learn what the process really needs, then build the custom version once the requirements are stable and the volume justifies it. The reverse, building first and discovering you needed something standard, is more expensive.

The hybrid route works when the boundary is drawn deliberately: the bought platform owns its records and standard workflows, the custom layer owns what is different, and the integration between them is treated as a product in its own right, with monitoring and an owner.

Worked examples by company size

The framework scales; what changes is the weight each criterion carries. No client names here, only patterns we see repeatedly.

A founder-led company with a dozen staff

Everything standard is bought: accounting, email and files, a lightweight CRM, a scheduling tool. The one thing customers notice, a quoting process that prices jobs in minutes from a few inputs, lives in a spreadsheet that only the founder understands. That spreadsheet is a candidate to build, as a small web application connected to the CRM and the accounting system. Differentiation and fit favor building; internal capability does not, so the build is scoped as a fixed project with a maintenance arrangement.

A growing company with a few hundred staff

The company has outgrown a small-business product and is choosing between a mid-market suite and a custom operations system. The analysis shows that most of the suite fits, but the fulfilment workflow, the company’s real advantage, would need to be forced into the suite’s model. The answer is hybrid: buy the suite for finance, inventory and HR, build the fulfilment application on top of it, and treat the integration as a managed component. Five-year cost favors this over either pure option once the workaround row is counted.

A department inside a larger organization

Central IT has standardized on a platform, and the department’s need is a case-management process the platform does not model. Building outside the platform would fail the security and integration criteria; buying another product would create a silo. The right move is to build on the platform’s extension model, inside the organization’s identity, audit and change-control rules, so the department gets its process and central IT keeps one estate. Our technology roadmap guide shows how decisions like this are sequenced over several years.

Where PS3G fits

PS3G provides technology consulting to run this analysis as a short, fixed-scope assessment, with a written recommendation that may well be to buy. Where the answer is to build or to extend, our software development and maintenance teams build the custom layer, integrate it with the platforms you keep, and maintain it under a defined arrangement so the “who owns this in three years” question has an answer. We work with organizations of every size, from a founder’s first custom tool to a department building inside a corporate platform, and we build and run our own products, including our HIPAA-compliant EHR and telehealth platform, DocVilla, which was itself a build decision we have lived with for years.

Related reading

Frequently asked questions

When is it better to build software than buy it?

When the capability is how you compete or run your core operation differently, when no available product fits without costly workarounds or a process change that hurts, when the data involved is central to the business and portability matters, or when per-user pricing scales badly for you. Even then, build only the differentiating part and buy the standard parts around it.

What is the biggest mistake in a build vs buy decision?

Comparing a subscription price to a build quote and calling it a cost comparison. Neither is the total cost. Lay both options out over five years including implementation, recurring fees or maintenance, the cost of changes, the staff time spent on workarounds, growth in users or volume, and the cost of leaving. The workaround line is the one most often missing.

How does custom software vs off the shelf compare on risk?

Different risks rather than more or less. Off-the-shelf risk is vendor risk: price increases, roadmap changes, acquisition or shutdown, and lock-in through data and process. Custom risk is delivery and ownership risk: the build runs late or misses the mark, or nobody maintains it afterward. Both are managed by contracts and arrangements, not by the choice itself.

Can we start with a bought product and build later?

Yes, and it is often the best sequence. Using a product first teaches you what the process really requires and where the fit gap is, and you build the custom version once requirements are stable and volume justifies it. Check the product’s data export before you commit, so the later migration is practical.

Who should be involved in the decision?

The people who do the work the software supports, the person accountable for the budget over several years, whoever will integrate and maintain it, and someone who can assess vendor terms. A decision made only by IT misses the process fit; one made only by the business misses integration, security and ownership. An outside assessment can moderate, but the organization should own the answer.

Talk to us about your project

Tell us what you are deciding between. We will reply with questions, not a sales pitch, and set up a short video meeting if it helps.

Email hello@ps3g.com