Custom software vs off-the-shelf
Part 1 - Flexibility and Cost
Jake Dowie
about 5 years ago·11 mins read
This is the first article in a 3-part series designed to highlight some common differences between custom software (also known as bespoke software), and off-the-shelf business software (either SaaS or on-prem).
The three articles will focus on the following areas:
- Part 1 - Flexibility and Cost (this article)
- Part 2 - Speed of Implementation and Support
- Part 3 - Security and Expertise
When we refer to off-the-shelf software we're referring to products such as:
| Type | Examples |
|---|---|
| CRMs | Salesforce, HubSpot |
| ERPs | SAP, Microsoft Dynamics 365 |
| Productivity suites | Google Workspace, Microsoft Office |
| Low/no-code platforms | ServiceNow, Salesforce Lightning, FileMaker Pro |
| Disparate systems | Combinations of SaaS and/or on-prem products |
Flexibility
Greater usability, functionality, scalability and differentiation, simpler integration
Flexibility is probably the most important feature of custom software, and for some very good reasons:
Custom software fits your operational processes exactly
With custom software you’re in charge of the features, functionality and workflows, meaning it can be moulded around your operational processes.
Slick sales demos that hook you into a SaaS product sometimes don't live up to their promise.
These subtle differences often relate to operational processes that for good reason are embedded in your company.
Differentiation and branding
Whether your custom applications will be outward facing (customers, partners or suppliers), or inward facing (staff), it’s equally important for them to reflect your brand.
The most successful software providers in the world build software that is easy to recognise not just because it's branded, but because the user experience is differentiated from their competitors.
Usability
Providing only the functionality your users really need means your applications will be more intuitive, and crucially, simpler to use.
Improved operational integration
Custom software is, by its nature simpler to fully integrate with existing systems and processes than off-the-shelf. Closer integrations between software systems should mean not only streamlined processes but also a reduction in shadow IT.
Control over product direction
Custom software will always be fully aligned with your business goals and always move in the direction you want.
Control of development speed
Custom software allows you to control the speed of development and you don't end up paying for functionality you don't yet have the resources to fully utilise.
Changing licence agreements & costs
Off-the-shelf software vendors can often change their licencing arrangements leading to unexpected costs.
Cost
This is the greatest misconception around custom software
Isn’t custom software more expensive? This is the greatest misconception around custom software.
Paying for unused functionality
The nature of custom software means you only pay the costs of functions and integrations you’ll use.
An integrated solution
With custom software, there’s no need to cobble together multiple products to create the functionality you need.
A single source of data/truth
It’s rare that you’ll find a SaaS offering where you remain in full control of your data.
Increased demand means increased costs
As your company grows and more SaaS user licences are consumed, costs will increase.
SaaS costs are difficult to track
The costs of multiple SaaS products can quickly add up – SaaS costs are notoriously hard to track.
Additional resourcing requirements
CRMs, ERPs and often productivity suites usually require specialist administrative resources and customisation.
Reducing development costs
Modern development processes mean custom software is always getting cheaper:
- The growth of Cloud infrastructure and Serverless technologies leads to reduced infrastructure management costs.
- Cloud-native development means reduced on-premise infrastructure & hosting costs.
- Modern Dev Ops practices contribute to significant reductions in infrastructure management costs.
Increasing licence costs
Off-the-shelf software's licensing model can become more expensive as your business grows.
Changing business needs
If you outgrow off-the-shelf software, your options for replacement can be extremely expensive.
No vendor lock-in
A decent software partner will provide you access to the source code of your software in case you need to change suppliers.
R&D tax credits
Research and development tax credits can significantly reduce the costs of custom software development.
Conclusion
In summary, the hidden, associated and increasing costs of SaaS can become a greater issue over time. Custom software, by comparison, is an investment and you should find that the relative costs decrease over time.