Every growing business reaches the point where spreadsheets, email threads and three disconnected apps stop working. Orders get missed, stock counts are wrong, finance re-keys the same data twice, and nobody trusts the reports. That is usually when the ERP conversation starts — and the first big decision is whether to buy an off-the-shelf package or build a custom system around the way your business actually runs.
Having delivered both kinds of systems for UK and US clients over 20 years, we have a clear view of when each one wins. This guide walks through the real trade-offs so you can make the call with confidence.
Off-the-shelf ERP is a packaged product — SAP Business One, Microsoft Dynamics 365 Business Central, NetSuite, Sage, Odoo and similar. You license it (usually per user, per month), configure it, and adapt your processes to the modules the vendor provides.
Custom ERP is software built specifically for your business. It covers the modules you need — typically sales and CRM, purchasing, inventory, production or job management, finance integration, HR and reporting — and nothing you don't. You own the code and the data, and the workflows mirror your operations rather than a generic template.
There is also a middle ground that many of our clients land on: a lightweight custom core (orders, stock, operations) integrated with proven third-party tools for accounting (Xero, QuickBooks, Sage) and payroll. You get bespoke workflows where they matter and mature software where they don't.
Every project is different, but these are indicative ranges we see for UK small and mid-sized businesses. Treat them as a starting point for budgeting, not a quote.
| Cost element | Off-the-shelf (mid-market cloud ERP) | Custom ERP |
|---|---|---|
| Licences | £60–£150 per user / month, ongoing | None — you own it |
| Implementation / build | £15k–£80k+ (partner configuration, data migration, training) | £25k–£120k+ depending on modules and integrations |
| Customisation | £100–£180 / hour via a partner; can add up quickly | Included in scope; later changes at agreed rates |
| Hosting & support | Included in licence | £150–£600 / month hosting + support retainer |
| Typical 3-year total (40 users) | £120k–£300k | £50k–£160k |
The pattern is consistent: packages are cheaper in year one and more expensive by year three, and the gap widens as your headcount grows. Custom costs more up front and then flattens out.
A package with light configuration: 1–3 months. A custom ERP built in phases: a usable first phase (usually orders, stock and the core operational workflow) in 10–16 weeks, with further modules added every 4–8 weeks after that. We strongly recommend the phased approach — it gets value into the business early and lets your team shape each module based on real use.
Off-the-shelf: workflow compromise, licence inflation, lock-in, and the cost of customisations that break on upgrade. Ask any prospective vendor for their price-increase history and what happens to your data if you leave.
Custom: the wrong development partner. A custom ERP lives or dies on requirements discovery, clean architecture and long-term support. Ask to see systems the team has built that are still in production five years later, how they handle documentation and handover, and what the support model looks like after go-live.
Our enterprise software development team builds ERP, CRM, HRM and supply-chain systems for businesses in the UK and USA. We start with a short, fixed-price discovery phase that maps your workflows and produces a phased plan with firm costs — so you know exactly what you are committing to before any code is written. Where a package genuinely fits better, we will tell you.
If you are weighing up an ERP decision, talk to one of our solutions consultants for a free, no-obligation assessment. Call our Slough office on +44 208 0770404 or our San Jose office on +1 201 799 9888.
Yes. Accounting integration is one of the most common requirements and all three platforms have mature APIs. Most of our clients keep their accountant's preferred package and let the custom system feed it invoices, bills and payments automatically.
No. Businesses with 10–50 staff and a distinctive process are often the best fit, because packages are priced for the mid-market and rarely bend to smaller firms' workflows.
With a properly delivered custom system you own the source code, documentation and hosting accounts, so any competent PHP, .NET or Node.js team can maintain it. Make sure that ownership is written into your contract.
That is the recommended route. Build the core operational module first, prove it, then add finance, HR, customer portals and analytics as the business needs them.