How to move from Odoo to MirrorWorks
A step-by-step plan for a small fab shop: what to export, how it maps across, and how to cut over without stopping work. No project team, no consultants by the day.
What you need before you start
One person who knows the data
Usually the owner or whoever runs the office. You do not need IT staff or an implementation partner.
Admin access to Odoo
Enough to export lists to CSV or Excel. Read access to products, BOMs, contacts, orders and stock.
A few quiet hours
Spread over a week or two, alongside normal work. The floor keeps running the whole time.
Step 1: export from Odoo
Most list views in Odoo can be exported to CSV or Excel: select the records, open the Action menu and choose Export. If your Odoo has heavy custom modules, ask your partner for a plain CSV export of each list.
| What | Where it lives in Odoo | Tip |
|---|---|---|
| Items and parts | Inventory > Products. Export Internal Reference, name, unit of measure, cost, sale price and product category. | Archive old or duplicate products in Odoo first so you only bring across what you still sell or buy. |
| Bills of materials | Manufacturing > Bills of Materials. Export each BOM with its component lines and quantities. | If you used custom fields for things like material grade or thickness, include them as extra columns. |
| Customers and suppliers | Contacts. Export company name, contacts, email, phone, addresses and payment terms. | Filter out archived contacts and anyone you have not dealt with in two years. |
| Open jobs | Manufacturing > Manufacturing Orders, and open Sales Orders. Filter to anything not done or cancelled. | Add a column for where each job is up to, for example cut, folded, welded or at the coaters. |
| Stock on hand | Inventory > Reporting > Stock. Export quantity on hand per product and location. | Do a quick count of your top 20 items before cutover so the starting numbers are right. |
Menu names can differ between Odoo versions and setups. If something is not where we say, look for the same list under a nearby menu.
Step 2: map it across
You map columns once in the Bridge wizard. This is how the main Odoo fields line up.
| In Odoo | In MirrorWorks |
|---|---|
| Internal Reference | Part number |
| Product name and description | Part name and description |
| Unit of Measure | Unit (kg, m, sheet, each) |
| BoM lines | Bill of materials components |
| Contact (company) | Customer or supplier |
| Manufacturing Order and its stage | Open job and its current status |
| Quantity on hand | Starting stock |
Anything that does not have an obvious home, such as a custom field, can stay in the description or notes for now. You do not have to get every column perfect on day one.
Step 3: import with Bridge
Bridge is the MirrorWorks import tool. It imports your customers, part numbers, jobs and stock from Odoo, spreadsheets, Xero or MYOB, and you can run both systems in parallel until your numbers match.
Guided wizard
Upload CSVs, map columns, preview, and commit. Built for shop owners, not IT teams.
Multi-file upload
Customers, products, BOMs and suppliers in parallel. Validation flags conflicts before anything is saved.
Bulk edit in the import
Select bad rows, correct them in place, re-validate and commit. No round trips to Excel.
Route fixing
Old routings rarely match new machine definitions. Bridge flags mismatches and suggests the correct route.
Open job import
Bring in jobs already on the floor with their current status, so day one is not a clean slate.
Rollback and re-run
Undo an import, fix the source file and run it again. Mistakes are not final.
Step 4: cut over without stopping work
A plan sized for a 1 to 20 person shop. Adjust the timing to suit your workload.
Week 1: tidy and export
Archive what you no longer use in Odoo. Export the five lists above. Nothing changes on the floor.
Week 1: import with Bridge
Drop the files into Bridge, map the columns, fix flagged rows and commit. Customers, parts, BOMs and suppliers first.
Week 2: run both side by side
Quote and run a handful of new jobs in MirrorWorks while Odoo keeps running. Check the numbers match before you rely on them.
Cutover at a natural break
Pick a Friday or the end of a week. Import open jobs with their current status, set starting stock from your count, and switch the floor over.
After cutover
Keep Odoo read-only until your next renewal so you can look things up. Then cancel it.
Accounting
On Make and the higher plans, launching early 2027, MirrorWorks works with Xero and MYOB. On Start, the Xero connection is coming and MYOB is not included. Until then, keep invoicing as you do today.
Not sure switching is worth it?
See how MirrorWorks compares with Odoo on cost and fit for fabrication.
MirrorWorks vs OdooWork out your switching cost
The ERP Switch Report estimates what staying and switching cost over the next few years.
Get your Switch ReportFounding shops get help moving
Start opens December 2026. Founding shops get 40% off any paid plan for 12 months, activated within 6 months of Start access, plus setup and migration support within reason and access to Bridge.
