Pricing, Cost Drivers and 2026 Rules
ERP implementation cost: partner fees, data migration and training
What ERP implementation partners charge for, fixed-fee versus time-and-materials, migration and training costs, and how to read a statement of work in Canada.
Implementation is the part of an ERP budget most likely to surprise you, because it is mostly people's time: consultants designing processes, configuring the system, moving data, building integrations, testing and training your staff. In mid-market projects it can equal or exceed the first year's subscription, and unlike the subscription it is hard to compare across quotes because each partner scopes it differently. The cure is to break the estimate into phases and roles, decide who does what (partner or your staff), and agree how changes are priced before the project starts.
This guide belongs to the ERP pricing overview. Amounts are illustrative examples.
Who implements an ERP
Some vendors implement their own systems; many mid-market vendors sell and implement through partners (value-added resellers or system integrators), often local or regional firms. In Canada, a partner's familiarity with GST/HST and QST tax codes, Canadian payroll integration, bilingual requirements in Quebec and local banking formats is worth asking about directly. You may also hire an independent advisor to help select the system and manage the partner; that is a separate cost.
The phases and what each costs
| Phase | Typical activities | Main cost driver | Who can do part of it internally |
|---|---|---|---|
| Discovery and design | Workshops, process maps, fit-gap analysis | Number of processes and entities | Process owners prepare current-state documentation |
| Configuration | Chart of accounts, tax codes, workflows, approval rules, forms | Complexity and number of exceptions | A power user can configure simple settings after training |
| Data migration | Extract, clean, map, load and reconcile | Data quality and number of source systems | Your team usually owns cleaning and sign-off |
| Integrations | Payroll, banks, e-commerce, EDI, CRM, shipping | Number of connections and custom work | IT staff or the other system's vendor |
| Reports and forms | Financial statements, invoices, packing slips | Number of custom layouts | Analysts using built-in report tools |
| Testing | Unit, integrated and user-acceptance testing | Scope and number of cycles | Users must test their own processes |
| Training | Role-based sessions, documentation | Users and roles | Train-the-trainer reduces partner days |
| Go-live and hypercare | Cut-over, first month-end close support | Length of support period | Internal super-users handle first-line questions |
Fixed fee or time and materials?
Fixed fee gives budget certainty for a defined scope. The partner prices risk into the fee, and anything outside the statement of work becomes a change request. It works best when your processes are standard and well documented.
Time and materials bills hours against an estimate. It is flexible when requirements are uncertain but has no ceiling unless you set one. Protect yourself with a not-to-exceed cap, weekly burn reports showing hours used against the estimate by phase, and a rule that work beyond a threshold needs written approval.
A hybrid is common: fixed fee for configuration and training, time and materials for integrations and data migration, where the unknowns sit.
Worked example: reading an estimate (illustrative)
A partner estimates 380 hours at a blended rate of $185 an hour for a 25-user implementation:
| Phase | Hours | Cost at $185 |
|---|---|---|
| Discovery and design | 60 | $11,100 |
| Configuration | 110 | $20,350 |
| Data migration (two test loads + final) | 70 | $12,950 |
| Integrations (payroll and bank) | 60 | $11,100 |
| Testing support | 40 | $7,400 |
| Training (train-the-trainer) | 24 | $4,440 |
| Go-live and 2 weeks hypercare | 16 | $2,960 |
| Total | 380 | $70,300 |
Now test the estimate. Only two test loads for migration is thin if your item master has years of duplicates. Sixteen hours for go-live and hypercare is unlikely to cover the first month-end close. Adding a third test load (20 hours) and four weeks of hypercare (24 more hours) adds 44 hours, or $8,140, for a revised $78,440. Add a contingency of 15% to 20% for a time-and-materials project, and the realistic budget is roughly $90,000 to $94,000. These are not market rates; replace them with your quote. Put the result in the fixed field of the TCO estimator.
The internal cost nobody invoices
Your staff will spend time in workshops, cleaning data, testing and training. For a small business, the controller and an operations lead may spend a large share of their week on the project for several months. Price this time: hours × loaded hourly cost, plus any temporary help or overtime to cover their normal work. Leaving it out is one of the main reasons projects feel over budget even when the partner's invoices match the quote. See ERP implementation overruns.
What a good statement of work contains
- The processes, entities, locations and users in scope, and an explicit list of what is out of scope.
- Deliverables for each phase and the acceptance criteria that trigger payment.
- Assumptions about your responsibilities: data cleaning, testing, decisions within set times.
- Number of data-migration test loads and who reconciles them.
- Integrations listed individually, with who builds and maintains each.
- Training format, number of sessions and materials you keep.
- The change-request process and the hourly rate for changes.
- Hypercare duration and what it covers.
- Payment milestones tied to deliverables, not just dates; a holdback on final acceptance is worth negotiating.
Partner services are generally taxable, so GST/HST or GST plus QST will be added to invoices; a GST/HST-registered business can usually claim input tax credits on taxable business purchases. See GST/HST and QST on ERP SaaS.
FAQ
Can we implement an ERP ourselves?
Simple cloud systems for small businesses are sometimes self-implemented with vendor onboarding. For inventory, manufacturing or multi-entity accounting, an experienced partner usually saves more than it costs, but you can reduce partner hours by doing data cleaning, testing and training internally.
How do I compare two partners' estimates?
Map both onto the same phase table and compare hours per phase. A much lower total usually means a phase is missing or your team is assumed to do more.
Is training a one-time cost?
No. New hires, new modules and vendor releases mean ongoing training. Budget refreshers yearly.
Should implementation be paid upfront?
Avoid paying most of the fee before deliverables are accepted. Milestone payments tied to acceptance align incentives.
Sources
- Canada Revenue Agency — GST/HST on services and input tax credits
- Revenu Québec — QST on services supplied in Quebec
- Business Development Bank of Canada (BDC) — technology project planning resources and financing for Canadian SMBs