Build custom,
or buy off the shelf?
The wrong answer is expensive in both directions — an unnecessary build, or a decade of licence fees for software your team quietly works around. Here is how to tell which side you are on.
Buy, when the process is standard
If thousands of companies do the thing identically and a mature vendor market exists — accounting, payroll, email, calendars — buy it. Building commodity software is the most reliable way to spend a year producing a worse version of something you could have licensed on a Tuesday.
Build, when the process is the business
Build when the workflow is the thing that makes you money, when per-seat licensing has started to compound faster than your growth, or when the software has forced the business to reshape itself around a vendor's assumptions.
Sentinel exists for exactly that reason. Multifamily operators were licensing five tools that did not talk to each other, then re-keying numbers between them. The licences were not the expense — the re-keying was.
The tell: look for the shadow system
You have already outgrown a tool when the team has quietly built a second one beside it.
- Spreadsheets running alongside the software — the real system of record has moved, and you are paying a subscription for a filing cabinet.
- The same number keyed into two places — that is an integration you are paying a salary to perform manually, every week, forever.
- A documented workaround for a core task — when onboarding includes "here is how we get around this," the tool no longer fits the business.
- Per-seat cost rising faster than headcount value — growth is being taxed by a licence rather than funded by it.
Two or more of these and the build case is usually already made — you are simply paying for it in hours instead of engineering.
The risk nobody quotes
The real failure mode of custom software is not cost or quality. It is abandonment: a build that ships, the team disperses, and within a year nobody can safely change it. That is why Zorm quotes the operation alongside the build. Unowned software is the liability — not the code.