Key takeaways
- Most ERP failures come from unclear scope, dirty data and weak adoption, not from the software.
- Design future processes before configuring anything, and resist customizing every old habit.
- Rehearse data migration and test end-to-end business scenarios, not individual screens.
- Plan a hypercare period after go-live with the project team on hand.
An ERP touches finance, inventory, sales and operations at once, which makes go-live a high-stakes moment. These ten steps reflect what separates smooth implementations from painful ones.
1. Define scope and success
List the modules, locations, entities and processes in scope for phase one, and what success looks like, for example month-end close in two days or stock accuracy above an agreed level. Write down what is out of scope too.
2. Appoint owners
Each process needs a business owner who makes decisions, plus an executive sponsor who resolves conflicts. ERP projects stall when every decision goes to committee.
3. Design future processes
Walk through quote-to-cash, procure-to-pay, inventory and record-to-report as they should work. Standard processes reduce cost and risk; customize only where it creates real value.
4. Clean master data
- Customers and suppliers: remove duplicates, confirm tax and payment details.
- Products: consistent codes, units of measure, costs and prices.
- Chart of accounts: agree it before configuration, not after.
5. Plan the migration
Decide what moves: open orders, open invoices, stock balances and opening balances are essential; full transaction history often is not. Script the migration so it can be repeated.
6. Design integrations
Map connections to CRM, e-commerce, banking, payroll and shipping. Decide which system owns each data element and how failures are reported.
7. Test real scenarios
Run end-to-end scenarios such as “customer orders three items, one is backordered, partial shipment, invoice, payment, credit note” with real users. Include month-end close in testing.
8. Train by role
Train people on the tasks they will actually perform, in a system loaded with realistic data, close to go-live so it sticks. Provide short reference guides for common tasks.
9. Rehearse cutover
Rehearse the migration and cutover at least once, timing each step. Agree the go or no-go criteria and a rollback plan in advance.
10. Plan hypercare
For the first weeks after go-live, keep the project team available, hold daily check-ins, track issues visibly and close the first month-end together. Adoption is won or lost in this period.
A note on phasing
Big-bang go-lives concentrate risk. Many businesses go live with finance and inventory first, then add purchasing automation, manufacturing or advanced reporting. Our ERP platform is designed to be rolled out module by module for this reason.
A typical timeline for a mid-size rollout
| Phase | Typical activities |
|---|---|
| Discovery and design | Process workshops, requirements, data audit, integration map |
| Configuration and build | Setup, customizations, integrations, migration scripts |
| Testing | Scenario testing, user acceptance, month-end simulation |
| Training and cutover | Role-based training, migration rehearsal, go-live |
| Hypercare | Daily support, issue triage, first month-end close |
Durations vary widely with scope, but compressing testing and training is the most common cause of a rough go-live.
Go or no-go criteria
- All critical test scenarios passed, with known issues documented and accepted.
- Migration rehearsal completed within the cutover window, with reconciled balances.
- Key users trained and confident on their daily tasks.
- Integrations tested end to end with monitoring in place.
- Support model agreed for the first weeks, including who to call.
Red flags during the project
- Decisions repeatedly deferred to “after go-live”.
- Data cleansing assigned to nobody in particular.
- Business users too busy to attend testing.
- Scope growing without a change in timeline or budget.
- Customizations requested to recreate every old report.
Frequently asked questions
What is the biggest risk in an ERP project?
Usually data quality and adoption. Clean data and well-trained, involved users matter more than any single feature.
Should we customize the ERP to match current processes?
Only where the process is a genuine advantage. Customizing everything raises cost and makes upgrades harder.
When is the best time to go live?
Many companies choose the start of a month or financial period, avoiding peak seasons, so opening balances are clean and teams have time to adjust.



