Custom vs off-the-shelf software: the short answer
Buy off-the-shelf software when your process is standard and a product fits most of your needs. Build custom software when the process is a competitive advantage, no product fits well, integrations are complex, or subscription costs at your scale exceed the cost of owning the software. Many businesses do both: buy for commodity functions and build where they differentiate.
Comparison at a glance
| Off-the-shelf (SaaS) | Custom software | |
|---|---|---|
| Upfront cost | Low | Higher |
| Time to start | Days | Weeks to months |
| Fit to your process | You adapt to the product | Built around your process |
| Ongoing cost | Subscriptions grow with users | Hosting and maintenance |
| Control & roadmap | Vendor decides | You decide |
| Integrations | Limited to what the vendor supports | Anything with an API |
| Competitive advantage | Same tools as competitors | Can be unique to you |
When off-the-shelf is the right choice
- Email, accounting, HR, payroll and other standard functions
- A product covers 80% or more of your needs
- You need a solution quickly with little budget
- Your team will accept small process changes to fit the product
- Compliance and security are well handled by a reputable vendor
When custom software is the right choice
- Your process or customer experience is how you compete
- You are combining many tools with fragile workarounds
- Per-user costs are rising steeply as you grow
- You need deep integration with other systems
- You want to sell the software itself as a product
- Data ownership or compliance rules out third-party platforms
The total cost of ownership
Compare costs over three to five years, not just year one. For off-the-shelf software, include subscription increases, extra modules, per-user growth, integration tools and the hidden cost of workarounds. For custom software, include development, hosting, maintenance (commonly 15–20% of build cost per year) and enhancements. Often the result is close; the deciding factors are fit, flexibility and strategic value.
The hybrid approach
Many of the best solutions combine both: a proven SaaS product for the core, extended with custom integrations, automations or a custom front end where it matters. Examples include a HubSpot CRM with custom quoting tools, Shopify with a custom B2B portal, or Business Central with custom production tracking.
Scenario: a field service company at 120 users
A company with technicians in the field uses a popular field-service SaaS product. At 20 users it worked well. At 120, three problems appear: per-user subscriptions have become a significant line item, the scheduling rules (certifications, travel zones, customer priority tiers) cannot be expressed in the product, and dispatchers keep a parallel spreadsheet to work around it. Integration with their ERP relies on nightly CSV exports that frequently fail.
Working through the framework: scheduling is a differentiator — it directly affects how many jobs a technician completes each day. No alternative product fits more than about two thirds of their needs. Over five years, projected subscriptions grow with headcount while a custom build has a higher upfront cost and a smaller ongoing maintenance cost. The company has an operations manager who can own the product.
The sensible answer here is often hybrid: keep accounting and HR on standard products, build a custom scheduling and job-management platform with a mobile app for technicians, and integrate it properly with the ERP. The decision is driven by fit and strategic value, not just by cost.
Five-year cost comparison template
Fill in your own figures. Be realistic about growth and about the cost of workarounds, which are often invisible in budgets.
| Cost item | Off-the-shelf | Custom |
|---|---|---|
| Initial licences or build | Setup and onboarding fees | Discovery, design and development |
| Annual subscription or hosting | Per user × users × years, with price rises | Cloud hosting and third-party services |
| Integrations | Connector fees or middleware | Built as part of the project |
| Maintenance | Included in subscription | Commonly 15–20% of build cost per year |
| Enhancements | Limited to vendor roadmap | Budget for continued development |
| Workarounds | Staff time on manual steps and spreadsheets | Usually minimal |
A spreadsheet version of this table makes it easy to test different growth assumptions.
Questions to ask SaaS vendors
- Can we export all our data in a usable format, at any time?
- What does pricing look like at two and five times our current users?
- Which of our must-have requirements are on your roadmap, and when?
- What API access do we get, and are there rate limits or extra fees?
- Where is our data stored, and which certifications do you hold?
- What happens to our data if we cancel?
Risks of each path and how to reduce them
| Risk | Off-the-shelf | Custom |
|---|---|---|
| Vendor or team dependency | Vendor changes pricing or features | Knowledge locked in a few developers |
| Mitigation | Contract terms, data export, integration layer | Documentation, tests, code ownership, shared knowledge |
| Scope risk | Process bends to fit the product | Scope grows beyond budget |
| Mitigation | Prioritise must-haves before buying | MVP first, then iterate on evidence |
A requirements-fit exercise you can run this week
Before debating build versus buy in the abstract, measure how well real products fit your needs.
-
List your top 20 requirements1–2 days
Write them as user tasks, such as “dispatcher assigns a job to the nearest available technician”.
-
Mark each as must-have or nice-to-have
Be strict; most lists have too many must-haves.
-
Score two or three products1 week
For each requirement: fully supported, workaround, or not possible. Use trials and demos with your own data.
-
Count the gaps
Many “not possible” must-haves point towards custom or hybrid. Mostly “fully supported” points towards buying.
Ownership and lock-in compared
| Question | Off-the-shelf | Custom |
|---|---|---|
| Who controls pricing? | The vendor; increases happen | You, through hosting and maintenance choices |
| Who controls the roadmap? | The vendor and its wider customer base | You |
| What if the vendor is acquired or shuts down? | Product may change, be sunset or re-priced | Not applicable, but you depend on whoever maintains the code |
| Can you export your data? | Usually, with varying completeness | Yes, you own the database |
| Who fixes bugs? | The vendor, on its schedule | Your team or partner, on your schedule |
Hybrid patterns that work well
Custom front end, SaaS core
A branded customer portal on top of a CRM, ERP or commerce platform.
SaaS plus custom automations
Integrations and workflows that remove manual steps between tools.
Custom core, SaaS for commodities
Your unique system, using services for email, payments, auth and analytics.
Extend with apps or plugins
Platform-native apps for Shopify, Salesforce, HubSpot or Atlassian products.
When to switch from SaaS to custom
Many companies start on SaaS and later move key processes to custom software. Common triggers include:
- Workarounds and spreadsheets have grown around the product
- Licence costs rise faster than the value delivered
- The vendor cannot support a requirement that matters to customers
- Integration limits or API rate limits block automation
- The process has become a real competitive advantage
Moving gradually reduces risk: replace one workflow at a time and keep the SaaS product for everything else until the new system is proven. See custom software development.
Questions to ask a custom software partner
- How will you confirm the scope before fixing a price?
- Who will be on the team, and how senior are they?
- How often will we see working software?
- How is code quality assured: reviews, automated tests, CI?
- Where will the code and infrastructure live, and who has access?
- What documentation do we receive?
- What maintenance options exist after launch?
- How do we take the work in-house or to another vendor if needed?
Cost signals that favour each path
| Signal | Points towards |
|---|---|
| Fewer than ~20 users on a standard process | Off-the-shelf |
| Hundreds of users with per-seat pricing | Custom or hybrid |
| Heavy integration with other systems | Custom or hybrid |
| Process changes monthly as the business learns | Off-the-shelf or low-code first |
| Process is stable and unique to you | Custom |
Rules of thumb only; run the numbers for your situation.
Worked TCO walk-through
Here is how to set up a fair five-year comparison, with placeholders rather than invented numbers:
-
SaaS side
Licences per user × expected users each year (include growth and likely price rises), plus implementation, integration tools, add-on modules and admin time.
-
Custom side
Build cost, plus hosting and services each year, plus maintenance (often 15–20% of build per year), plus a budget for enhancements.
-
Non-financial factors
Fit to process, time to value, control of roadmap, data ownership, and the risk of each path.
-
Compare at years 1, 3 and 5
SaaS usually wins in year one; custom often closes the gap by year three when user counts are high.
If you want help building the model, we can review it with you, and we will tell you if buying is the better answer.
Exit planning: protecting yourself on either path
Whichever path you choose, plan how you would leave. Switching is rarely needed, but knowing you can is what keeps vendors and partners honest.
| Path | What to secure up front |
|---|---|
| SaaS product | Full data export in a documented format, API access on your plan, notice periods for price changes, and a clear account-closure process |
| Custom software | Code in a repository you own, documentation and runbooks, infrastructure in your own cloud accounts, and a handover clause in the contract |
| Hybrid | Both of the above, plus documentation of every integration so another team could maintain it |
Test the exit once: export your data from the SaaS product, or ask a second engineer to set up the custom system from the documentation alone. Either exercise reveals gaps while they are still cheap to fix.
Mini FAQ: the build-or-buy questions leaders ask
- Can we customise SaaS instead of building? Often yes, through configuration, apps and APIs. The limit is reached when customisations fight the product’s data model or break with each update.
- Will custom software be slower to start? Yes, but a focused first release can usually go live within a few months, with more features following in phases.
- What if the SaaS vendor is acquired or shuts down? It happens. Data portability and a documented exit plan reduce the impact.
- Is open-source software a third option? Yes. Self-hosted open-source tools avoid licence fees and lock-in but bring hosting, security and upgrade responsibilities similar to custom software.
Revisit the decision every year or two: your size, processes and the market change, and the right answer can change with them.
A five-question decision framework
-
Is it a differentiator?
If not, lean towards buying.
-
Does a product fit 80%+?
If yes, buy and adapt.
-
What does it cost over 5 years?
Compare realistic totals for both options.
-
How complex are integrations?
Complex integration favours custom or hybrid.
-
Can you own and maintain it?
Custom software needs an owner and a maintenance plan.
Still unsure? Ask us for an honest assessment — we regularly recommend existing products when they fit. See custom software development.
Browse more practical guides in Software Development Guides & Resources.