Migrate your Axelor ERP data
Open-source Java-based ERP suite with Low Code/No Code studio and BPM. Targets mid-market manufacturers, distributors, and service firms that need deep customization without heavy coding.
In its favor
Why people choose Axelor ERP
The signal that keeps Axelor ERP on the shortlist. Sourced from G2, Capterra, and customer scoping calls.
Open-source licensing with full codebase access, allowing mid-market companies to self-host without per-year licensing fees and customise the Java source directly.
Low Code Studio lets non-developers modify screens, create new forms, and build BPM workflows without coding, reducing reliance on external integrators for routine changes.
Integrated BPM engine natively connects workflow automation to ERP objects, giving companies a unified process-automation layer rather than bolting on a separate BPM tool.
Native multi-company and multi-currency support enables organisations with subsidiaries or international operations to run one instance without complex multi-tenant setups.
Over 1500 ready-to-use connectors and REST API support means third-party integrations for e-commerce, EDI, and payment gateways are available without custom development.
The community is small and fragmented compared to Odoo or ERPNext, making peer support and third-party tutorials harder to find when problems arise during customisation.
Technical knowledge is required for initial installation and server management, frustrating SMB customers expecting a plug-and-play SaaS experience without DevOps overhead.
The mobile application is reported as underdeveloped relative to the desktop platform, limiting adoption for field teams who need on-the-go access to ERP data.
Reporting and analytics dashboards receive consistent criticism for being less polished than competing ERPs, pushing users toward external BI tools for executive reporting.
Upgrading between Axelor versions carries risk of breaking custom modules due to entity field overrides, making version maintenance a specialist task rather than a routine update.
Reasons to switch
Why people leave Axelor ERP
The recurring reasons buyers give for replacing Axelor ERP. Presented as facts, not knocks.
Platform scorecard
Strengths, weaknesses, and where Axelor ERP fits
Grades across six dimensions, plus a SWOT-style view of where the platform shines and where it falls short.
SWOT — strengths, weaknesses, and use-case fit
Strengths
Weaknesses
Where it works
Where it struggles
Pricing tiers
Axelor ERP pricing overview
Axelor uses a per-user per-month subscription model. The Open Source AGPL tier is free but requires self-hosting and internal technical management. Paid tiers start around $25-35/user/month with standard support; enterprise deployments negotiate volume pricing and dedicated SLA terms directly with Axelor.
Open Source
Tier 1 of 3
Free (AGPL)
What's included
Need help selecting your ERP?
Book a free 30 minute consultationPricing is informational. FlitStack AI does not bill on Axelor ERP's schedule — see our quote-based pricing →
What gets migrated
Axelor ERP object support
Object-by-object support for Axelor ERP migrations. Per-pair details surface during scoping.
Partners
Fully supportedPartner is Axelor's unified object for customers, suppliers, and prospects. Supports addresses, bank details, and contact persons with full one-to-many relationships. Schema is stable across versions; we extract via the Partner API endpoint or direct DB query and map to Account/Company objects in the destination.
Products
Fully supportedProducts cover both stocked items and services with BOM support for manufacturing. Product variants, units of measure, and supplier info are stored as related records. We handle multi-UoM by normalising to the primary unit at migration time.
Sale Orders / Purchase Orders
Fully supportedOrders carry line items, taxes, discounts, and status workflows. Order-to-invoice linking is preserved via the originId field. We extract order history including confirmed, partially fulfilled, and cancelled states as separate record flags.
Invoices
Fully supportedAxelor invoices are multi-currency and multi-company aware. We preserve invoice lines, tax computation, payment terms, and overdue flags. Open invoices vs historical records are separated so that only confirmed invoices are ported as financial data.
Projects
Fully supportedProjects contain Tasks, Milestones, Time Entries, and Invoicing plans. We extract the full project hierarchy including subtask nesting, assigned users, and billing rates. Project status and custom fields from Studio are mapped as custom properties in the destination.
Tasks
Mapping requiredTasks belong to Projects and carry status, priority, assignees, and custom fields. Subtask inheritance varies by Axelor version; we flatten the hierarchy where the destination does not support nested tasks and carry the parent-task reference as a text field.
Stock Moves / Inventory
Fully supportedStock Moves track internal transfers, receipts, and shipments with real-time inventory impact. We extract move lines, warehouses, and lot/serial numbers. Open moves at migration time are flagged so the destination opens with accurate on-hand quantities.
General Ledger / Accounting
Mapping requiredThe Chart of Accounts, Journals, and Journal Entries form the accounting core. Axelor stores journal entries with debit/credit lines and analytic accounts. Multi-company journals require inter-company reconciliation mapping; we extract all historical posted entries and carry account codes as the primary identifier.
Employees
Fully supportedEmployee records include contact info, job title, department, and employment dates. We map to Employee or Person objects in the destination and preserve the reporting-line structure where supported.
Documents / Attachments
Mapping requiredAxelor stores file attachments against any record via its document management module. We export file metadata (filename, size, record association) but file binaries require separate storage handling; we flag this explicitly during scoping.
Bills of Materials (BOM)
Mapping requiredBOMs define product component lists and routing steps for manufacturing. Axelor's BOM versioning must be preserved; we map the active BOM to the destination product and carry alternate BOM references as custom properties.
User / User Roles
Mapping requiredAxelor user records carry email, role, and team membership. Role-to-permission mappings vary significantly between versions; we extract user identity and role names but recommend manual permission review post-migration.
Custom Objects (Studio)
Mapping requiredAxelor Studio allows creation of entirely custom domain objects stored in the same database. Each custom object has its own XML model file. We enumerate all non-standard models at scoping time and handle each as a mapping case with customer-reviewed field-level transforms.
| Object | Support | Notes |
|---|---|---|
| Partners | Fully supported | Partner is Axelor's unified object for customers, suppliers, and prospects. Supports addresses, bank details, and contact persons with full one-to-many relationships. Schema is stable across versions; we extract via the Partner API endpoint or direct DB query and map to Account/Company objects in the destination. |
| Products | Fully supported | Products cover both stocked items and services with BOM support for manufacturing. Product variants, units of measure, and supplier info are stored as related records. We handle multi-UoM by normalising to the primary unit at migration time. |
| Sale Orders / Purchase Orders | Fully supported | Orders carry line items, taxes, discounts, and status workflows. Order-to-invoice linking is preserved via the originId field. We extract order history including confirmed, partially fulfilled, and cancelled states as separate record flags. |
| Invoices | Fully supported | Axelor invoices are multi-currency and multi-company aware. We preserve invoice lines, tax computation, payment terms, and overdue flags. Open invoices vs historical records are separated so that only confirmed invoices are ported as financial data. |
| Projects | Fully supported | Projects contain Tasks, Milestones, Time Entries, and Invoicing plans. We extract the full project hierarchy including subtask nesting, assigned users, and billing rates. Project status and custom fields from Studio are mapped as custom properties in the destination. |
| Tasks | Mapping required | Tasks belong to Projects and carry status, priority, assignees, and custom fields. Subtask inheritance varies by Axelor version; we flatten the hierarchy where the destination does not support nested tasks and carry the parent-task reference as a text field. |
| Stock Moves / Inventory | Fully supported | Stock Moves track internal transfers, receipts, and shipments with real-time inventory impact. We extract move lines, warehouses, and lot/serial numbers. Open moves at migration time are flagged so the destination opens with accurate on-hand quantities. |
| General Ledger / Accounting | Mapping required | The Chart of Accounts, Journals, and Journal Entries form the accounting core. Axelor stores journal entries with debit/credit lines and analytic accounts. Multi-company journals require inter-company reconciliation mapping; we extract all historical posted entries and carry account codes as the primary identifier. |
| Employees | Fully supported | Employee records include contact info, job title, department, and employment dates. We map to Employee or Person objects in the destination and preserve the reporting-line structure where supported. |
| Documents / Attachments | Mapping required | Axelor stores file attachments against any record via its document management module. We export file metadata (filename, size, record association) but file binaries require separate storage handling; we flag this explicitly during scoping. |
| Bills of Materials (BOM) | Mapping required | BOMs define product component lists and routing steps for manufacturing. Axelor's BOM versioning must be preserved; we map the active BOM to the destination product and carry alternate BOM references as custom properties. |
| User / User Roles | Mapping required | Axelor user records carry email, role, and team membership. Role-to-permission mappings vary significantly between versions; we extract user identity and role names but recommend manual permission review post-migration. |
| Custom Objects (Studio) | Mapping required | Axelor Studio allows creation of entirely custom domain objects stored in the same database. Each custom object has its own XML model file. We enumerate all non-standard models at scoping time and handle each as a mapping case with customer-reviewed field-level transforms. |
Gotchas
What to watch for in Axelor ERP migrations
Issues we've hit on past Axelor ERP migrations, tagged by severity. FlitStack AI handles every one — surfacing them up front because buyer engineering teams want to know.
Custom Studio domain models require manual enumeration
BPM workflow definitions are not standard data records
Multi-company inter-company journals need manual reconciliation mapping
Attachment file binaries require separate storage migration
Version upgrade breaks custom entity field overrides
| Severity | Issue |
|---|---|
| High | Custom Studio domain models require manual enumeration |
| Medium | BPM workflow definitions are not standard data records |
| Medium | Multi-company inter-company journals need manual reconciliation mapping |
| Low | Attachment file binaries require separate storage migration |
| Low | Version upgrade breaks custom entity field overrides |
Leaving Axelor ERP?
Where Axelor ERP customers move next
6 destinations Axelor ERP can migrate to.
How a Axelor ERP migration works
Four steps, Axelor ERP-specific
Connect
OAuth 2.0 and API key into Axelor ERP. Scopes limited to read-only on the data we move.
Map
We translate Axelor ERP-specific structures (custom fields, objects, value lists) to the destination's model.
Sample
Test with a 50–200 record subset to validate Axelor ERP quirks before production.
Migrate
Full migration with Axelor ERP rate-limit handling. Rollback available throughout.
FAQ
Axelor ERP migration FAQ
Answers to the questions buyers ask most during Axelor ERP migration scoping. Not seeing yours? Book a call.
Can't find your answer?
Walk through your Axelor ERP migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationReady when you are
Migrate Axelor ERP.
Without the rebuild.
Free scoping call with a migration engineer. Tell us about your Axelor ERP setup and destination — written quote back within a business day.