MVPs & custom software2 min readReviewed by the Softivum team,

When should a business build custom software instead of buying it?

Short answer

Most businesses should buy software, because mature products are cheap at small scale and adapting your process is usually less painful than owning code. Build custom software when your core process does not fit any product, when per-seat licensing outgrows the cost of ownership, or when you need permissions and audit trails that products treat as premium extras.

A business owner deciding between a boxed software package and a whiteboard sketch of a custom system.

The key points

  • Buying is the sensible default for common needs.
  • Build when the thing you track does not fit a product's model.
  • License costs across a growing team can tip the balance.
  • Permissions and audit logging may be the deciding requirement.

When is buying clearly the right answer?

When your need is common: accounting, standard email marketing, general project tracking. The products are mature, support is included and adapting your process to one is usually quicker and cheaper than building. We say so on a first call about custom software rather than take on a project that does not need to exist.

When does building start to make sense?

Three situations strengthen the case. The thing you manage is not what the product assumes, such as school fee cycles and admissions, bookings or installations, so its vocabulary never quite fits. It is the same mismatch that makes teams ask whether they need a custom CRM. Per-seat pricing across a growing team costs more over time than owning the system. And your records need role-based access and an audit trail that a general product reserves for expensive tiers. For schools, what school management software costs to build or subscribe to sets out both routes.

What about replacing spreadsheets?

Spreadsheets are often the real incumbent. If your business runs on a set of linked sheets that people edit by hand, a purpose-built internal platform that migrates them and enforces the rules can remove errors without forcing your process into someone else's model. Count what keeping the manual approach would cost over another year, then set it against what custom software costs to build and run.

Buy compared with build

Buy compared with build
AspectBuy a productBuild custom
FitGood for common needsGood for unusual workflows
Cost shapePer-seat or tiered feesBuild effort, then ownership
ControlWithin the vendor's roadmapYours to change
Permissions and auditOften a higher planDesigned to your rules
Data migrationImport into their modelShaped around your records

Build-or-buy test

  • Is there a product that fits at least most of my process?
  • Is the record I manage something a product models well?
  • What will licenses cost as the team grows?
  • Do I need role-based access and audit history?
  • What would manual work cost me over another year?

Sources

Rules and guidance this answer relies on. Policies change, so check the current version before acting on it.

  1. GOV.UK: The Technology Code of Practice
  2. GOV.UK Service Manual: Choosing technology, an introduction

Questions people also ask

Upfront, usually yes. Over time it depends on license growth, how well a product fits and the cost of workarounds. Compare the full cost of fees, workarounds and manual effort, not just the first invoice.

Yes, and it is often sensible. Use a product to learn your process, then build only the parts that do not fit. Keep your data exportable so moving later does not mean starting over.

Workflow mapping before building, architecture and interface design, sprint delivery with weekly demos, role-based access and audit logging, documentation and training, and twelve months of support after launch.

Want this applied to your business?

Tell us what you are planning in a free 30-minute call, or have your current website checked first with no call needed.

Get a Free 2-Minute Website Audit

Free 30 minutes · no obligation

WhatsAppCall