Custom ERP for small business: build or buy?

Decide whether to configure, buy or build software. Map workshop requirements, test errors and recovery, and plan who maintains the finished system.

When should a small business commission custom ERP?

Custom ERP can suit a small business with specific operational requirements and resources for implementation, maintenance and continued support. Define the controls and handoffs the system must handle before comparing configuration, specialist products and a custom build. Use a narrow pilot to test corrections, duplicate requests and recovery alongside the normal workflow.

Keep these in mind

  • Custom software can be justified by specific requirements, not by company size alone.
  • Implementation includes data, process ownership and maintenance as well as screens.
  • Choose a system only after testing the business controls the process requires.
A small workshop’s build-or-buy requirements map
RequirementEvidence requiredCandidate to evaluate
Capture a changed finishReviewed source and affected jobShared customer and job information
Reserve materialAuthoritative quantities and movement controlsInventory or ERP system
Schedule preparationOwner, work time and deadlineWork-planning system
Post financial effectsApproved accounting treatmentAccounting system
Unique production logicDocumented rules and correction pathsConfigured or custom application
Process requirement → Authority and records → Pilot implementation → Ownership decision
The implementation choice follows the required controls and the team’s ability to operate them.

Write the requirement behind “we need an ERP”

A workshop might need to reserve materials, track production stages, handle approved change orders and report financial results. Those are several connected responsibilities. Before asking anyone to build software, describe the decisions, records and controls involved in each responsibility.

The phrase “one system” can hide missing detail. A screen showing stock does not establish how stock movements are authorized or corrected.

A screen showing money does not establish accounting capability. List the evidence needed to trust the record, including who can approve changes and how the team investigates a mistake.

Compare implementation work, not a guessed price

Odoo’s implementation methodology is a useful primary reference for thinking about implementation as a project involving process and data decisions. Your actual scope, existing data and ownership will determine the work. A universal price such as “every small ERP costs this much” would be misleading.

Some needs can be met by improving how everyday updates reach a shared record. Others require stock controls, accounting treatment or a carefully defined production process. Separate those requirements before asking for a build.

Start with a smaller scope. Test whether configuration meets the requirement before committing to custom development.

Map a workshop requirement before choosing a build

In an illustrative workshop, a customer approves 24 desks, then changes six units to a different finish. The change may affect materials, cost, work instructions and delivery.

A conversational update can capture the request. Define how each affected system accepts and applies the change.

Use the matrix as a requirements exercise. Ask each prospective solution to demonstrate the responsibility assigned to it, using a real example and a correction.

Keep the requirements separate during evaluation. Check the controls the business depends on alongside the quality of the screens.

Require a complete handover package

Before commissioning custom work, agree on who receives the process documentation, configuration and recovery instructions. Decide how a new maintainer would understand a changed field or business rule. Ask the builder to show that handover on the pilot workflow.

A useful application remains operable when its creator is unavailable. Document the knowledge another maintainer needs.

Test the hard parts before building every screen

When several records must change together, transaction behavior matters. PostgreSQL’s transaction tutorial explains atomic changes and commit or rollback as general database concepts.

Ask the builder what happens if an order saves but its related stock movement fails. The business needs an understandable recovery process, not just a successful demonstration of the happy path.

Ask a prospective builder to demonstrate a partial failure, a duplicate request and a correction. Name who maintains the system after handover and how data can be recovered or exported. A workshop should understand these responsibilities before committing to a broad build.

  1. List the records and approvals needed for one complete job.
  2. Separate current must-haves from future ideas and visual preferences.
  3. Inspect suitable off-the-shelf or configurable systems before commissioning custom work.
  4. Pilot one difficult change through capture, approval, downstream updates and correction.
  5. Agree who owns maintenance, data migration, documentation and support.
  6. Expand only after the pilot demonstrates the required operational controls.

Common questions

When can custom ERP be appropriate for a small business?

It can be appropriate when important requirements are specific and the business can fund implementation, maintenance and support. Define those requirements and compare configuration options before commissioning a broad build.

What should a custom-software handover include?

Include process documentation, configuration, recovery instructions and a named maintenance owner. Ask a new maintainer to explain a changed business rule and demonstrate how an error can be corrected.

Sources & further reading

Primary references for the facts and frameworks discussed. Worked examples and recommendations are Daltn’s own analysis.

  1. Odoo Implementation Methodology ↗

    Implementation planning, configuration and migration considerations.

  2. PostgreSQL documentation: Transactions ↗

    Atomic changes, commit and rollback as general database concepts.

Published by the team building Daltn. Comparisons are first-party analysis, not independent reviews. Our editorial approach.

Your contact details.

When you contact us, we save your email and selected role to respond to your enquiry. We use these details to respond about Daltn and relevant product access.

You can ask us to update or delete your details by emailing ceo@dotsuper.net.

The email option opens a draft in your own email app. You must send that draft for it to reach us.