The case for off-the-shelf: start here, not at custom
For most business functions, a well-chosen SaaS tool is the right answer. The platforms that serve large numbers of similar businesses — CRMs, accounting tools, scheduling software, email platforms, project management tools — have been refined over years by teams that include designers, engineers, security specialists, and compliance experts. A custom build starts at zero. A mature platform starts with years of accumulated decisions.
The break-even calculation matters here. If a SaaS tool costs $300 per month and a custom alternative would cost $40,000 to build, you are paying 11 years of SaaS fees to build something that the platform's team will keep improving, securing, and supporting — while you are responsible for maintaining yours. Unless there is a specific reason you cannot use the platform, the numbers rarely favour a custom build for standard business functions.
- The tool's ceiling matches what you need now and likely for the next three years.
- Your process is close enough to the standard workflow that the platform's defaults mostly work.
- The vendor is well-established and unlikely to fold or dramatically change pricing.
- You are not putting sensitive data into a platform that creates legal or compliance exposure.
- The workarounds you need are minor — a few extra clicks, not a broken workflow.
When the ceiling becomes a real cost
The SaaS ceiling is where businesses get into trouble. A platform's features are designed for its median customer. When your requirements fall outside that median — unusual pricing logic, a non-standard approval chain, a reporting structure the platform does not support — you start paying a hidden tax in workarounds. Your team invents manual processes to compensate. Data gets entered twice. Edge cases get handled by spreadsheet. The tool is nominally doing the job, but your operations have absorbed the cost of its limitations.
The signal that you have hit the ceiling: your team has developed workarounds so embedded that no one can remember how the process was supposed to work originally. That workaround cost is real — it shows up in staff time, in errors that require manual correction, and in the risk that a key person leaves and no one else knows the undocumented procedure.
The lock-in trap — it is worse than it looks
Lock-in is the risk that a business underestimates most consistently. It is not just about pricing — it is about the compounding cost of data that is hard to move, integrations that depend on a specific platform's API, and team habits that are built around one tool's specific model.
The SaaS vendor's data export is rarely as clean as it looks. A CRM might let you export contacts to a CSV, but it will not export the complete history of deal stages, call logs, and relationship notes in a format that imports cleanly into anything else. The practical cost of switching platforms — including the disruption to operations and the time to migrate and validate data — is typically four to eight times higher than people budget for. This does not mean you should avoid SaaS tools, but it does mean the decision to adopt one deserves more scrutiny than it usually gets.
The lock-in question to ask before adopting any platform
If this vendor raised prices by 3x tomorrow, how hard would it be to move? What data would you lose, and what operations would stop working while you migrated? If the honest answer is 'it would be very hard,' that is relevant to the decision.
The real cost drivers of a custom build
Custom software has three cost categories that buyers regularly underestimate: the initial build, the ongoing maintenance, and the opportunity cost of a delayed timeline. A $30,000 build that takes four months longer than expected has an opportunity cost in addition to the build fee. A system with no documentation and a single developer who knows how it works is a liability.
The ongoing maintenance cost is the one that surprises most first-time buyers the most. A custom application needs to be kept current as its dependencies release security patches, as its hosting infrastructure changes, and as the business grows and requires new features. Budget 15–20% of the initial build cost annually for maintenance — and more if the system is actively evolving. If you build a $50,000 system and do not budget for maintenance, you will be in a rescue situation within three years.
Where custom wins clearly
There are situations where a custom build is clearly the right answer: when your process is the product — when what differentiates your business from competitors is precisely the way you operate, and that operation cannot be replicated in any standard platform. When the data is sensitive enough that putting it in a third-party platform creates unacceptable legal or security exposure. When the platform's ceiling is actively costing you revenue — not hypothetically, but demonstrably, in measurable lost throughput or converted-at-lower-rate deals.
- Your workflow is genuinely differentiated — copying it into a generic platform would mean losing what makes you better.
- The workaround cost in your current tool can be calculated and exceeds what a custom build would cost to build and maintain.
- You have tried two or three SaaS alternatives and they all hit the same ceiling.
- The data governance requirements of your industry or contracts make third-party platforms legally problematic.
- You are building a product, not just supporting internal operations — the software is part of what you sell.
A practical decision checklist
- 1List every SaaS alternative that could plausibly do the job. Spend a real hour on each before ruling it out.
- 2Calculate the 3-year total cost of ownership for each option: SaaS fees, setup time, migration risk, and the annual cost of workarounds (staff time × hourly rate × hours per month).
- 3For the custom option: get a realistic build quote (not a rough estimate), add 20% for scope growth, add 15–20% of the build cost annually for maintenance.
- 4Compare those numbers honestly. If the SaaS 3-year cost is lower AND it covers 90%+ of the required workflow, buy.
- 5If you are still leaning toward building, identify exactly which workflow the platform cannot support and confirm that this is genuinely something you need — not something that feels important but that customers never ask about.
- 6Ask the developer who is quoting the build: what would you recommend if this were your own business? A good developer will sometimes recommend against the build.
A note on getting honest advice
A developer quoting a custom build has an obvious incentive to recommend building. That is not necessarily bad faith — they may genuinely believe in the project — but it is worth getting a second opinion from someone who is not billing for the build. Anito will sometimes recommend a SaaS configuration over a custom build; that is part of what diagnosis before quoting is for.