Skip to main content
iVentureTeam
Odoo Implementation

ERP Rollback Plan for Odoo: Cut-Over Criteria, Backups and Go/No-Go

Build an ERP rollback plan for your Odoo go-live: cut-over criteria, backups on Odoo Online, Odoo.sh and on-premise, a go/no-go gate and fallback steps.

Siddharth JambukiyaSiddharth JambukiyaOdoo Techno-Functional Consultant
November 14, 202612 min read1 view
ERP Rollback Plan for Odoo: Cut-Over Criteria, Backups and Go/No-Go cover

Most go-live plans cover launch day. Few say what happens if it fails. Our Odoo implementation services treat the ERP rollback plan as a signed deliverable, not a late slide.

Related service: Odoo implementation services — fixed-scope implementations with a named senior team.

This guide is for sponsors, finance leads and IT managers near an Odoo launch. It goes deeper than our Odoo implementation checklist, focusing on cutover, the go/no-go gate and fallback.

What is an ERP rollback plan for an Odoo go-live?

An ERP rollback plan for an Odoo go-live is the agreed procedure for stopping the launch and returning to the legacy system, or to the last good Odoo state, when go-live fails. It turns a panic decision into a planned one.

A useful plan answers five questions in writing:

  • When: which measurable problems trigger a rollback, and which only trigger a fix.
  • Who: one person who makes the call, plus who executes, who is consulted and who is told.
  • How: the exact restore steps, in order, with the backup they use.
  • How long: the window during which rollback is still possible, in our experience often 24 to 72 hours.
  • What next: how data entered in Odoo after go-live is re-keyed or replayed in the old system.

Keep it short, test it, and make sure the decision owner has read it.

How is a rollback plan different from a go-live checklist or UAT?

UAT proves Odoo works, the go-live checklist proves you are ready to launch, and the rollback plan covers what you do if launch still goes wrong. You need all three, and each has a different owner.

DocumentQuestion it answersWhen it is usedTypical owner
UAT planDo our business flows work in Odoo?Weeks before go-liveKey users and project lead
Go-live checklistIs every task done for launch?Final two weeksProject manager
Cutover planWhat runs, in what order, during the switch?Cutover weekendTechnical lead
Go/no-go gateDo we start cutover or wait?The day before cutoverExecutive sponsor
Rollback planHow do we get back if launch fails?First hours and days liveSponsor decides, IT executes

If your UAT is not finished, stop here and read our guide to Odoo UAT scenarios, sign-off and defect triage. A rollback plan cannot rescue a system that was never tested.

What cut-over criteria must be met before Odoo go-live?

Odoo cut-over criteria are the entry conditions that must all be true before the switch starts; if one is missing, the default answer is to wait. Agree them early, so nobody argues about them on cutover eve.

  • UAT signed off: every critical scenario passed, with no open blocking defects.
  • Dress rehearsal done: a full trial cutover on a copy of production, timed step by step, that fits the downtime window.
  • Backup restored: the latest backup of both systems restored to a test server and opened by a user.
  • Legacy freeze agreed: a date and time after which no one posts in the old system.
  • Opening data reconciled: trial balance, open receivables and payables and stock values tie out between systems.
  • Integrations ready to pause: a switch for each connector, so orders and payments do not land in two places.
  • People ready: key users trained, a war room staffed and support hours agreed for the first two weeks.

Our Odoo database migration guide explains how to load and verify balances, stock and open documents before you count them as ready.

How do Odoo backups work on Odoo Online, Odoo.sh and on-premise?

Odoo backups by hosting: Where is your restore point?

Each Odoo hosting option backs up and restores in its own way, so your rollback plan must name the exact backup and restore method for your platform. The table sums up what Odoo documents.

HostingAutomatic backupsManual backup before cutoverRestore path in a rollback
Odoo OnlineDaily, under the Odoo Cloud Hosting SLADownload Backup from the database managerAsk Odoo Support or reload a downloaded copy
Odoo.sh productionDaily: 7 daily, 4 weekly, 3 monthly keptManual backup, kept 3 days, up to 5 a dayRestore from the Backups tab
Odoo.sh stagingNot backed up automaticallyManual backup, kept 3 daysRestore a production backup into staging
On-premiseWhatever your team sets upDatabase dump plus filestore copyYour admin restores both to the server

On Odoo Online, the database manager offers a Download Backup option and daily backups under the Cloud Hosting SLA. Very large databases may need Odoo Support for an alternative download, so test this weeks before go-live.

On Odoo.sh, the production branch keeps seven daily, four weekly and three monthly backups. Take a manual backup before cutover and after the data load.

On-premise, Odoo advises daily backups of databases and filestore copied to a remote server and warns the web database manager is not for production.

Use PostgreSQL tools instead: pg_dump makes consistent exports while the database is in use.

Not sure which hosting you will run on? Our comparison of Odoo Online vs Odoo.sh vs on-premise covers backup control alongside cost and customization.

How do you run the Odoo go/no-go meeting?

The Odoo go/no-go meeting is a short, scripted session where the sponsor checks each criterion as pass or fail and makes one recorded decision. It should take under an hour if the work is done.

  1. Send the evidence a day ahead: UAT sign-off, rehearsal timings, reconciliation reports and the open defect list.
  2. Read each criterion aloud: the owner answers pass or fail, with no "mostly done".
  3. Review open risks: for each, confirm the workaround and who watches it on day one.
  4. Confirm the rollback plan: the trigger list, the decision owner, the restore point and the closing time of the window.
  5. Make the call: go, no-go, or go with named conditions, and write it down with the time.
  6. Tell everyone: users, customers if needed, suppliers and the support team, within the hour.

A no-go is not a failure: a one-week delay costs far less than a rollback after live trading.

What triggers a rollback after Odoo go-live?

A rollback trigger is a measurable problem, agreed before go-live, that is serious enough to justify leaving Odoo; anything else is fixed forward. Set numbers, not feelings.

The thresholds below are illustrative. Set your own from your order volumes, margins and customer promises.

TriggerHow you measure itDefault response (illustrative)
Invoices cannot be issuedFinance cannot post or send customer invoicesRoll back if not fixed within one working day
Orders cannot be confirmedSales or eCommerce orders stuck or lostRoll back if not fixed within a few hours of trading
Stock is wrong at scaleCycle count gaps on top items after the loadFix forward if a recount and adjustment can correct it
Production is blockedWork orders cannot start or consume materialsRoll back if the plant stops for a full shift
Integrations are downWebshop, bank or carrier sync failsFix forward with manual entry if volumes allow

Also agree how many triggers firing together force a rollback. Two core flows failing at once usually does.

When does an Odoo rollback stop being possible?

An Odoo rollback gets harder with every live transaction, and it becomes impractical once documents have left your company through tax portals, banks and customers. That is why every plan needs a closing time for the rollback window.

Each of these events makes the way back more costly:

  • E-invoices submitted: invoices cleared or reported to a tax authority cannot simply be deleted; they must be cancelled or credited under local rules.
  • Payments sent: bank payment files and direct debits already processed must be matched again in the old system.
  • Goods shipped: deliveries validated in Odoo must be re-keyed in the legacy system to keep stock right.

Upgrades have their own limit. After a production upgrade on Odoo Online it is impossible to revert. Odoo.sh reverts a failed upgrade itself, but after success, going back means restoring a backup.

As an industry estimate, most teams close the window 24 to 72 hours after go-live. After that, fixing forward is almost always safer than rolling back.

What are the Odoo fallback steps if you roll back?

Odoo fallback steps are the ordered actions that stop new entries in Odoo, restore the legacy system and recover the transactions made in between. Keep them in a runbook that anyone on the team could follow.

  1. Announce the decision: the sponsor confirms the rollback in writing, with the time.
  2. Freeze Odoo: stop users from posting, pause scheduled actions and switch off outgoing mail.
  3. Pause integrations: stop webshop, marketplace, bank and carrier sync, and note the last record each one sent.
  4. Export the live delta: list every invoice, order, payment, receipt and delivery created in Odoo since go-live.
  5. Reopen the legacy system: lift the freeze, restore its last backup if anything changed, and check user access.
  6. Re-key or import the delta: enter the Odoo transactions in the old system, finance documents first.
  7. Reconnect integrations: point connectors back to the legacy system and check the first few records.
  8. Reconcile: compare bank, receivables, payables and stock totals before the business trades normally again.
  9. Keep Odoo as is: do not delete the live database; it holds the evidence for the root cause review.

Step four is where weak plans fail. Decide in the rehearsal which Odoo reports list what changed since go-live.

Should you roll back Odoo or fix forward?

Fix forward when the problem is narrow and has a workaround; roll back when core flows fail together and the fix needs days, not hours. The table helps the decision owner decide quickly.

SituationFix forwardRoll back
One report or document layout is wrongYesNo
Integration down but manual entry is possibleYesNo
Invoicing and order entry both blockedRarelyUsually
Opening balances or stock values wrong at scaleOnly if a reload is fastIf the reload needs days
Rollback window already closedYesNo

Fixing forward still needs a plan. Our Odoo ERP support team can cover hypercare after launch.

Then review the go-live honestly in a 30/60/90 day post implementation review.

ERP rollback plan risks by industry

The riskiest part of an Odoo rollback depends on what flows out of your business fastest, so tune the triggers to your industry. A distributor fears shipments; a retailer fears tills.

IndustryPain or cost driverOdoo approachHow iVentureTeam helps
ManufacturingBlocked work orders stop the plantRehearse MRP flows, keep paper travelers readyTimed MRP rehearsal and shift-level triggers
Wholesale and distributionWrong stock means wrong shipmentsCount top items before and after the loadStock reconciliation scripts and recount plan
Retail and POSTills that cannot sell lose revenue at onceTest POS offline and keep the old tills on standbyStore-by-store cutover and fallback order
eCommerceOrders land in two systemsPause connectors, log the last synced orderConnector pause switches and delta reports
Professional servicesTimesheets and invoices out of stepFreeze billing for the cutover weekBilling freeze and catch-up plan
Regulated e-invoicing marketsSubmitted e-invoices cannot be deletedGo live early in a period, test portal accessTax portal checks in the go/no-go gate

How iVentureTeam helps build your ERP rollback plan

Planning go-live? Size the project

We write, rehearse and run the rollback plan as part of the Odoo go-live, so the way back is tested before you need it. We have delivered 150+ ERP projects across 35+ countries with 40+ Odoo specialists over 13+ years.

  • Cut-over criteria: a pass or fail list tied to your UAT, data and integrations.
  • Backup and restore tests: restore points on Odoo Online, Odoo.sh or your own servers, opened and checked by a user.
  • Dress rehearsal: a timed trial cutover on a copy of production, including a practice rollback.
  • Go/no-go and war room: we prepare the evidence pack and staff the first days live.
  • Migrations and upgrades: for version moves, our Odoo migration services include the same gate and fallback plan.

To size the work, start with our Odoo implementation cost calculator. Our published ranges run from $3k to $9k for small projects to $27k to $150k+ for large ones, depending on scope.

ERP cutover case study: EvoLogics

A German subsea technology company moved from Odoo 12 to Odoo 15 Enterprise with less than one day of cutover downtime. EvoLogics could not absorb meaningful ERP downtime because it had live orders and projects.

The instance carried significant custom workflow code, so a straight database upgrade would have broken it. We audited every custom module and business flow, then wrote a staged plan for database conversion, code migration, testing and cutover.

Custom code was ported to Odoo 15 and tested end to end on the migrated database before anyone touched production. Go-live ran with minimal downtime and post-migration support, inside a 12-week project.

Read the full EvoLogics Odoo 12 to 15 Enterprise migration case study.

The bottom line on an ERP rollback plan

A good ERP rollback plan is short, tested and owned by one person, and it closes within days of go-live. Its real value is the discipline it forces before cutover.

Set the cut-over criteria, test the restore on your hosting, run a scripted go/no-go and write down the fallback steps. If launch still goes wrong, you make one calm decision.

If a past launch already failed, our guide to failed ERP implementation recovery covers the restart options.

Ready to plan a safe Odoo go-live?

Plan my Odoo cutover

Get a tested cutover and rollback plan before you switch. Plan your Odoo cutover and rollback with us, call +91-90235-15208, or email business@iventureteam.com.

Frequently Asked Questions

What is a rollback plan in ERP implementation?

+

It is the written procedure for stopping an ERP go-live and returning to the old system if launch fails. It names the triggers, the decision owner, the restore steps, the backup used and how long the rollback option stays open.

What should an ERP go-live checklist include?

+

UAT sign-off, a timed cutover rehearsal, reconciled opening data, a tested backup restore, a legacy freeze time, integration pause switches, trained users and a staffed war room. The rollback plan should be one of its signed items.

What is a go/no-go decision in an ERP project?

+

It is the formal decision, usually the day before cutover, to start the switch or wait. The sponsor checks each agreed criterion as pass or fail and records one decision: go, no-go or go with named conditions.

Can you roll back an Odoo upgrade?

+

On Odoo Online, Odoo says a production upgrade cannot be reverted once it completes. On Odoo.sh a failed upgrade is reverted automatically. In every case, going back after success means restoring a backup and losing later data.

How long should the rollback window be after go-live?

+

As an industry estimate, most teams keep it open for 24 to 72 hours. After that, so many invoices, payments and shipments flow from Odoo that fixing forward is usually safer and costs less than re-keying everything in the old system.

How often does Odoo.sh back up the production database?

+

Daily. Odoo.sh keeps seven daily, four weekly and three monthly backups, each with the database dump and filestore. Manual backups are kept for three days, with up to five a day.

Should we run Odoo and the old ERP in parallel instead of planning a rollback?

+

Parallel running is costly because staff key everything twice, and it rarely lasts. A short parallel period for finance can help, but you still need a rollback plan for the day the old system is frozen.

What is the difference between a cutover plan and a rollback plan?

+

The cutover plan lists the steps to switch from the old system to Odoo, in order and with timings. The rollback plan lists the steps to switch back if the launch fails, and the triggers for doing so.

Free Odoo implementation plan

Planning your Odoo implementation?

A senior consultant reviews your processes and sends a phased roadmap, what to set up first and a fixed-price range.

Free, with no obligation. A senior consultant replies within 12 business hours.

We use cookies to improve your experience

Essential cookies make the site work; with your permission we also use analytics to improve it. See our cookie policy.