Before you buy an ERP, write down how your business actually works

Short answer

An ERP project succeeds or fails on its requirements. Write a clear Business Requirements Document first, and sort every need into Standard, Configuration or Customisation before you talk to vendors.

  • Write down how your business works before you evaluate any ERP.
  • A Business Requirements Document (BRD) is the single most useful document in an ERP project.
  • Classify each requirement as Standard, Configuration or Customisation.
  • Customisation is where cost, time and risk hide — keep it intentional.
  • A clear BRD lets you compare consultants and quotes fairly.

Most business owners start an ERP journey the same way: they ask a few people which software is good, watch two or three demos, and pick the one that feels right.

Then the real work begins — and so do the surprises. Features that looked standard turn out to need customisation. Timelines stretch. Costs grow. Everyone is frustrated, and nobody can quite say where it went wrong.

It usually went wrong at the very beginning: nobody wrote down how the business actually works.

Start with the business, not the software

An ERP is a mirror of your operations. If you can't describe your operations clearly, no ERP can mirror them.

Before any demo, sit down and answer plain questions:

  • How does an order come in, and who approves it?
  • How do you buy, and who decides from whom?
  • How is stock tracked, and where does it go wrong today?
  • What does your accountant need at month-end that takes too long?
  • Which reports do you actually look at — and which do you wish you had?

Those answers, organised properly, become a Business Requirements Document (BRD).

Why the BRD matters more than the demo

A demo shows you what the software can do. A BRD shows you what your business needs it to do. Only one of those is about you.

A good BRD gives you three things:

  1. Clarity — everyone (owner, team, consultant) is reading the same description of the business.
  2. Comparability — you can give the same document to several consultants and compare their quotes fairly.
  3. Control — scope creep becomes visible, because every new request can be checked against what was written.

Standard, Configuration or Customisation

This is the most useful habit I know in ERP work. For every single requirement, ask which bucket it falls into:

BucketWhat it meansCost & risk
StandardThe ERP does it out of the boxLowest
ConfigurationThe ERP can do it with settings, fields, workflows or formatsLow to medium
CustomisationNew code has to be writtenHighest — now and at every upgrade

Customisation isn't bad. But it should always be a decision, not an accident. When you can see how many requirements sit in that last column, you can have an honest conversation about whether the business should adapt the process or the software should adapt to the business.

Why I built ERPBlueprint

I saw this problem so often that it became a product. ERPBlueprint — part of The Tiny Apps Company — asks business owners plain questions about how they operate and turns the answers into a clear BRD for ERPNext, with every requirement classified as Standard, Configuration or Customisation.

It doesn't replace good consultants. It makes the first conversation with them far better.

The takeaway

Don't start with "Which ERP should we buy?" Start with "Can we describe how our business actually works?"

Once that is written down, choosing the software — and the people to implement it — becomes a much simpler decision.

Frequently asked questions

What is a BRD in an ERP project?
A Business Requirements Document describes, in plain business language, how the company works and what it needs the ERP to do — sales, purchase, inventory, production, accounts, approvals and reports — before anyone configures software.
What is the difference between configuration and customisation?
Configuration uses settings the ERP already provides (workflows, fields, print formats, roles). Customisation means writing new code for something the ERP does not do out of the box. Configuration is cheaper and easier to maintain; customisation should be a deliberate choice.
How long should writing requirements take?
For most small and mid-sized businesses, the first clear version can be written in days, not months — if the owner answers plain questions about how each part of the business works.
Is there a tool that helps write an ERPNext BRD?
Yes. ERPBlueprint (erpblueprint.io) asks business owners plain questions and generates a BRD for ERPNext, classifying each requirement as Standard, Configuration or Customisation.
#ERP implementation#ERPNext#BRD#business requirements#MSME
Mayank Kariya
Written by

Mayank Kariya

Business and technology thinker. Director at Reformiqo Business Services, founder of The Tiny Apps Company (SpacePartner, ERPBlueprint) and author. He makes complex things simpler. More about Mayank

Connect

Have a complex
problem?

Maybe Mayank can help. Maybe he can help you find who can. Either way, the first step is a conversation.