ERP migration

Migrate from Unit4 ERP to Dolibarr ERP

Field-level mapping, validation, and rollback between Unit4 ERP and Dolibarr ERP. We move data and schema; workflows are rebuilt natively in Dolibarr ERP.

Unit4 ERP logo

Unit4 ERP

Source

Dolibarr ERP

Destination

Dolibarr ERP logo

Compatibility

80%

12 of 15

objects map 1:1 between Unit4 ERP and Dolibarr ERP.

Complexity

BStandard

Timeline

6-10 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

A migration from Unit4 ERP to Dolibarr is primarily a cost and ownership decision. Unit4 charges $80-$150 per user per month with implementation fees of $50,000-$300,000, while Dolibarr is open-source free or €9 per user per month via DoliCloud, with direct MySQL access eliminating vendor lock-in. We handle the architectural mismatch: Unit4 uses multi-dimensional account structures with cost centres, departments, and projects as natural axes, while Dolibarr uses a simpler double-entry model without native cost-centre support. We flag the Unit4 Object API read-only constraint, use GCON4 MFL, BIF, or Dataload7 for extraction, and address the absence of native fund-accounting for nonprofits and public-sector bodies that rely on multi-fund ledgers in Unit4. Timelines range from 6-10 weeks for clean, scoped migrations to 14-20 weeks for complex multi-fund, multi-currency, or grant-tracking migrations.

Field-level fidelity

Every standard and custom field arrives verified.

Schema-aware mapping

AI proposes the map; you confirm before any record moves.

Relationships preserved

Parent–child, lookups, and ownership stay linked.

Full activity history

Calls, emails, meetings — with original timestamps.

Attachments & notes

Documents, uploads, and inline notes move with the record.

Why teams make this switch

Two sides of the same decision

Leaving

Unit4 ERP logo

Unit4 ERP

What's pushing teams away

  • CRM is basic—customers routinely pair Unit4 with Salesforce or HubSpot for pipeline management, creating data duplication and integration overhead that erodes the all-in-one value proposition.
  • The aggressive push to migrate Agresso on-premise customers to Unit4 Cloud has generated public friction, with at least one UK council claiming it was forced into the change and another setting aside contingency funds.
  • Implementation timelines run 5–10 months even for well-documented organisations, with further customisation work required post-go-live, making the total cost of ownership higher than sticker prices suggest.
  • Manufacturing, supply chain, warehouse management, and field-service capabilities are gaps—no amount of configuration closes these functional holes for operations-heavy businesses.

Choosing

Dolibarr ERP logo

Dolibarr ERP

What's pulling them in

  • Free open-source core with no per-user license fee makes it the lowest-cost entry point for small teams needing ERP and CRM in one package.
  • Self-hosted deployment gives full data ownership and eliminates vendor lock-in, especially attractive to businesses with compliance requirements.
  • Modular architecture means teams enable only the features they use, keeping the interface uncluttered and reducing learning curve.
  • Fast installation with no technical knowledge required — one reviewer set up multiple businesses in minutes using their own hosting.
  • Active community forum and marketplace of third-party add-ons provide support and extension options without mandatory subscription costs.

Object mapping

How Unit4 ERP objects map to Dolibarr ERP

Each row shows how a Unit4 ERP object lands in Dolibarr ERP, including any object-level transformations, lookup resolution, or schema-design dependencies.

Typical mapping — final map is confirmed during the sample migration step.

Unit4 ERP

Customer

maps to

Dolibarr ERP

Third Party (contact and address)

1:1
Fully supported

Unit4 Customer records hold billing and delivery addresses, payment terms, and tax registration. These map to Dolibarr Third Party records with contact sub-records for individual points of contact. Credit limits and custom fields migrate into Dolibarr Additional Fields. We resolve any customer address duplicates during transformation using postal code and company name as a dedupe key.

Unit4 ERP

Supplier

maps to

Dolibarr ERP

Third Party (supplier flag)

1:1
Fully supported

Unit4 Supplier master data includes bank details, W-9/W-8 status, and multi-address support. These map to Dolibarr Third Party records with the Supplier flag enabled. Bank details migrate to Dolibarr's supplier bank account fields. We preserve tax registration numbers in Additional Fields on the Third Party record.

Unit4 ERP

Chart of Accounts

maps to

Dolibarr ERP

Account (plan comptable)

lossy
Mapping required

Unit4's multidimensional account structures with cost centres, departments, and projects as natural posting axes require flattening into Dolibarr's standard double-entry chart. We discuss with the customer whether to preserve cost centre as a Dolibarr project tag, map to Additional Fields, or accept a simplified account hierarchy. Account type, posting controls, and currency settings map to Dolibarr account type and the multi-currency module if enabled.

Unit4 ERP

Item (Products and Services)

maps to

Dolibarr ERP

Product and Service

1:1
Fully supported

Unit4 Items with GL mapping, cost price, sales price, and stock control flags map to Dolibarr Product and Service records. Complex Unit4 pricing matrices that include cost-centre or project dimensions are simplified to flat price lists in Dolibarr unless the customer activates Dolibarr's multi-price module. We map Unit4's item type (stock vs service) to the corresponding Dolibarr product type during transformation.

Unit4 ERP

GL Account

maps to

Dolibarr ERP

Account

1:1
Fully supported

Unit4 General Ledger accounts with account type, posting controls, and currency settings map directly to Dolibarr Account records. Account codes and descriptions transfer directly. Posting rules that reference cost centres or departments in Unit4 are flagged for the customer to reconfigure in Dolibarr's accounting setup because Dolibarr does not enforce posting-rule dimensional constraints in the same way.

Unit4 ERP

Open AP/AR

maps to

Dolibarr ERP

Invoice, Credit Note, Supplier Invoice

1:1
Fully supported

Outstanding Unit4 invoices, credit memos, and payment applications carry forward as open Dolibarr Invoice records. Document headers and line items map with due dates, amounts, and currency preserved. We set Invoice status to unpaid/open and preserve the original invoice reference as an external reference field for audit. Payment terms from Unit4 map to Dolibarr payment condition fields.

Unit4 ERP

Journal Entry

maps to

Dolibarr ERP

Accounting Entry

1:1
Fully supported

Posted Unit4 journal entries transfer as locked Dolibarr Accounting Entry records. Posting dates, source references, and user stamps migrate to preserve the audit trail. Each journal line maps to a debit or credit line in Dolibarr's accounting module. We flag any journal entries that reference cost centres or departments for manual verification because Dolibarr's accounting entries do not carry dimensional tags.

Unit4 ERP

Tax Code

maps to

Dolibarr ERP

VAT or tax configuration

1:1
Fully supported

Unit4's country-specific tax matrices with rates, jurisdictions, and posting rules map to Dolibarr's tax setup module. We create Dolibarr tax codes for each Unit4 rate, set the applicable third-party type (customer, supplier, both), and configure posting account mapping. Any jurisdiction combinations that do not have a direct Dolibarr equivalent are flagged during scoping for manual review, particularly for multi-country organizations.

Unit4 ERP

Fixed Asset

maps to

Dolibarr ERP

Asset

1:1
Fully supported

Unit4 Asset master records include depreciation schedules, cost centre assignments, and insurance values. We map to Dolibarr Asset records with depreciation method and accumulated depreciation preserved. Unit4 and Dolibarr depreciation methods may differ per asset class; we align on a conversion approach per asset category during discovery and document any depreciation basis adjustments for the customer's accountant to verify post-migration.

Unit4 ERP

Document

maps to

Dolibarr ERP

Document (GED)

1:1
Fully supported

Unit4 document attachments against transactions and master records are extracted and re-associated in Dolibarr's document management (GED) module. File-size and format restrictions in Dolibarr may require file conversion for formats Dolibarr does not natively render. We map document links to the corresponding Dolibarr record ID and preserve the original file name and upload date for traceability.

Unit4 ERP

Bank/Cash Account

maps to

Dolibarr ERP

Bank Account

1:1
Fully supported

Unit4 bank account masters with currency, account type, and reconciliation settings map to Dolibarr Bank Account records. Opening balances migrate as the first journal entry on the account, and we reconcile them post-migration. Unit4 bank reconciliation data (matched transactions, reconciliation dates) does not have a direct Dolibarr equivalent; we preserve transaction details and document the reconciliation approach for the customer's finance team.

Unit4 ERP

Employee

maps to

Dolibarr ERP

User (HR)

1:1
Fully supported

Unit4 HCM records hold employment history, compensation, job titles, and department assignments. Employee records map to Dolibarr User records with the Employee flag enabled. Effective-dated changes in Unit4 require careful sequencing; we migrate the current active employment state and flag historical changes for manual review if required for compliance. Department and job title map to Dolibarr Additional Fields or the project-based cost-centre proxy if the customer has enabled Dolibarr's project module.

Unit4 ERP

Project (with cost tracking)

maps to

Dolibarr ERP

Project

lossy
Fully supported

Unit4 Projects are the primary work-identification layer with WBS elements, cost objects, billing rates, and resource assignments. Project structures are heavily customer-configured in Unit4 and require a detailed mapping strategy established during discovery. We map project headers, tasks, time tracking, and cost budgets to Dolibarr Project records, and flatten Unit4's multi-dimensional cost-centre assignments into Dolibarr project categories or Additional Fields unless the customer activates a cost-tracking extension.

Unit4 ERP

Grant (fund accounting)

maps to

Dolibarr ERP

Project + Additional Fields

many:1
Fully supported

Unit4 Grant management handles donor restrictions, fund balances, and reporting for nonprofits and public-sector bodies. We map grant codes, funding allocations, and spend-versus-budget records to Dolibarr Project records with Additional Fields carrying the grant code, donor, funding amount, and spend tracking columns. Nonprofits and public-sector organizations should know upfront that Dolibarr lacks a native multi-fund ledger, so multi-fund organizations must redesign their grant tracking and reporting approach to fit Dolibarr's flat project structure.

Unit4 ERP

Historical Transactions

maps to

Dolibarr ERP

Accounting Entry

1:1
Mapping required

Unit4 stores years of journal history in relational tables. Bulk extraction requires GCON4 MFL or direct SQL access. We scope the date range during discovery, discussing whether to migrate full history or a configured window (typically the current and prior fiscal year for reporting continuity). Very large histories (over 100,000 lines) are chunked and loaded in batches with row-count reconciliation between each batch.

Gotchas + challenges

What specifically takes care here

Platform-specific issues from each side, plus the pair-specific challenges that don't show up on either platform's page on its own.

Unit4 ERP logo

Unit4 ERP gotchas

High

Forced Agresso-to-Cloud migration creates migration pressure

High

Object API is read-only by default

Medium

ERPx is cloud-only—on-premise deployments unavailable

Dolibarr ERP logo

Dolibarr ERP gotchas

High

Foreign key constraint errors on cross-distribution database restore

High

SQL injection vulnerabilities in version 9.0.1

Medium

Custom fields stored as JSON in extraoptions require field-by-field deserialization

Medium

Decimal precision and rounding configuration affects price fields

Low

No native iOS/Android app forces reliance on browser

Pair-specific challenges

  • Unit4 Object API is read-only; extraction requires proprietary tools

    Unit4's Object API provides read access via the Object Model, but write operations require a separate write-enabled API setup with specific menu item grants (XAG005) and object access grants (XAG002). We cannot push data directly into Unit4 via the Object API without explicit customer-side permissioning. For inbound extractions from Unit4, we use GCON4 MFL, BIF (Batch Input Formatter), or Dataload7, which are Unit4's proprietary import tools. This requires us to understand the customer's custom field and menu configuration before building the extraction package, adding a discovery dependency not present in most other migration pairs.

  • ERPx is cloud-only; on-premise path requires ERP Continuous Release

    Unit4 ERPx ships cloud-only. Organizations that require on-premise deployment for data sovereignty, firewall controls, or legacy integration compatibility must remain on ERP Continuous Release. The source system version determines the available extraction methods, data schema, and API surface. We identify which product line and release version is in scope during discovery before designing the extraction strategy. Cloud-only ERPx customers also have no option to revert to a self-hosted model, which reinforces the value of migrating to Dolibarr for data control.

  • Dolibarr lacks native cost-centre and dimensional accounting

    Unit4 uses multi-dimensional account structures with cost centres, departments, and projects as natural posting axes. Dolibarr's accounting module supports double-entry bookkeeping but lacks native cost-centre support, which means any Unit4 account with a cost-centre or department dimension must be flattened, assigned to Dolibarr projects as a proxy, or stored in Additional Fields. Organizations using Unit4's dimensional accounting heavily will need a process redesign discussion during discovery to agree on the flattening strategy and understand the reporting implications before migration begins.

  • Dolibarr has no native multi-fund or grant accounting equivalent

    Unit4's fund accounting and grant management module handles donor restrictions, multi-fund ledgers, and statutory reporting for nonprofits and public-sector bodies out-of-the-box. Dolibarr has no native multi-fund ledger, grant tracking, or donor restriction module. We can map grant codes and allocations to Dolibarr Project records with Additional Fields, but this is a configuration-level workaround, not a fund-accounting system. Organizations with active grant compliance requirements must redesign their grant tracking and reporting process before migration and should assess whether Dolibarr's add-on ecosystem (Dolistore) has a suitable grant management module.

Migration approach

Six steps for a successful Unit4 ERP to Dolibarr ERP data migration

  1. Discovery and scoping

    We audit the source Unit4 environment across product line (ERP Continuous Release or ERPx), extraction method availability (GCON4 MFL, BIF, Dataload7, or SQL access), active modules in use, chart of accounts structure, cost-centre and department configuration, and whether fund accounting or grant management is in scope. We assess whether Unit4's Object API read-only constraint requires a specific permissioning workflow with the customer's Unit4 admin. The discovery output is a written migration scope that explicitly calls out any fund-accounting, multi-fund, or dimensional accounting requirements that Dolibarr cannot natively satisfy, so the customer can make an informed decision before migration begins.

  2. Schema design and module activation

    We design the destination Dolibarr schema based on the modules required for the migration scope. Core modules (third-party, invoicing, accounting, products) are activated first. The chart of accounts is mapped from Unit4's structure, with cost-centre and department axes flattened into account tags or project proxies per the agreed strategy. Tax codes are configured per country. We pre-create any Additional Fields for custom Unit4 fields that do not map to standard Dolibarr fields. Depreciation methods are aligned per asset class. If the customer requires Dolibarr's multi-currency module, we activate and configure it before any transaction migration begins.

  3. Sandbox migration and reconciliation

    We run a full extraction and transformation pipeline against a non-production Dolibarr instance using representative data volume. The customer's finance lead reconciles account balances, open invoice totals, and project cost summaries against the Unit4 source. Any mapping errors are corrected in the transformation logic before production migration. If fund accounting or grant management is in scope, we test the Dolibarr Additional Fields workaround against the customer's grant reporting requirements and document any gaps. Sign-off on the sandbox reconciliation gates the production migration start date.

  4. Data transformation

    We transform Unit4 data into Dolibarr-compatible records. Unit4's multi-dimensional account structures are flattened per the agreed cost-centre strategy. Fund-accounting data is restructured into Dolibarr Project records with Additional Fields for grant metadata. Effective-dated employee changes are sequenced so that the current active record is the primary migration target. Historical journal entries are filtered to the agreed date window. GCON4 MFL export files are parsed and mapped to Dolibarr CSV or REST API format, with transformation scripts version-controlled and reviewed by the customer before production use.

  5. Production migration in dependency order

    We run production migration in foreign-key dependency order: Accounts and Tax Codes (no dependencies), Third Parties (customers and suppliers), Products and Services, Bank Accounts, Fixed Assets, Employees, then open AP/AR invoices and credit notes, then posted Journal Entries, then Projects with cost tracking, then Documents. Historical transactions run last in date-window batches with row-count reconciliation between each batch. Each phase emits a reconciliation report before the next phase begins. We use Dolibarr's REST API for all inserts, with batch chunking and retry logic on rate-limit responses.

  6. Cutover, validation, and handoff

    We freeze writes to Unit4 during cutover, run a final delta migration of any records created or modified during the migration window, then enable Dolibarr as the system of record. We validate account balance totals, open invoice aging, project cost budgets, and bank reconciliation against the Unit4 source. We deliver a written inventory of Unit4 workflows, custom SQL objects, and reporting configurations that require rebuild in Dolibarr or manual re-implementation. We support a one-week hypercare window for reconciliation issues. We do not rebuild Unit4 workflows or SQL customisations inside the migration scope; these are documented separately for the customer's admin team.

Platform deep dives

Context on both ends of the pair

Unit4 ERP logo

Unit4 ERP

Source

Strengths

  • Purpose-built for service-centric organisations—professional services, education, nonprofits, and public sector—with integrated project accounting and HR that general ERPs lack.
  • Strong multi-fund ledger and grant management for nonprofit and government compliance, handling donor restrictions and statutory reporting out-of-the-box.
  • Extensive localisation across 30+ countries means country-specific tax, statutory, and regulatory requirements load rather than require custom development.
  • Native HCM and talent management modules give people-centric organisations a single system for payroll, performance, resource planning, and HR reporting.
  • Cloud-first architecture with self-driving processes and an intuitive interface reduces the training burden for finance and project teams.

Weaknesses

  • CRM is basic—customers regularly use Salesforce or HubSpot alongside Unit4, creating duplicate records and integration maintenance overhead.
  • Manufacturing, supply chain, warehouse management, and field-service capabilities are not supported, limiting use for operations-heavy businesses.
  • Implementation timelines run 5–10 months for well-documented organisations, with additional customisation work required post-go-live, pushing total cost above initial quotes.
  • Cloud-only ERPx product means organisations requiring on-premise deployment must stay on the legacy ERP Continuous Release with a diminishing roadmap.
  • Limited brand recognition outside Europe creates risk for multinational organisations wanting a globally-supported vendor.
Dolibarr ERP logo

Dolibarr ERP

Destination

Strengths

  • Free core software with AGPL license and no per-user mandatory fee for self-hosted deployments.
  • Modular architecture lets teams activate only needed features, keeping the interface focused and the database lean.
  • Self-hosted option provides full data sovereignty and avoids recurring SaaS subscription costs.
  • Built-in CSV/Excel import and export wizard with saved profiles simplifies recurring data operations.
  • Low-code Module Builder allows functional extensions without writing PHP code.

Weaknesses

  • No native documented REST API for programmatic bulk operations — all migrations depend on the import/export wizard or direct database access.
  • Reporting and analytics are weak without paid add-ons, and built-in charts are limited compared to modern SaaS platforms.
  • UI design is described as dated by multiple reviewers, with infrequent visual updates to the default theme.
  • Community-only support for self-hosted deployments means no SLA or guaranteed response time for issues.
  • Security vulnerabilities (CVE-2024-5314, CVE-2024-5315) in version 9.0.1 with no immediate patch reported.

Complexity grading

How hard is this migration?

Standard ERP migration. 2 of 8 objects need a mapping; the rest are 1:1.

B

Overall complexity

Standard migration

Derived from compatibility, mapping clarity, API constraints, and data volume across Unit4 ERP and Dolibarr ERP.

  • Object compatibility

    B

    2 of 8 objects need a mapping; the rest are 1:1.

  • Field mapping clarity

    C

    Field mapping is derived from defaults — final spec confirmed during the sample migration.

  • Timeline complexity

    B

    8-object category — typical timelines run 2–7 days end-to-end.

  • API constraints

    B

    Unit4 ERP: Not publicly documented.

  • Data volume sensitivity

    B

    Unit4 ERP doesn't expose a bulk API — REST + parallelization used for high-volume runs.

Estimator

Estimate your Unit4 ERP to Dolibarr ERP migration cost

Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.

Step 1

What are you migrating?

Pick a category, then your source and destination platforms.

Category

FAQ

Frequently asked questions about Unit4 ERP to Dolibarr ERP data migrations

Answers to the questions buyers ask most during Unit4 ERP to Dolibarr ERP migration scoping. Not seeing yours? Book a call.

Can't find your answer?

Walk through your Unit4 ERP to Dolibarr ERP migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Simple migrations with a clean chart of accounts, no multi-fund accounting, under 5,000 accounts, and standard AP/AR typically complete in 6-10 weeks. Complex migrations involving fund-accounting restructuring, multi-currency open items, grant-tracking redesign, large historical journal archives (over 100,000 lines), or custom Unit4 field extraction via GCON4 MFL extend to 14-20 weeks because of the additional schema design work, transformation logic for dimensional flattening, and thorough balance reconciliation required before go-live.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Unit4 ERP.
Land in Dolibarr ERP, intact.

Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.

Accuracy guarantee Rollback included Quote in 1 business day