The ERP Go-Live Checklist for SMEs: Cutover to Hypercare
An ERP go-live is not a single day — it is a phased, risk-managed transition from a frozen legacy system through a timed cutover window into weeks of hypercare. This ERP go-live checklist covers readiness review, cutover runbook, mock rehearsals, go/no-go gates, rollback triggers, and hypercare exit criteria for Microsoft Dynamics 365 and Odoo.
What an ERP go-live actually means
An ERP go-live is the formal transition point when the new system moves from testing and sandbox environments into the live production environment. At that point, real users begin performing actual business transactions on the new system, and the legacy system is typically retired or decommissioned for the processes the new ERP covers.
Go-live is not a single event. It encompasses both a technical go-live — the system is configured, data is migrated, integrations are active, and the production environment is ready — and a business go-live, where trained users adopt the new processes and operations actually run on the system to deliver the expected benefits. Both must succeed for the project to succeed.
For SMEs, the go-live window is usually short: a weekend or a 24-to-48-hour period scheduled during low-business-impact downtime, after a legacy system freeze. The real work spans the final two to four weeks before that window (readiness review, mock cutovers) and the two to eight weeks after it (hypercare, stabilization, and transition to steady-state support).
Pre-go-live readiness checklist (final 2-4 weeks)
Before any cutover date is confirmed, an ERP go-live readiness checklist should confirm that scope, testing, data, integrations, change management, and support are all in place. Microsoft's Dynamics 365 Success by Design guidance frames this around solution scope sign-off, UAT completion, performance testing, system integration testing (SIT), data migration readiness, external dependencies alignment, operational support readiness, and a detailed cutover plan with a documented go/no-go decision.
Use both quantitative and subjective readiness signals. A CRP (Conference Room Pilot) scorecard tracks scenarios written, executed, and passed. A RAG (red/yellow/green) Go-Live Readiness Assessment rates each process area across People, Process, and Technology. Steering committees should review the final CRP results and reconvene a formal readiness meeting one to two weeks before go-live.
Pre-go-live testing must use migrated data under correct security roles (not blanket System Administrator access), meet regulatory compliance requirements, and obtain business sign-off across unit, SIT (including peak volumes and external-system failure scenarios), performance, and UAT cycles — each with defined exit criteria.
- Solution scope reviewed and formally signed off by the business sponsor
- UAT complete with documented business sign-off across critical end-to-end processes
- SIT complete, including peak-volume and external-system failure scenarios
- Performance testing complete against realistic transaction volumes
- Multiple trial data migrations run and reconciled; cutover migration scripts approved
- External integrations (banking, e-commerce, payroll, EDI) tested end-to-end in production-like environments
- Role-based training delivered; at least one to two super-users per process area
- Operational support model defined: service hours, escalation paths, ticketing, on-call rotation
- Cutover plan documented with owners, timings, dependencies, and a single accountable owner per task
Dynamics 365: the FastTrack Go-live Readiness Review
For Microsoft Dynamics 365 Finance and Operations (F&O) apps, most projects must complete a Go-live Readiness Review with the Microsoft FastTrack team before the production environment can be deployed. The review is submitted via the Dynamics 365 Implementation Portal no later than approximately four weeks before the planned go-live date, once UAT and performance testing are nearly complete.
Prerequisites include UAT and performance testing in a Tier-2 or higher environment (Microsoft explicitly states not to use Tier-1 environments for UAT or performance testing), a Customization Analysis Report (CAR) with critical issues addressed, an active and final subscription estimator, completed Lifecycle Services (LCS) methodology phases, key users added, licenses purchased and activated, and an accurate go-live date set in the project.
The roughly 90-minute FastTrack workshop covers scope and date confirmation, solution acceptance, performance, integrations, the cutover plan and final data migration, risks and mitigations, go/no-go criteria, and the support and hypercare plan. After the review, the production environment is provisioned clean — production is intended only for operations and approved cutover or mock activities, never for testing or training.
Dynamics 365 Business Central implementations are typically partner-led and do not require an equivalent mandatory Microsoft portal review. BC production is provisioned through the Business Central Administration Center, with sandbox copies used for staging and testing under documented precautions (job queue stopped, integrations cleared, outbound HTTP blocked).
| Aspect | Dynamics 365 F&O | Dynamics 365 Business Central |
|---|---|---|
| Pre-go-live gate | FastTrack Go-live Readiness Review (~4 weeks before) | Partner-led readiness, no mandatory Microsoft portal review |
| Test environment | Tier-2+ sandbox (not Tier-1) | BC sandbox copy via Admin Center |
| Data migration tooling | Data Management Framework (DMF) | Configuration Packages, Excel import, cloud migration tools |
| Config promotion | Golden config via .bacpac through LCS Asset Library | Published app/per-tenant extension deployment |
| Production intent | Operations and approved mocks only | Operations and approved mocks only |
Odoo: phased migration and Odoo.sh cutovers
Odoo go-live patterns are modular and faster than enterprise ERP, but they still need a disciplined cutover. The hosting choice drives the workflow: Odoo Online (SaaS), Odoo.sh (Git-based PaaS with staging and production branches), or on-premise and self-hosted.
On Odoo.sh, a single production branch (master or main) carries the live database, with automatic backups of seven daily, four weekly, and three monthly (database dump plus filestore). Staging branches create a neutralized duplicate of the latest production data — emails caught in a mail catcher, scheduled actions off unless explicitly triggered, payments and in-app purchases in test mode — which is ideal for realistic final-week testing. Staging auto-deletes after roughly one month.
Odoo's official import guidance relies on the UI Import function (CSV or Excel with column mapping and validation), XML data files in modules (with noupdate=1 for initial-only loads), or Odoo RPC/API scripts for volume, using External IDs so relational records resolve and updates apply cleanly. Because transactional records reference master data, imports must respect dependency order — master and configuration data before the transactional records that depend on them. In practice, implementation partners sequence Odoo migrations in phases — immutable master data (products, contacts, chart of accounts, locations) first, older historical transactions next, and open or active transactions, balances, and inventory last, shortly before or during the cutover window — with non-critical historical data following post-go-live. This phased sequence is partner/industry practice rather than a rule printed in Odoo's documentation; treat it as a proven pattern, not a vendor mandate.
For an Odoo version upgrade, the process is test-first: upgrade a copy of the database on the upgrade platform, validate the upgraded test database, then upgrade production. The database is unavailable during the upgrade itself, so the production cutover window must be planned around that downtime.
The cutover runbook: timed, scripted, rehearsed
A cutover runbook turns the high-level cutover plan into a time-based, sequential, executable guide. Each task has dependencies, instructions, verification steps, an owner, and a real-time status. Cutover planning should cover timing, resources and roles, communications, the detailed task plan, entrance criteria, execution, and post-cutover validation.
Build a day-by-day, hour-by-hour timeline covering the final one to two weeks and the cutover weekend itself: transaction cutoffs, operations shutdowns, physical inventory counts, data freeze windows, and team availability. Every task needs a single accountable owner, start and end times with time zones, dependencies, and status tracking.
For Dynamics 365 F&O data migration through the Data Management Framework during the cutover window, optimization techniques reduce load time: disable change tracking where possible, enable set-based processing, use a dedicated data migration batch group with maximum compute, increase max batch threads (Microsoft's default is 8, raised to 12 or 16 — but not above 16 without significant performance testing), import in batch mode, clean staging tables, and disable business validations and logic during loads.
A typical SME cutover sequence: legacy cutoff (freeze transactions end-of-day prior), final data migration and load of open balances and items, post-load validation reconciling key reports and balances, activation of production user access and roles and integrations, smoke tests by super-users (a sample order, shipment, invoice, purchase order receipt, GL posting, and key report), go/no-go confirmation, and go-live communication to the business.
- 01Legacy freeze
Stop new transactions in the legacy system at the agreed cutoff (often end-of-day before the cutover weekend). Communicate the freeze to affected teams and external partners.
- 02Final data load
Execute the approved, rehearsed migration scripts for open items, balances, and inventory. Time this against the window validated in mock cutovers.
- 03Post-load validation
Reconcile key reports and control accounts (GL balances, AR and AP aging, inventory valuation). Get finance and operations sign-off before proceeding.
- 04Activate production
Enable production user access and roles, switch on integrations, and confirm scheduled jobs and batch processes are running.
- 05Smoke tests
Super-users execute a sample transaction across each critical flow (order-to-cash, procure-to-pay, GL posting) and a representative set of reports.
- 06Go/no-go decision
The named decision authority confirms against pre-agreed criteria. Communicate the result to the business and external partners.
Mock cutovers: the step SMEs most often skip
Mock cutovers — dress rehearsals — should be performed multiple times using the same data, tools, people, and timing as the real cutover, in representative environments. After each rehearsal, update the plan with actual timings and lessons learned. For Dynamics 365 F&O, mock timings should never extrapolate from a Tier-1 environment to a Tier-2 or higher production environment, because performance characteristics differ.
A rehearsal answers questions a spreadsheet cannot: does the final data load actually fit inside the window? Does the reconciliation catch every control account? Do the super-users know their smoke-test steps cold? Where does the runbook break when a dependency slips by 30 minutes?
A condensed SME rehearsal prioritizes the five to ten critical end-to-end processes, times the full or partial cutover end-to-end, and verifies production configs, users, roles, and backups before the real event. Skipping the rehearsal to save a weekend is the single most common cause of cutover overruns.
Go/no-go gates and a realistic rollback plan
A go/no-go decision needs clear, pre-agreed criteria and a named decision authority — a small group for SMEs (owner or executive, plus finance or operations lead, plus the implementation partner) — not a debate in the moment. Entrance criteria should be met before the cutover starts; exit criteria confirm success before hypercare begins.
A rollback (back-out or contingency) plan must have predefined trigger criteria and decision authority. Realistic triggers for an SME include critical data loss that cannot be corrected, an inability to process orders or invoices for more than an agreed number of hours, or a failed close-critical process. The plan should be time-boxed, typically within the first 24 to 48 hours.
Full flip-back to legacy is often explicitly ruled out or highly impractical because of one-way data flows, transaction volume, and reconciliation challenges. Modern rollback practice focuses on controlled recovery — manual re-entry, partial rollback, data correction, rapid fixes, or reverting integrations and access to continue legacy processing with manual catch-up — rather than perfect reversal. Cloud snapshot and backup restore (Odoo.sh automatic backups, Dynamics 365 database refresh) provide the technical safety net, but the business recovery plan matters more than the technical one.
Hypercare: the first 2-8 weeks after go-live
Hypercare is the intensive stabilization period immediately after go-live, with elevated resources, faster response times, closer monitoring, and business-focused support to achieve operational stability and user adoption. It transitions the organization from project mode to steady-state operations.
Most organizations run hypercare for several weeks — commonly two to eight, depending on complexity. The better benchmark is stabilization performance: hypercare should continue until critical metrics, support ticket volumes, and process reliability indicate that normal levels of support can resume. For SMEs, expect the lower end of that range when scope is well-contained.
Monitoring should be workstream-focused and tied to operational risk: Finance (opening balances, postings, close processes), Order-to-Cash (orders, pricing, invoicing, cash application), Procure-to-Pay, supply chain and inventory, data and reporting, and security and technical operations. Each workstream has its own checklist of things to watch in the first close cycle.
Define hypercare exit criteria upfront: stable metrics, reduced ticket volume, successful completion of a full close cycle, and confident super-users. The transition to business-as-usual or Application Management Services should include a formal handover with documentation, known-issue logs, and a support roster — not a quiet drift out of the project.
- First close cycle completed successfully across GL, AP, AR, and inventory
- Ticket volume and severity trending down week over week
- Critical integrations stable (banking, payroll, e-commerce, EDI)
- Super-users independently resolving first-tier issues
- Operational runbooks and known-issue logs handed to support
How Flectic runs go-live for SMEs
Flectic is a platform-neutral implementation partner for Microsoft Dynamics 365 and Odoo, focused on small and midsize enterprises. We treat go-live as a risk-managed phase, not a date on a calendar. Our delivery is designed to deliver up to 3x faster than a traditional ERP implementation, using AI-assisted documentation, test generation, migration scripting, and runbook assembly to compress the final weeks without cutting the steps that matter.
On every engagement we stage a timed mock cutover before the real event, document a single-owner runbook with go/no-go and rollback criteria, and run a hypercare window with workstream-specific monitoring until stabilization metrics say we can hand over cleanly. The platform choice — Dynamics 365 Business Central, Dynamics 365 F&O, or Odoo — is driven by your headcount, complexity, and roadmap, not by our preference.
If you are within four to eight weeks of a planned go-live and want a second pair of eyes on the cutover plan, or you are starting fresh and want a delivery model built for SME realities, book an ERP Readiness Call.
Frequently asked questions
How long before go-live should the cutover runbook be finalized?
The cutover runbook should be drafted roughly four weeks before the go-live date — early enough to run at least one timed mock cutover (dress rehearsal) using the same data, tools, people, and timing as the real event. For Dynamics 365 Finance and Operations, that four-week window also aligns with the Microsoft FastTrack Go-live Readiness Review submission deadline. The runbook is then refined after each rehearsal with actual timings and lessons learned.
Can we roll back to the legacy ERP if go-live fails?
A full flip-back to the legacy system is often impractical because of one-way data flows and the volume of transactions entered after cutover. Modern rollback practice focuses on controlled recovery — manual re-entry, partial rollback, data correction, reverting integrations to continue legacy processing with manual catch-up, and rapid fixes. Define trigger criteria (such as inability to process orders or invoices beyond an agreed threshold) and a named decision authority, and time-box the rollback decision to the first 24 to 48 hours.
How long should hypercare last after an SME ERP go-live?
For SMEs, hypercare typically runs two to four weeks, sometimes up to eight for more complex operations. The better benchmark than a fixed calendar window is stabilization performance: hypercare should continue until critical metrics, support ticket volumes, and process reliability indicate that normal support levels can resume. A full close cycle should be completed successfully before exit, and the handover to steady-state support should be formal, with documentation and a known-issue log.
Is the go-live checklist different for Dynamics 365 and Odoo?
The overall shape — readiness review, mock cutover, go/no-go gates, hypercare — is the same, but the mechanics differ. Dynamics 365 F&O projects must usually complete a Microsoft FastTrack Go-live Readiness Review roughly four weeks before go-live, with data migration via the Data Management Framework and golden-config promotion through LCS. Business Central is partner-led with Configuration Packages. Odoo cutovers on Odoo.sh use phased migration, staging branches with neutralized production data, and the UI import wizard or RPC scripts. Hosting choice (cloud, Odoo.sh, on-premise) further shapes the cutover workflow.
Book an ERP Readiness Call
If you are within four to eight weeks of a planned go-live on Dynamics 365 or Odoo, we will pressure-test your cutover runbook, confirm your go/no-go and rollback criteria, and scope a hypercare plan that fits your headcount and risk profile. Flectic's AI-accelerated delivery is designed to deliver up to 3x faster without skipping the steps that protect a clean go-live.
Sources
- An ERP go-live is the formal transition point when the new system moves from testing/sandbox environments to the live production environment; real users begin performing actual business transactions and the legacy system is typically retired or decommissioned. — https://www.techtarget.com/searcherp/definition/go-live-go-live (verified Yes — TechTarget/SearchERP glossary definition of ERP go-live (live page confirmed).)
- An ERP go-live readiness checklist covers solution scope review/sign-off, UAT completion, performance testing, SIT completion, data migration readiness/validation, external dependencies alignment, change management, operational support readiness, and a detailed cutover plan with go/no-go sign-off. — https://learn.microsoft.com/en-us/dynamics365/guidance/implementation-guide/prepare-go-live-checklist (verified Yes — Microsoft Dynamics 365 Success by Design prepare-go-live checklist.)
- Cutover is the finite window (often a weekend or under 48 hours) to switch from legacy to new ERP after a legacy system freeze; the strategy must address timing, resources/roles, communication, the detailed task plan, entrance criteria, execution, and post-cutover validation. — https://learn.microsoft.com/en-us/dynamics365/guidance/implementation-guide/prepare-go-live-cutover-strategy (verified Yes — Microsoft Dynamics 365 cutover strategy guidance.)
- A detailed cutover checklist should include equipment setup/testing, communications, training, database/instance prep, master data conversion (ETL plus approvals), dynamic/open transaction conversion, and Go/No-Go gates, with a single accountable owner per task, start/end dates with time zones, dependencies, and status. — https://www.loganconsulting.com/blog/erp-cutover-planning-and-detailed-cutover-checklist-management/ (verified Yes — Logan Consulting ERP cutover planning and checklist.)
- Hypercare is the intensive stabilization period immediately after go-live (typically several weeks, commonly 2-8) with elevated resources, faster response times, closer monitoring, and business-focused support; duration is driven by stabilization metrics, not a fixed date. — https://www.panorama-consulting.com/erp-hypercare-checklist/ (verified Yes — Panorama Consulting ERP hypercare checklist; 2-8 week range corroborated by Hyperbots and Dreher Consulting.)
- A rollback (back-out/contingency) plan must have clear predefined trigger criteria and named decision authority; full flip-back-to-legacy is often ruled out or highly impractical, so plans focus on controlled recovery rather than perfect reversal. — https://www.panorama-consulting.com/erp-go-live-cutover-plan/ (verified Yes — Panorama Consulting ERP go-live cutover plan.)
- For Microsoft Dynamics 365 Finance and Operations apps, most projects must complete a Go-live Readiness Review with Microsoft FastTrack before production deployment, submitted no later than approximately four weeks before the planned go-live date when UAT and performance testing are nearly complete; UAT and performance testing must be in a Tier-2 or higher environment (not Tier-1). — https://learn.microsoft.com/en-us/dynamics365/fin-ops-core/dev-itpro/organization-administration/prepare-go-live (verified Yes — Microsoft Learn, prepare go-live for D365 F&O; Tier-1 exclusion and 4-week deadline quoted verbatim via grok.)
- The D365 F&O Go-live Readiness Review is submitted via the Dynamics 365 Implementation Portal; the ~90-minute workshop (eligible projects) covers scope/date, solution acceptance, performance, integrations, cutover plan/final data migration, risks/mitigations, go/no-go criteria, and the support/hypercare plan. — https://learn.microsoft.com/en-us/dynamics365/guidance/fasttrack/go-live-workshops (verified Yes — Microsoft Learn, FastTrack go-live workshops; 90-minute Teams format quoted verbatim via grok.)
- D365 F&O data migration via the Data Management Framework can be optimized during the cutover window by disabling change tracking, enabling set-based processing, using a dedicated data migration batch group, importing in batch mode, cleaning staging tables, and disabling business validations/logic during loads; max batch threads default to 8 and can be raised to 12 or 16 but not above 16 without significant performance testing. — https://learn.microsoft.com/en-us/dynamics365/fin-ops-core/dev-itpro/sysadmin/optimize-data-migration (verified Yes — Microsoft Learn, optimize data migration for D365 F&O; thread default/limits quoted verbatim via grok.)
- D365 production environments are intended only for operations (and approved cutover/mock activities), not testing or training; production is provisioned clean after the Go-live Readiness Review. — https://learn.microsoft.com/en-us/dynamics365/fin-ops-core/dev-itpro/organization-administration/prepare-go-live (verified Yes — Microsoft Learn, prepare go-live for D365 F&O.)
- Odoo.sh production (master/main branch) provides automatic backups of 7 daily, 4 weekly, and 3 monthly (database dump plus filestore); staging branches create a neutralized duplicate of latest production data (mail catcher, scheduled actions off, payments/IAP in test mode) and auto-delete after approximately 1 month. — https://www.odoo.com/documentation/19.0/administration/odoo_sh/getting_started/branches.html (verified Yes — Odoo 19.0 documentation, Odoo.sh branches; backup counts and neutralization quoted verbatim via grok.)
- Odoo data import uses the UI Import function (CSV/Excel with column mapping and validation), XML data files in modules for developers, or Odoo RPC/API scripts for volume; External IDs enable updates and relational references, and imports must respect dependency order (master/configuration data before transactional records). — https://www.odoo.com/documentation/19.0/applications/essentials/export_import_data.html (verified Yes — Odoo 19.0 documentation, export/import data; dependency ordering is implicit in the External ID/import guidance.)
- Phased sequencing of Odoo migrations (master data first, then historical transactions, then open/active balances and inventory during cutover, with non-critical history post-go-live) is established partner/industry practice; Odoo's public documentation does not print this sequence as a rule, so it is presented as a proven pattern rather than a vendor mandate. — https://www.odoo.com/documentation/19.0/administration/odoo_sh/getting_started/branches.html (verified Corrected — Odoo's official docs do not contain the phased sequence; re-attributed honestly as partner/industry practice. Staging-branch testing of phased loads is supported by the Odoo.sh branches doc.)
- SME/SMB ERP implementations typically run 3-9 months with simpler cutover (weekend or short window, big-bang or phased by module), shorter hypercare, and lighter rollback plans; only about 21% of implementations use a pure big-bang go-live while over 50% use a phased approach. — https://www.netsuite.com/portal/resource/articles/erp/erp-statistics.shtml (verified Yes — NetSuite '60 Critical ERP Statistics' resource; SME 3-9 month timeline and ~21% big-bang figure confirmed via grok.)