Home / Blog

Custom ERP for small and mid-size businesses

ERP has a bad reputation for a reason: long projects, huge budgets, and systems that staff hate. A custom ERP built for one company can avoid most of that, if it's scoped around how the company really works.

5 min read · 28 September 2026

What ERP actually means for a 20–300 person company

Strip away the jargon and an ERP is just one system that holds the core records of a company, customers, orders, jobs, stock, people and money, and moves them between departments without anyone retyping them.

Big ERP suites try to do this for every company in every industry. That's why they come with hundreds of modules, consultants, and implementation projects measured in quarters. A company of 20 to 300 people rarely needs most of that. It needs the five or six flows that actually run the business to work in one place.

Why off-the-shelf ERP goes wrong for smaller companies

Off-the-shelf ERP assumes a standard way of working. When your company doesn't fit, you have two options: change how you work to fit the software, or pay to customise the software. Both are expensive.

Changing how you work sounds reasonable until you realise the old way existed for a reason, usually a customer, a regulation or a hard-learned lesson. Customising sounds flexible until you get the consultant's invoice, and then discover every upgrade breaks something.

The result in many small companies is an ERP that handles invoicing and stock, while the real operation still runs on spreadsheets and chat groups next to it.

Signs you need an ERP, not another tool

  • Sales, operations and finance each have their own version of the customer and the order.
  • Stock numbers in the system don't match the warehouse, so people count by hand.
  • Month-end takes days because data has to be pulled from several tools and reconciled.
  • Nobody can see profitability per job, per customer or per branch without a manual report.
  • Adding a new branch, product line or country means adding another tool.
  • The owner makes decisions on numbers that are a week old.

What a custom ERP should cover first

The best custom ERPs start narrow and deep. Pick the flow where money is made and follow it from start to finish. For most companies that's something like: lead or order comes in, work is planned, work is done, materials are used, invoice goes out, payment comes in.

Build that flow properly, with one record per thing and a clear owner for every step, and you've already replaced most of the spreadsheet mess. Other areas like HR, purchasing or service contracts can hang off the same core later.

  • Orders and jobs, with statuses everyone can see.
  • Stock and materials, deducted as work is done, not at month-end.
  • Invoicing and payment status, synced with your accounting package.
  • Roles and permissions: office, field, managers, finance, owner.
  • An owner dashboard with the handful of numbers that matter weekly.

Keep accounting where it is

One mistake small companies make is trying to replace their accounting package with an ERP. Don't. Bookkeeping, tax and statutory reporting are standardised and regulated, and your accountant already knows the tool.

A good custom ERP sits in front of accounting. It creates the invoices, pushes them to the accounting package, and pulls payment status back. Your accountant keeps their tool, and everyone else stops retyping numbers into it.

How to avoid the classic ERP disaster

ERP projects fail in predictable ways. The scope grows while nobody is looking. The go-live is one big switch that breaks everything at once. And the system is designed in meetings with managers, so the people who actually use it every day find it slow and confusing.

The fixes are equally predictable: a fixed price and fixed scope for the first phase, a working version early so problems show up in week one, not month six, and design sessions with the people doing the work, not just the people managing it. Migrate real data early too. Nothing exposes a bad design faster than your actual records.

What it costs and how long it takes

A custom ERP for one company, covering the core flow with up to five roles and full data migration, is our Core plan: €18,000, live in 3–4 weeks. With the AI layer, up to four integrations such as accounting, banking, email and calendars, and automations that chase invoices and fill gaps, it's Maxxed at €48,000, live in 6–8 weeks. Groups with several companies and currencies are Empire, from €120k.

Those numbers are fixed before we start. You pay in milestones tied to working software, starting after you've seen the first version.

Questions to ask any ERP builder

Before you pick a vendor or a studio, ask questions that expose how they work, not what they promise. The answers separate teams that have shipped real systems from teams that sell modules.

  • Can I see something working on my own data before I pay the bulk of the price?
  • Who owns the source code and the data, and where does the system run?
  • What exactly counts as a change after we agree the scope, and how is it priced?
  • How do you migrate our existing spreadsheets and exports, and who cleans the data?
  • Who from our side do you need, and for how many hours a week?
  • What happens after launch: support period, response times, cost of changes?

Where to start

Start by showing someone the real thing. Not a requirements document, but the spreadsheets, the exports and a walkthrough of one order from first contact to paid invoice. We reverse-engineer that flow with your team, map every hand-off, and after kickoff deliver a first working version on a sample of your real data within 24 hours. If your company is too big for spreadsheets and too specific for a generic ERP, apply and tell us how it runs today.

Questions

Is a custom ERP realistic for a company with 30 employees?

Yes, if it's scoped around your core flow rather than every possible module. That's what our Core plan is designed for.

Will a custom ERP replace our accounting software?

No. We recommend keeping your accounting package and connecting the ERP to it, so invoices and payments flow automatically.

How long does a custom ERP take to build?

Core systems go live in 3–4 weeks and Maxxed systems in 6–8 weeks, with a first working version within 24 hours of kickoff.

Can it grow with us?

Yes. New roles, branches, countries and integrations are added to the same system instead of buying another tool.

Keep reading