All articles

Enterprise Systems8 min read

ERP Implementation Steps: A Practical Plan From Discovery to Go-Live

An ERP implementation runs in seven phases, from discovery to post-go-live support. This guide lists the deliverable each phase must produce, the roles you need and the factors that decide how long it takes.

Written byUsama AsifPublished

ERP implementation is the sequence of work that takes a business from "we need a new system" to people running daily operations in it with trusted data. It usually runs in seven phases: discovery, design, build or configuration, data migration, testing, training and go-live, then post-go-live support. Each phase should end with a signed deliverable, not just a date.

The phases are the same whether you implement a packaged suite or a custom-built ERP. What changes is the middle: with a package you configure and extend, with a custom system you build. This guide sets out what each phase is for, what it must produce, who has to be involved, and what really drives the timeline. If you want a partner to run the whole programme with you, our ERP implementation services page explains how we work; if the right answer may be a system built around your processes, see custom ERP software.

What are the main phases of an ERP implementation?

Seven phases cover almost every ERP project. Small projects compress them; large or multi-entity projects repeat some of them per site or per company.

PhasePurposeDeliverable that closes itMain sign-off
1. DiscoveryUnderstand current processes, pain points and constraintsCurrent-state process maps, requirements list, scope statementSponsor
2. DesignDecide how each process will run in the new systemSolution design, data model or configuration design, integration list, report listProduct owner and process owners
3. Build or configureMake the system do what the design saysWorking modules in a test environment, demonstrated in short cyclesProduct owner
4. Data migrationMove master data, balances and open itemsMapping document, two or more trial loads, reconciliationsData owners
5. TestingProve end-to-end processes work with real dataTest scripts, defect log, user acceptance sign-offKey users and process owners
6. Training and go-livePrepare people and switch overTrained users, cut-over run book, go or no-go decisionSponsor
7. Post-go-live supportStabilise and hand overHypercare issue log, first month-end close completed, support handoverSponsor and finance lead

Phases overlap in practice. Data migration starts during design, and training material is written while testing runs. What matters is that no phase is declared finished until its deliverable exists and the right person has signed it.

Phase 1: Discovery — what do you need to know before anything is designed?

Discovery answers three questions: how the business works today, what has to change, and what is out of scope. It is the cheapest phase in which to change your mind.

Typical activities:

  • Workshops with each department, walking through real documents: a sales order, a goods receipt, a supplier invoice, a month-end pack
  • A list of the systems the ERP must replace or connect to
  • A list of the reports and controls finance and management depend on
  • Volumes: number of users by role, transactions per day, entities, currencies, warehouses
  • Constraints: deadlines tied to a financial year end, a lease ending on an old server, a regulatory change

The output is a requirements list and a scope statement. If you are still choosing a system, this is also where an RFP comes from; our ERP RFP template shows how to structure it.

Phase 2: Design — how will each process run in the new system?

Design turns requirements into decisions. For each process, someone writes down how it will work in the new ERP, which fields and approvals it uses, and what happens at the edges: returns, partial deliveries, credit holds, cancelled orders.

Design deliverables usually include:

  • Future-state process flows for each in-scope process
  • A data model or configuration design: chart of accounts, item structure, customer and supplier categories, cost centres
  • An approval and permissions matrix by role
  • An integration list: each connected system, what flows in which direction, and how often
  • A report and dashboard list with owners

This is also when you decide the module order. Our guide to which ERP modules to implement first covers how to sequence finance, inventory, sales, purchasing and the rest.

Phase 3: Build or configure — how do you keep it on track?

Build in short cycles and show working software at the end of each one. Whether the team is configuring a package or writing code, the product owner should see each process running with realistic data every few weeks, not once at the end.

Practical rules for this phase:

  • Keep a single backlog of requirements, ordered by business priority
  • Demonstrate finished processes, not finished screens
  • Log every change request against the agreed scope, with its effect on cost and timeline, before work starts
  • Keep configuration and code in version control, with separate development, test and production environments

Phase 4: Data migration — when should it start?

Start migration work during design, not after build. Data cleansing and mapping take longer than most teams expect, and two trial loads need calendar time. Our step-by-step ERP data migration plan covers profiling, cleansing, mapping, trial loads and reconciliation in detail.

Phase 5: Testing — what has to be proven before go-live?

Testing proves that complete business processes work, with migrated data, by the people who will use them. It usually has three layers: unit or configuration testing by the delivery team, integration testing across modules and connected systems, and user acceptance testing (UAT) by key users following written scripts. Our ERP UAT testing plan gives a script format and exit criteria.

Phase 6: Training and go-live — how do you switch over safely?

Train by role, on the test system, using the team's own data and documents. Then cut over using a written run book that has been rehearsed. Our ERP go-live checklist lists the readiness checks for the go or no-go meeting.

Phase 7: Post-go-live support — when is the project actually finished?

The project is finished when the first month-end close in the new system is complete and reviewed, the issue log is under control, and support has been handed over to whoever runs the system from then on. Plan a hypercare period with daily check-ins until at least that first close.

Who needs to be on the ERP implementation team?

An ERP project needs named people in the business, not just a supplier. These roles are the minimum, though one person may hold more than one in a smaller company.

RoleResponsibilityTypical person
Executive sponsorOwns the business case, settles disputes between departments, makes the go or no-go callManaging director, CFO or COO
Product ownerPrioritises requirements, accepts or rejects delivered work, available every weekSenior operations or finance manager with time freed up
Process ownersDecide how their process will run and sign off its designHead of each department in scope
Key usersTest, give feedback, train colleaguesExperienced staff from each team
Data ownersDecide what correct data is and sign off migration tie-outsFinance controller, credit control, inventory lead
Project managerPlan, risks, issues, status reportingSupplier side, client side, or both
Solution architect or lead consultantDesign integrity, integrations, technical decisionsSupplier side

The role most often missing is a product owner with real time to give. If that person only attends a monthly steering meeting, decisions queue up and the build team starts guessing.

How long does an ERP implementation take?

There is no honest single answer; duration depends on scope and readiness more than on software. Treat any timeline quoted before discovery as a guess. These are the factors that move it most:

  • Number of modules and entities. Finance only for one company is a different project from finance, inventory, manufacturing and payroll across five companies in three countries.
  • Data quality. Clean, consistent source data shortens migration; duplicates and missing fields lengthen it.
  • Integrations. Each connected system (e-commerce, banking, payroll, CRM, logistics) adds design, build and testing.
  • Decision speed. Projects stall when design questions wait weeks for an answer.
  • Customisation level. The further the system moves from standard behaviour, the more build and testing it needs.
  • Fixed dates. A go-live tied to a financial year start can force a phased plan.

A phased approach, putting finance and one core operational module live first, usually reduces risk compared with switching everything on at once.

Illustrative example: a phased plan for a distributor

This example is illustrative, not a client case. A distributor with two companies, one warehouse each, and a web shop wants to replace spreadsheets and an old accounting package.

  1. Discovery and design cover all areas, but the plan splits go-live into two releases.
  2. Release 1: finance, purchasing, inventory and sales for the larger company, with the web shop integration. Two trial migrations; UAT by four key users; go-live at a month start.
  3. Hypercare until the first close is complete.
  4. Release 2: the second company, intercompany transactions and consolidated reporting, reusing the tested configuration.

The second release is faster and safer because the processes, data rules and training material already exist.

ERP implementation checklist

Use this to check that each phase is really closed.

  1. Sponsor and product owner named, with time allocated
  2. Scope statement signed, including what is out of scope
  3. Future-state process flows signed by each process owner
  4. Integration list and report list agreed
  5. Change request process agreed before build starts
  6. Working modules demonstrated in short cycles
  7. Mapping document complete; two trial loads reconciled
  8. UAT scripts passed and signed by key users
  9. Users trained by role on the test system
  10. Cut-over run book rehearsed; go or no-go recorded
  11. First month-end close completed in the new system
  12. Support handover and documentation complete

When is a full phased implementation not the right approach?

A seven-phase programme is too heavy for some situations. If you only need one gap filled, for example job costing alongside accounting software you are happy with, a focused module or an integration may be enough. If the business is still changing its model month to month, design decisions will not hold, and a smaller tool may serve better until processes settle. And if your requirements are close to what a standard package does out of the box, a short configuration project with the vendor's partner can beat a long programme.

How to start your ERP implementation

Before you talk to any supplier, prepare four things: a one-page summary of why you are doing this and what success looks like, a list of in-scope processes and entities, a list of current systems and reports, and the names of your sponsor and product owner. Our software requirements brief template gives a format you can fill in.

Then discuss the project with us. Timeline Digital builds 2 to 3 key modules as a free pilot before the full project starts, so your team can test working software against your own processes before committing to the whole implementation.

Frequently asked questions

What are the steps of an ERP implementation?

Most ERP projects run in seven phases: discovery, design, build or configuration, data migration, testing, training and go-live, then post-go-live support. Each phase should close with a signed deliverable, such as a scope statement, a solution design, reconciled trial loads or a user acceptance sign-off. Phases overlap in practice, and data migration should start during design rather than after the build.

Who should lead an ERP implementation inside the business?

An executive sponsor owns the business case and makes the go or no-go decision, while a product owner runs the project week to week: prioritising requirements, answering design questions and accepting delivered work. The product owner needs real time freed up. Process owners, key users and data owners from each department complete the core team alongside the supplier project manager and architect.

How long does an ERP implementation take?

It depends on scope and readiness rather than the software itself. The number of modules and entities, data quality, integrations, customisation level and how quickly the business makes decisions all move the timeline. Treat any duration quoted before discovery as a rough guess, and consider a phased plan that puts finance and one core operational area live first.

Should we go live with all ERP modules at once?

Not necessarily. A single big switch-over concentrates risk into one weekend and one training push. A phased plan, for example finance, purchasing and inventory first and other modules or entities later, lets the team stabilise each release and reuse tested configuration and training material. The trade-off is a temporary period of integration between the new ERP and remaining old systems.

When is an ERP implementation finished?

When the first month-end close in the new system has been completed and reviewed, the hypercare issue log is under control, documentation is complete and support has been handed over to the team that will run the system. Go-live day is a milestone, not the end. Gaps in accruals, stock valuation and open items usually show up at that first close.

Topics in this article

  • ERP Implementation
  • ERP
  • Project Planning
  • Enterprise Systems
  • Data Migration
  • Go-Live

Start a conversation

Tell us how your business works.

Describe what is slowing your team down. We will help you work out what to build, and how a free pilot lets you judge our work before the full project.

Prefer WhatsApp? Start a chat

What happens next

  1. You send a short brief

    The problem, the people involved and any target date. A senior engineer replies within 4 business hours.

  2. We understand your workflow

    A first call about how your business works today. An NDA can be signed before you share details.

  3. You test a free pilot

    You choose 2 to 3 key modules and we build them first, so you judge real software before the full project.