Software, websites and discoverability5 min read · Updated: 2026-10-18

Custom software or standard software: an SME decision guide

Buy, extend or commission a custom application? The choice depends on which option demonstrably supports your essential workflows and remains manageable throughout its use.

PP
Editorial responsibility: Peak Pioneers
Practical guidance with supporting sources
About Peak Pioneers

At a glance

  • Have each option demonstrate the same example workflow against must-have requirements; assess wishes separately.
  • Compare suitable options over the same period and with the same scope.
  • Justify the choice with test results, total costs and responsibility for operations and data export.

Completed requirement test: customer portal approvals

Fictional example with assumed test results; not a client project or product comparison.

Must-have: see only your own documents
Test: customer A opens a link to customer B’s document. Pass if access is denied while A can still open their own documents. Assumption: the existing software passes.
Must-have: keep an unambiguous approval record
Test: customer A approves version 2, then version 3 is uploaded. Pass if the person, timestamp and approved version remain visible and version 3 appears as awaiting approval. Assumption: the standard feature fails; a tested extension passes.
Must-have: take the data elsewhere
Test: export both document versions and the approval, then open them outside the portal. Pass if the files are readable and the approval remains linked to version 2. Assumption: the extended solution passes.
Wish: automatic reminder
Test: an outstanding approval triggers a reminder at the configured time. Assumption: not yet available. This wish is deferred; a named person checks outstanding approvals.
Decision under these assumptions
Extend the existing solution. All must-have tests pass; additionally, assume interface access and support are agreed and a comparable quote shows lower total costs than custom development. Without this evidence, the choice remains open. If standard software already meets every must-have, the reason for extending it disappears.

When should you buy, extend or build?

Start with the software you already use: can configuration or an acceptable workflow change close the gap? Consider an extension if the core fits and a clearly bounded function is missing. A custom application is justified when important requirements cannot otherwise be met and their value warrants the extra development and operational work. The table helps identify candidates; your requirements determine the choice.

Must-have or wish: what needs to happen in the test?

Describe a real transaction with its input data, participants and required outcome. A must-have is essential: failing it makes an option unsuitable in its tested form. A wish improves the experience but cannot compensate for a missing must-have. Question existing habits: does the old screen layout really need to remain, or just the business outcome?

Have every option demonstrated with the same test data. For each requirement, record passed, failed or unresolved, along with evidence and any additional work needed. A presentation slide or promised future feature does not count as a passed test. The completed portal example shows how specific these requirements can be.

Compare total costs for the same scope

Compare only options that can meet every must-have. Use the same period of use, number of users and data volume for each. Ask for one-off costs, recurring costs and excluded services to be listed separately.

  • One-off: setup or development, data migration, customisation, integrations, testing and training.
  • Recurring: licences, hosting, support, security updates, integration maintenance and internal working time.
  • When switching: data export, migration, documentation and handover to another operator.
  • Unknown costs: record assumptions and possible extra charges, such as additional users or changed interfaces. Without a reliable quote, the cost assessment remains open.

Check operations and data export in practice

Before commissioning, name who handles incidents, owns updates and tests recovery after an outage. Record which tasks the supplier performs and which remain yours. NIST describes secure software development as a lifecycle activity; ask about dependencies, tests and vulnerability handling as well.

Request a sample export containing records, attachments and their relationships. Open it outside the application and check whether another supplier could use it. Agree the export scope, format, cost and access at contract end. For custom development, also agree source-code access, usage rights, documentation and access to the operating environment.

Record the decision in a few sentences

Record the chosen option, passed must-haves, wishes deliberately deferred and the cost comparison. Add the person responsible for operations and any outstanding commitments. This makes the basis of the choice clear, along with changes that would call it into question.

If every option fails, reduce or change the workflow and test again. A low quote does not justify a missing must-have. Equally, a custom application is unnecessary if standard software meets the important requirements and is a better fit in the complete comparison.

Buy, extend or build: which option is a candidate?

Scroll the table sideways if needed.

OptionReason to consider itResolve before deciding
Standard softwareEvery must-have is met by existing features or an acceptable workflow change.Suitable plan and scope, export, recurring costs and remaining manual work.
Extension or integrationThe core fits; a bounded gap can demonstrably be closed.Permitted interface access, extra costs and responsibility when either system changes.
Custom applicationImportant must-haves remain unmet elsewhere; their value justifies the work.Total costs, support, security, source-code access, usage rights and handover.

Questions about this topic

Is a prototype already a production application?

No. It can test usability and workflow without meeting every operational, access-control or recovery requirement. State what it demonstrates and what remains necessary before production use.

How can we compare offers fairly?

Provide the same example workflows, required features and expected operational services. Compare initial and recurring costs separately and record exclusions. A low initial price is not meaningful without comparable scope.

Sources and technical background

These sources explain the underlying principles. Our recommendations provide practical guidance and do not promise a particular project result. Editorial review: 18 October 2026.

Which requirement determines your software choice?

Bring a specific workflow, your must-have requirements and any existing quotes to the discussion. These provide a basis for discussing whether an existing solution is sufficient or a custom application deserves closer assessment.

Discuss your software choice