Insta Biz Web logo

CRM & ERP

Odoo Migration Checklist (2026): 47 Things to Verify Before Go-Live

Migrating to Odoo from Tally, Zoho, Salesforce, or an older Odoo version? Use this 47-point checklist - the same one we run on every client go-live.

IBIBW TeamInsta Biz Web10 min read
Developer reviewing a migration checklist on laptop

Most Odoo go-lives fail not because Odoo broke, but because something was missed in migration prep. This is the exact 47-point checklist we run on every client before flipping the switch. Bookmark it, share it with your partner, and don’t go live until 100% is green.

Pre-migration phase (T minus 30 days)

  1. Document current process (every screen, every report, every workflow)
  2. Identify decision-makers and final approvers (RACI on a single page)
  3. Snapshot existing data: counts of contacts, products, orders, invoices, journal entries
  4. Clean source data: dedupe contacts, fix master data, archive dead records
  5. Decide on Community vs Enterprise (decision guide)
  6. Provision Odoo instance (Odoo.sh or self-hosted on AWS/DO/Hetzner)
  7. Set up daily automated backups - test the restore process before continuing
  8. Lock current system in read-only mode 24 hours before migration

Data integrity checks (run these before AND after import)

  1. Contact count matches source ±0 records
  2. Customer-supplier flags correctly mapped
  3. Currency on every contact / invoice matches source
  4. Product SKUs unique and match source
  5. Product UoM (units of measure) correct - common bug source
  6. Product cost AND sale price both imported
  7. Tax rates on products match jurisdiction (especially GST for India)
  8. Opening account balances tie back to source trial balance to the rupee
  9. Open invoices (unpaid) match source aging report
  10. Open purchase orders match source
  11. Stock-on-hand by warehouse matches physical inventory
  12. Chart of accounts mapped 1:1 from source
  13. Bank account balances reconciled

Configuration validation

  1. Company name, legal name, GST number, PAN visible on invoices
  2. Fiscal year correctly set (April-March for India)
  3. Currency rounding rules confirmed
  4. Sales team(s) configured with the right reps
  5. Pipeline stages match agreed workflow
  6. Email templates customised with brand
  7. Automation rules (lead assignment, follow-up reminders) tested with a sample lead
  8. Payment terms list correct (Net 30, Net 45, etc.)

Users & permissions

  1. Every active user has correct access group (Sales User, Sales Manager, Admin, etc.)
  2. Ex-employees deactivated, not deleted (preserves audit trail)
  3. Password reset email tested for each user
  4. Two-factor authentication enabled for admins
  5. Record rules tested: a sales rep cannot see another rep’s pipeline
  6. Email delivery tested - sales emails actually leave the Odoo outbox

UX & print templates

  1. Quote PDF: brand logo, footer, terms, payment instructions
  2. Invoice PDF: GST-compliant fields, IRN/QR code if e-invoicing enabled
  3. Delivery slip PDF correct
  4. Email signature with banking details
  5. Login screen branded
  6. WhatsApp / SMS templates (if integrated) approved by templates moderator

Go-live day

  1. Run one full end-to-end test transaction (lead → quote → order → invoice → payment)
  2. Communicate cutover time to entire team (preferably a Monday morning)
  3. Have rollback plan and last-known-good backup ready
  4. Dedicated Slack / WhatsApp channel for go-live issues

Post-go-live (first 7 days)

  1. Daily 30-min standup for first 5 days to triage issues fast
  2. Run reconciliation at Day 7: data created in Odoo matches expected volume

We’ve shipped this checklist on 18 Odoo go-lives. Zero rollbacks when it’s followed end-to-end. Ask us for the Notion / Google Sheets version. Related reading: 5-phase Odoo implementation playbook, real cost breakdown.

FAQs

Frequently asked questions

  • From decision to go-live: 4 weeks for a single-company SMB with clean data, 8-12 weeks for multi-company or operationally complex businesses. The data cleanup phase often takes longer than the technical migration itself.

Further reading

Keep going deeper

Tagged

#Odoo#Migration#Checklist#Implementation#SMB

Share

Monthly digest

Get the best founder reads - once a month.

A curated email with our newest articles, useful tools we started using, and one founder story we wish more people knew about. No spam. Unsubscribe in one click.

  • Zero spam
  • 3-min read
  • Hand-picked

We’ll never share your email. One-click unsubscribe.

Chat with us on WhatsApp