Web Apps · Vendor Management · Engineering

Build vs. Buy for Internal Tools: The Questions That Actually Decide It

2 October 2026 · Devectra

The decision isn't "custom vs. off-the-shelf"

Most "build vs. buy" conversations get framed as a binary, and that framing is why they go badly. The real decision tree has at least four branches: buy a SaaS product as-is, buy and configure a platform (think a CRM or ERP module), assemble something from no-code/low-code tools, or commission custom software. Each one trades upfront cost against long-term flexibility differently, and the SMBs and institutions that get burned are usually the ones who picked a branch based on sticker price alone.

The question worth asking isn't "what's cheapest to start." It's "what does this cost me in eighteen months, once the process it supports has changed three times and the vendor has raised prices twice."

When buying wins

Buy when the problem you're solving is not specific to how you operate. Payroll, accounting, scheduling for a single-location business, basic CRM for a small sales team — these are solved problems with mature products, built-in compliance, and support teams larger than most SMBs' entire staff. Building any of this from scratch is not a competitive advantage; it's a maintenance burden you've volunteered for.

The tell that you should buy: when you describe the tool to a vendor's sales rep, their answer is "yes, that's literally what we do," not "we could probably configure that." If your workflow fits the product's default assumptions, you get the vendor's entire engineering team maintaining your tool for the price of a subscription. That's a good trade almost every time.

When off-the-shelf starts costing more than it looks like

The costs that don't show up in the pricing page:

  • Per-seat pricing at scale. A tool that's cheap for five users can become one of your largest line items at fifty, especially when the vendor prices by "active user" and you have no way to control who counts as active.
  • Workarounds that calcify into process. Teams adapt to software limitations by building spreadsheets and Slack threads around the gaps. Six months later, the "system" is the SaaS tool plus four manual patches, and nobody remembers why.
  • Integration tax. Every additional SaaS tool is another system that needs to talk to the others. Past three or four tools with overlapping data (customers, orders, students, cases), the glue work — Zapier chains, CSV exports, someone's nightly script — becomes its own maintenance job, just one nobody budgeted for.
  • Data you don't actually own. Exporting your own records from a platform that doesn't want you to leave is a predictable fight, and it's worse when the records in question are student data, patient intake forms, or anything with a retention requirement attached.

None of this means SaaS is bad. It means the real cost of "buy" is the cost of the product plus the cost of everything you build around its edges — and that second number is the one that's easy to underestimate.

When building wins

Build when the thing you're managing is actually specific to you: a scheduling system that has to account for your institution's particular accreditation rules, an inventory process shaped by your supplier relationships, an intake workflow that mirrors how your case workers actually think, not how a generic SaaS vendor imagined a "case" works. If no off-the-shelf product fits without three layers of workaround, you're not saving effort by forcing one to fit — you're deferring the cost of building the right tool, with interest.

Custom also wins when the tool is where your differentiation actually lives. A school's public website is not a competitive differentiator — buy a good template, spend your budget elsewhere. A school's custom reporting against state-specific compliance requirements might be exactly that, because getting it wrong has real consequences and no vendor's generic compliance module was built for your state's rules specifically.

The middle path people skip

Before committing to either extreme, it's worth checking whether a platform you already pay for can be configured — not customized, configured — to do what you need. Most mid-market CRMs, ERPs, and even some school information systems have more built-in flexibility than teams use, because configuring it properly takes someone's time up front and "we'll just build a workaround" feels faster in week one. This is the option that gets skipped most often, and it's frequently the right call: lower cost than custom, more fit than vanilla SaaS, no new vendor relationship to manage.

No-code tools sit in a similar middle ground for lighter internal tools — an approvals tracker, a simple intake form with routing logic. They're a reasonable bridge, with one caveat: know in advance what happens when you outgrow the platform's limits, because migrating off a no-code tool once a real process depends on it is its own project.

A framework, not a rule

Before deciding, answer three questions honestly:

  1. Does an off-the-shelf product fit our actual workflow, or are we planning to force-fit it and build workarounds for the gaps?
  2. Is this tool something that differentiates us, or is it infrastructure every organization like ours needs in roughly the same shape?
  3. What does this cost in three years — subscription creep and integration glue for "buy," or maintenance and the next feature request for "build"?

There's no version of this that avoids an answer for most organizations: buy the commodity, build the thing that's actually yours, and don't skip checking whether what you already own can just be configured to do the job.

Have a system like this in mind?

Get a scoped plan ↗