The question behind most software projects
Before any software is designed, someone has to decide whether to build it at all. A ready-made software-as-a-service (SaaS) product can be live in days. A custom system can fit the business exactly but takes longer and costs more up front. Choose wrongly in one direction and you pay for years of workarounds; choose wrongly in the other and you maintain code that a subscription would have handled better.
This guide sets out a structured way to make that decision, drawing on published UK government guidance on buying and building technology, and adapting it for businesses of any size.
What each option really means
SaaS. The NIST definition of cloud computing (SP 800-145) describes software as a service as the consumer using the provider’s applications running on cloud infrastructure, through a web browser or a program interface. The consumer does not manage the underlying infrastructure, or even individual application capabilities, apart from limited user-specific configuration settings. In other words, you rent a finished product and adapt yourself to it.
Custom software. You, or a team you engage, design and build an application around your own processes and own the result. You control its features, data model and roadmap, and you are responsible for hosting, security, maintenance and change.
The middle ground. Most real solutions combine the two: a SaaS product configured for core functions, extended through its APIs, with custom components only where they add distinctive value.
Start with the need, not the technology
The UK Government Digital Service’s guidance on defining a purchasing strategy offers a useful starting test.
Building may be the better choice where:
- the need is unique or rare, such as a service only your organisation provides;
- few suppliers can meet it;
- available commercial products cannot be scaled, adapted or integrated to meet your core needs;
- you need to own and change the technology yourself.
Buying may be the better choice where:
- a commercially available product meets most of your user needs;
- suppliers can meet those needs through configuration rather than bespoke changes.
A GDS blog post, To build or to buy, adds a reality check: “Your project’s needs are more likely to be common than unique.” Teams often believe their process is special when the underlying need, such as invoicing, payroll, helpdesk or email, is the same as everyone else’s. The post suggests buying for common requirements and building where the capability is central to what the organisation does.
The customisation trap
The biggest risk with bought software is customising it heavily. The GOV.UK guidance warns that even small modifications to off-the-shelf software can remove most of the benefits of using it, increase costs, make maintenance harder and restrict future upgrades. The GDS post makes the same point: customisation is expensive and can make the product harder to maintain or update.
The recommended principle is configuration over customisation. Use the settings, workflows and integrations the vendor supports, so you continue to receive new releases. If a product can only meet your needs through deep modification, that is a strong signal either to choose a different product or to build.
A scoring framework
Score each candidate approach (SaaS, configured SaaS with integrations, or custom build) from 1 to 5 against the criteria below, weighted for your situation.
| Criterion | Questions to ask |
|---|---|
| Fit to core needs | How much of the must-have list does it meet without modification? |
| Differentiation | Is this capability part of what makes the business distinctive? |
| Time to value | How soon will users get real benefit? |
| Cost over five years | Licences, implementation, hosting, support, change requests and internal staff time |
| Integration | Does it connect cleanly to the systems you already rely on? |
| Data and compliance | Where is data stored, who can access it, and can you meet legal obligations? |
| Control of roadmap | Can you get the changes you need, when you need them? |
| Exit and portability | Can you leave, with your data, at reasonable cost? |
| Capability | Do you have, or can you engage, the skills to build and run it? |
Two patterns usually emerge. Commodity functions (accounting, HR, email, ticketing) score strongly for SaaS. Distinctive, process-heavy or integration-heavy functions (a pricing engine, a customer portal tied to internal systems, a field-operations workflow) often score better for a custom build, or a custom layer on top of SaaS.
Comparing costs honestly
Headline prices mislead in both directions. The GOV.UK guidance asks buyers to understand as much of the full cost of building or buying as possible, and to set an upper limit based on the business outcomes they want.
SaaS costs to include:
- per-user or usage-based subscriptions, and how they grow as you scale;
- higher tiers needed for features such as single sign-on, audit logs or API access;
- implementation, configuration, data migration and training;
- integration work and any middleware;
- the cost of workarounds where the product does not fit.
Custom costs to include:
- discovery, design, build and testing;
- hosting, monitoring, backups and security tooling;
- ongoing maintenance, security patches, dependency updates and bug fixes;
- enhancements as the business changes;
- the internal time needed to own the product.
Compare over at least three to five years. A custom system with modest running costs can be cheaper over time than a subscription that grows with every user. A SaaS product can be far cheaper than building and maintaining an equivalent feature set.
Data, security and compliance
Buying software does not hand over responsibility for your data. Microsoft’s shared responsibility model shows that, even with SaaS, the customer remains responsible for its data, its configuration and settings, and its identities and users. You still need to manage access, multi-factor authentication and how data is classified and used.
In India, the Digital Personal Data Protection Act, 2023 makes the business that decides why and how personal data is processed (the Data Fiduciary) responsible for compliance, including for processing carried out on its behalf by a Data Processor such as a SaaS vendor (section 8(1)). It may engage a processor only under a valid contract (section 8(2)). Under the Digital Personal Data Protection Rules, 2025, most operational rules come into force eighteen months after the Rules were published in November 2025, so contracts signed now should already anticipate them.
Whichever route you choose, check:
- where data is stored and processed, and by which sub-processors;
- encryption, access controls, logging and breach notification commitments;
- whether the vendor’s terms allow you to meet your own legal and sector-specific obligations;
- for custom builds, who is responsible for security testing, patching and monitoring after launch.
Plan the exit before you enter
Every system is eventually replaced. The GOV.UK guidance recommends contracts that are explicit about the ownership of data, including data created through the operation of the service, and about the intellectual property involved. Where economical, it suggests including a break clause, at most two years in, that allows termination with minimal exit costs.
For SaaS, confirm before signing:
- that you can export all of your data, including history and attachments, in a usable format;
- how long data is retained after cancellation, and how deletion is confirmed;
- what notice the vendor must give before price or feature changes.
For custom software, confirm:
- that you own the source code and can host it elsewhere;
- that documentation, build scripts and infrastructure definitions are delivered with the code;
- that no single person or supplier holds knowledge you cannot replace.
Hybrid patterns that often work
- SaaS core, custom edge. Use SaaS for the system of record and build a custom portal, mobile app or workflow on top through its APIs.
- Custom core, SaaS commodity. Build the distinctive engine yourself and use SaaS for authentication, email delivery, payments, analytics or search.
- Staged approach. Start with SaaS to learn what users actually need, then build custom components once the requirements are clear and stable.
- Open-source foundation. Adopt a mature open-source product, self-hosted or managed, and extend it, gaining control without starting from nothing.
A short decision checklist
- Write down the user needs and rank them as must-have, should-have and could-have.
- Ask honestly whether the need is common or distinctive.
- Shortlist at least two SaaS products and one build option, and score them on the same criteria.
- Run a short proof of concept with real users and real data for the leading options.
- Compare costs over three to five years, including internal effort.
- Check data location, security, compliance and contract terms.
- Agree how you would exit, before you commit.
- Revisit the decision as the business grows; the right answer can change.
Sources
- NIST SP 800-145: The NIST Definition of Cloud Computing (September 2011)
- GOV.UK: Define your purchasing strategy (Technology Code of Practice guidance)
- GDS Technology blog: To build or to buy – that’s the technology question (3 February 2021)
- Microsoft Learn: Shared responsibility in the cloud
- The Digital Personal Data Protection Act, 2023 (Gazette of India, via MeitY)
- Digital Personal Data Protection Rules, 2025, G.S.R. 846(E) (Gazette of India, via MeitY)