ProjoMania

Odoo migration

Odoo Database Merge

Merge multiple Odoo databases into one multi-company database — after an acquisition, a reorganization, or a deliberate consolidation.

What we do

Consolidating databases is messy. It doesn’t have to be risky.

Merging Odoo databases is where the hard problems live: ID conflicts, master-data duplication, chart-of-accounts misalignment, different customization stacks, different module versions, different integrations. We handle it as a structured engagement, not a single migration script.

What the merge actually includes

  • ID conflict resolution — two source databases can both have an res.partner with ID 42. We rewrite IDs on one or both sides so the target database has a single clean namespace, and preserve every foreign-key reference across the rewrite.
  • Master data reconciliation — customers, vendors, products, employees, chart of accounts, fiscal positions, taxes. Duplicates go through a match-and-confirm step before the target load.
  • Chart of accounts unification — a common CoA that covers all sources, with a per-source mapping you sign off on.
  • Module consolidation — where source databases have different customizations, we decide together which behavior wins in the target, or we port both behaviors as configurable.

Two shapes for a merge

  1. Full historical — all records from every source become records in the target. Reporting continues to work against the unified history.
  2. Forward-only — the new multi-company database starts from the merge date, and the sources are archived for audit but not actively used. Faster and cleaner where historical reporting against legacy entities isn’t required.

Typical timeline

Three indicative engagement sizes

Small

6–10 weeks — two databases, standard size

Medium

10–14 weeks — three to four databases

Large

14+ weeks — 5+ databases or heavy customization

Every quote is custom. How pricing works →

FAQ

Common questions about odoo database merge

What about duplicate customers and vendors across the source databases? +

We dedupe with rules you sign off on. The conservative default is to flag duplicates for your team's confirmation rather than merge silently. You will review the match list.

How is the chart of accounts unified? +

We produce a unified chart that covers every account across the source databases, with a mapping sheet per source. Finance signs off before migration runs.

Do you merge historical data or just go forward from the merge date? +

Either. We do full historical merges and forward-only merges. Forward-only is usually faster and cleaner; full historical is required when reporting depends on the old data being in the same place.

Start a odoo database merge project

Tell us what you're working on. We'll respond within one business day.