Now onboarding new clients for Q1 2027 — book a free scoping call today. Book a call →

← Back to blog

Scoping

How to Scope an ERP Project Without Wasting Three Months

Illustration of a compass, representing careful scoping and direction-setting before an ERP implementation

Why scoping fails before the project even starts

Ask most teams why their ERP rollout ran long, and the answer usually traces back to the first two weeks, not the last two. A vague scoping phase produces a vague statement of work, and a vague statement of work gives everyone room to disagree later about what was actually promised. By the time that disagreement surfaces, you're three months in and renegotiating budget instead of shipping.

Good scoping isn't about writing a longer document. It's about forcing the hard conversations to happen before anyone touches configuration.

Start with workflows, not modules

It's tempting to scope a project as a list of modules: inventory, accounting, CRM. That list tells you almost nothing about what will actually take time. Two companies can both need "inventory," and one implementation takes three weeks while the other takes three months, because the real complexity lives in the workflow, not the module name.

Instead, map the handful of processes that actually run the business: order to cash, procure to pay, hire to retire, whatever applies. Walk each one step by step, including the exceptions and workarounds nobody wants to admit exist. That's where the real scope hides.

Write down what "done" looks like

Every project needs a definition of done that both sides sign off on before work begins — specific enough that there's no ambiguity when go-live day arrives. "Implement inventory management" is not a definition of done. "Stock levels update in real time across two warehouses, with low-stock alerts routed to the purchasing team" is.

If you can't write the definition of done in a sentence, the scope isn't ready yet.

Get a fixed-scope estimate, not a range

A wide estimate range ("8 to 16 weeks") is usually a sign the scoping conversation didn't go deep enough, not a sign of honesty about uncertainty. Push for a fixed scope with a fixed estimate, and treat anything outside it as a change order. That single habit does more to protect a timeline than any amount of project management software.

A short scoping checklist

  • Every core workflow is mapped end to end, including exceptions
  • Every integration point (payments, logistics, telephony, etc.) is named specifically, not "and it should probably connect to X"
  • A written definition of done exists for each workflow
  • Data migration scope is agreed — what moves, what gets re-entered, what gets left behind
  • The estimate is a fixed number tied to the scope above, not a range

None of this eliminates surprises entirely. But it moves them to where they're cheap to fix — on paper, before anyone starts building — instead of three months in, when the only options left are late or over budget.