SYNQ
Discuss your project

Off-the-shelf or custom software: which fits your business?

SYNQ Knowledge · Updated 24 September 2026

Off-the-shelf software is a good option when it supports your important workflows with a reasonable amount of setup. Custom software deserves consideration when a business-critical requirement remains unresolved; configuration, extensions and selective development provide further options. Compare them using a testable workflow, the support they require and costs over the same period.

On this page

Three routes to consider

Off-the-shelf software provides functionality as an existing product. Before choosing it, check which tasks it already supports and which changes to working practices your team can accept. A shared CRM for contacts, tasks and a straightforward sales pipeline may meet your needs on that basis.

The second route uses an existing product as its foundation. You configure fields, roles and rules or add missing functionality. Product settings differ from additional code: extensions require agreement on ownership, compatibility and future maintenance. A small separate application alongside an established ERP can belong to this route too.

Custom software is developed for an agreed scope. It may cover an entire workflow or a defined part of one. Custom does not automatically mean complete or infinitely adaptable. Scope, interfaces and limitations still need to be specified and tested.

Hosting is a separate choice. Existing products and custom applications can both be operated externally. “Cloud” therefore does not tell you how well a system supports a process or who is responsible for changes.

Three situations. Three reasoned decisions.

The right solution depends on the workflow. Switch scenarios to compare the reasoning.

SDecision matrixExample
Standard · Configuration · Custom development

Test standard software first

Situation
Common contacts and proposals
Standard
Good starting point
Extension
Only for a specific gap
Custom
Value not yet clear

When core workflows fit, standard software deserves the first test.

Review a focused extension

Situation
One additional data flow
Standard
Covers core workflow
Extension
Explore an integration
Custom
Not necessarily needed

A single handover may justify a bounded extension.

Consider custom development

Situation
Distinct core workflow
Standard
Large manual workaround
Extension
Test limits in a prototype
Custom
Model your own process

Weigh the added value against development, operation and long-term ownership.

Illustrative interface with sample data. No connection to a real system.

Test the fit using a real task

Describe an important transaction through its starting data, roles, decisions and expected outcome. Include a normal case and an exception. In sales, this might be a quotation whose scope changes after internal approval. In an ERP, an additional service might become billable only after customer approval.

Ask each proposed solution to work through the same case. Record what already works, what needs configuration and what manual work remains. An extra entry is not automatically a reason to reject a product. Consider how frequently it occurs, the consequences of a mistake and who would perform it.

Distinguish necessary requirements from familiar habits. A second approval may have a sound business reason; a particular column order may simply be familiar. If a sensibly simplified process works in an existing product, that is a reason to consider the product seriously.

These three illustrative situations show why no route always wins:

SituationCheck firstDecisive evidence
Contacts and next actions are scattered.Off-the-shelf CRMThe team completes the sales case in the product.
The ERP fits, but a customer approval is missing.Configuration or a limited extensionApproval and ERP update work together and can be maintained.
A core workflow fails in the products tested.Custom implementation of the gapA prototype passes the same business test and operation is planned.
Illustrative decision scenarios, not product ratings. Each recommendation depends on demonstrated requirements.

Compare implementation and operating costs

A licence fee cannot be compared directly with a development proposal. First give both options the same initial scope, number of users and evaluation period. Separate confirmed prices, estimates and unresolved items. An empty cost field does not mean zero.

Depending on the proposal, implementation can include configuration or development, migration, integrations, business testing and training. Your employees also need time for decisions and acceptance. Operation can involve subscriptions, hosting, support, updates, administration and maintenance of added functionality.

One product provides a concrete example of why these boundaries matter: Odoo lists implementation services and maintenance of custom code as exclusions from its subscription. This is not a general conclusion about the cost of packaged software. It shows why the scope of a service must accompany its price. Odoo plan inclusions and exclusions, checked on 24 September 2026.

  1. Before launch: Configuration or development, data, testing and training.
  2. During use: Agreed recurring services and internal administration.
  3. When things change: New requirements, integration testing and version changes.
  4. At a future handover: Data exports, documentation and transition support.
Simplified cost model without prices or proportional areas. A common evaluation period makes the three routes easier to compare.

Our guide to ERP implementation and operating costs provides a structured list of cost items. Assess potential benefits separately: which current work would disappear, which would remain and which new maintenance tasks would arise? An assumed saving should not enter the calculation as an achieved result.

Check maintenance, dependencies and your ability to act

With a standard product, the vendor influences available features and supported versions. With custom software, changes depend on development capacity and how well the system can be understood. An extension can combine both dependencies. Every route needs an agreed support arrangement.

Ask what would be required to change provider later. Which documentation, exports and access details would be handed over? Is it clear how to establish a working test and production environment? Which components come from third parties? Agree on the required use and handover arrangements explicitly rather than assuming them from the word “custom”.

Check internal capacity too. Someone in the business must be able to clarify requirements and accept results. Even when a provider operates the technology, decisions about working practices remain with your organisation. A larger software package cannot replace an accountable process owner.

Request a concrete change scenario for each option: adding a required field, changing an approval or updating a connection. Who implements it, who tests it and what does the proposal include? Those answers are more useful than a general claim of flexibility.

Complete the matrix: mandatory requirements first

The template separates essential requirements from criteria that can be traded off. Each mandatory requirement needs a clear test and a status of “met”, “not met” or “unverified”. An option with an unresolved mandatory requirement is not ready for a final decision. A high usability score must not conceal a demonstrated business constraint.

For the remaining criteria, assign weights from 1 to 5 before the demonstrations. Then evaluate each option on the same scale from 0 to 4: 0 means not met, 1 means major gaps, 2 means partly met, 3 means met and 4 means a demonstrated additional advantage. Empty fields remain unverified; do not treat them as zero. This scale is a planning aid, not a scientifically validated measure.

Multiply each weight by its score and add the results for each option. Compare only the same fully assessed criteria. The total structures the discussion; it does not replace mandatory checks or the rationale. If the results are close, check whether a small change in weights reverses the order. That identifies assumptions worth investigating further.

Download the decision matrix as CSV · Download the worksheet as Markdown

The files provide a register for requirements, evidence and open questions. Scores are intentionally blank. Record the vendor, product version and test date with the evidence so a demonstration can be traced later. A CRM requirements specification with acceptance criteria helps turn sales and customer-work needs into precise tests before scoring them.

Document what the decision covers

Record which route was selected, the scope it covers and the reasons. Include remaining gaps, accepted manual work, responsible people and assumptions still to be checked. Note what would trigger a reassessment, such as a different sales process or an additional legal entity.

A suitable standard product can be the right decision. A limited extension may also be more practical than rebuilding a whole system. Where a demonstrated gap remains, custom ERP development can be assessed specifically for that workflow.

For an initial discussion with SYNQ, prepare the affected process, the options already checked and the unresolved mandatory requirements. These provide a useful basis for an assessment without deciding the outcome in advance.

All guides

Your workflow is the starting point.

Bring a real workflow and your open questions. They help define a useful first scope.

Discuss your project