ERP migration

Migrate from Expand ERP to Dolibarr ERP

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

Expand ERP logo

Expand ERP

Source

Dolibarr ERP

Destination

Dolibarr ERP logo

Compatibility

83%

10 of 12

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

Complexity

BStandard

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Expand ERP to Dolibarr is a migration from a cloud-native Indian SME platform to an open-source ERP/CRM with a self-hosted or cloud deployment option. Dolibarr organizes business data around Third Parties (unifying Customer and Vendor), Products and Services, Stock, Commercial Documents (Proposals, Orders, Supplier Orders, Invoices), Projects, and HR. Expand ERP's INR pricing requires an explicit currency mapping strategy using a customer-specified exchange rate at cutover, with the original INR value preserved in a reference field. Export documentation fields, POS shift summaries, and production BOM versioning do not map 1:1 to Dolibarr modules; we extract them as structured notes or supplemental exports and flag mandatory re-entry requirements. We do not migrate Expand ERP workflows or automations as code; we deliver a written inventory of these for the customer's admin to rebuild in Dolibarr.

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

Expand ERP logo

Expand ERP

What's pushing teams away

  • Performance concerns—multiple reviews cite the software as slow, particularly under larger data volumes or during reporting.
  • The FM (Field Management) module diverges significantly from industry-standard workflows, creating friction for users expecting conventional field operations features.
  • Limited third-party integration ecosystem compared to larger ERPs, making connectivity with Western-market tools challenging.

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 Expand ERP objects map to Dolibarr ERP

Each row shows how a Expand 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.

Expand ERP

Customer

maps to

Dolibarr ERP

Third Party (Type = Customer)

1:1
Fully supported

Expand ERP Customer records map to Dolibarr Third Party with Type=Customer. Contact details, billing and shipping addresses, payment terms, and GST/tax identification fields migrate as standard Dolibarr fields. We preserve any custom properties as Dolibarr extrafields. The dedupe key is the customer's email address or phone number, whichever is populated in the source.

Expand ERP

Vendor

maps to

Dolibarr ERP

Third Party (Type = Supplier)

1:1
Fully supported

Expand ERP Vendor records map to Dolibarr Third Party with Type=Supplier. Vendor contact info, address, and payment terms migrate directly. Like Customers, we use email or phone as the dedupe key and preserve any custom properties as Dolibarr extrafields. Vendor-specific fields such as TIN/GST registration that have no Dolibarr standard equivalent become extrafields with explicit labeling.

Expand ERP

Item

maps to

Dolibarr ERP

Product or Service

1:1
Fully supported

Expand ERP Items map to Dolibarr Products (for physical goods) or Services (for non-stock items). We map SKU, product name, unit of measure, and pricing directly. Stock quantities map to Dolibarr Warehouse Stock entries. If Expand ERP uses barcodes or lot numbers, these migrate as product extrafields. The product type classification (stockable, service, assembly) is determined during scoping based on the item's stock tracking setting.

Expand ERP

Sales Order

maps to

Dolibarr ERP

Order

1:1
Fully supported

Expand ERP Sales Orders map to Dolibarr Order (commande client). Order header fields (order number, date, customer reference, payment terms) migrate directly. Line items migrate with product reference, quantity, unit price, tax, and discount preserved. We resolve the customer Third Party reference by email match before inserting orders so that Dolibarr's customer-linked order view renders correctly.

Expand ERP

Purchase Order

maps to

Dolibarr ERP

Supplier Order

1:1
Fully supported

Expand ERP Purchase Orders map to Dolibarr Supplier Order (commande fournisseur). Vendor reference resolves to the Supplier Third Party by email match. PO line items, expected delivery dates, and purchase pricing map directly. Any import-related fields (port of entry, HS code, country of origin) that have no Dolibarr standard field become extrafields on the Supplier Order.

Expand ERP

Lead

maps to

Dolibarr ERP

Lead or Third Party (Type = Prospect)

1:many
Fully supported

Expand ERP Leads with no confirmed sales relationship map to Dolibarr Lead. Leads with an attached confirmed Sales Order or Purchase Order map to a Dolibarr Third Party with Type=Prospect or Customer. We apply the split based on whether the Lead has a linked commercial document in Expand ERP, preserving the lead source and status as Dolibarr extrafields.

Expand ERP

Warehouse

maps to

Dolibarr ERP

Warehouse

1:1
Fully supported

Expand ERP Warehouses map directly to Dolibarr Warehouse. We transfer warehouse name, location, and the current stock balance per item. Bin-level or lot-level stock details that are not exposed in Expand ERP's standard export are flagged for supplemental inventory report extraction and cross-referenced against the standard stock export before finalizing the import.

Expand ERP

POS Transaction

maps to

Dolibarr ERP

POS Transaction (Dolibarr POS module)

1:1
Fully supported

Expand ERP POS Billing transactions (transaction ID, date, payment method, line items) map to Dolibarr POS Transaction entries. However, Expand ERP's register-specific identifiers and shift summaries may not export via standard routes. We extract transaction headers and line items as a prioritized migration object and flag any missing register reconciliation data in the handoff document, noting that shift settlement reports may require manual re-entry in Dolibarr POS.

Expand ERP

Production Job

maps to

Dolibarr ERP

Project or Stock Module (BOM)

lossy
Fully supported

Expand ERP Production Jobs (work orders, bill of materials, output quantities, material consumption) map to Dolibarr Project or Stock Module depending on the customer's Dolibarr module configuration. We map production job headers and material consumption lines as Project Tasks. BOM versioning requires per-record field review because Expand ERP's BOM version tracking may not have a direct Dolibarr equivalent; we document each BOM's versioned structure in the handoff and recommend a Dolibarr BOM setup aligned to the most recent version.

Expand ERP

Export Document

maps to

Dolibarr ERP

Note or Linked Document (attached to Third Party or Project)

1:1
Fully supported

Expand ERP export documentation records (licence numbers, shipping marks, customs fields, country-specific attributes) have no native Dolibarr equivalent. We extract document references and key fields as structured Notes attached to the relevant Third Party or Project. The original licence numbers and customs fields are preserved as searchable note content. We flag any mandatory fields that require re-entry in Dolibarr's linked document section or a custom export documentation module from the Dolistore.

Expand ERP

Chart of Accounts

maps to

Dolibarr ERP

Account (via Dolibarr Accounting module)

1:1
Mapping required

Expand ERP account codes and names map to Dolibarr Accounting module accounts. Account type mapping (Asset vs Expense vs Revenue) must be confirmed against the destination's chart of accounts structure during scoping. If the customer enables the Dolibarr double-entry accounting module, we map account codes and names, flag any accounts with no Dolibarr equivalent, and document them for manual account creation before the accounting data migration phase.

Expand ERP

User

maps to

Dolibarr ERP

User

1:1
Fully supported

Expand ERP User accounts (name, email, role) map to Dolibarr User records. Role-based access structures differ between platforms, so we migrate user identities and flag role mapping as a post-migration configuration step. The customer's Dolibarr admin assigns Dolibarr permission profiles (Standard User, Read-Only, Admin) based on the migrated role descriptions we document during scoping.

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.

Expand ERP logo

Expand ERP gotchas

Medium

POS transaction export requires separate scoping

Medium

Export documentation fields may not map directly

Low

INR pricing requires currency mapping

Low

Multi-warehouse stock may need bin-level supplemental export

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

  • INR pricing requires explicit currency mapping strategy

    Expand ERP prices are published in Indian Rupees (₹); Dolibarr operates in Euros by default. We apply the customer-specified exchange rate at the cutover date to convert monetary values during migration. The original INR value is preserved in a reference field so auditors and finance teams can trace the conversion basis. If the customer requires multi-currency support in Dolibarr, we configure the accounting module's currency settings during schema setup before any financial records load.

  • Export documentation fields have no 1:1 Dolibarr destination

    Expand ERP's export documentation module stores licence numbers, shipping marks, country-specific customs fields, and HS codes as custom document attributes. Dolibarr has no native export documentation module. We extract these as structured Notes attached to the relevant Third Party, Project, or Order. Any mandatory fields (e.g., IEC number, shipping bill reference) that cannot be stored in a note are flagged in the handoff document as requiring manual re-entry in Dolibarr or installation of a Dolistore export documentation module.

  • POS shift reconciliation data may not export from Expand ERP

    Expand ERP's POS Billing module stores transactions with register-specific identifiers and shift summaries. Standard export routes may not expose shift-level settlement reports, meaning the register reconciliation totals that a business uses for daily cash reconciliation may not migrate to Dolibarr POS. We extract transaction headers and line items as the primary migration object and flag the missing shift summary gap in the handoff document, noting that the customer should run a supplemental POS report before cutover and enter shift totals manually if required.

  • Production BOM versioning requires per-record field review

    Expand ERP's Production module tracks bill of materials with versioning that may not map directly to Dolibarr's BOM structure. We map production job headers and material consumption lines as Dolibarr Project Tasks, but BOM version-specific material ratios, alternate BOMs, and version-effective dates require per-record review. We document each production job's BOM version in the migration handoff and recommend a Dolibarr BOM setup aligned to the most recent version, with older versions archived as project notes.

  • Multi-warehouse stock may need bin-level supplemental export

    Expand ERP tracks warehouse-level stock balances but does not expose bin or lot serial numbers in all standard export paths. For customers with serialized inventory, batch tracking requirements, or bin-level warehouse organization, we request a supplemental inventory report before migration and cross-reference it against the standard stock export. Any gaps between the standard export and the supplemental report are reconciled and loaded separately to ensure stock quantities match source records at cutover.

Migration approach

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

  1. Discovery and INR currency mapping strategy

    We audit Expand ERP across all modules: Customer and Vendor counts, item catalog size, order and purchase order history, warehouse and stock data, POS transaction volume, production job history, export documentation records, and chart of accounts structure. We define the INR-to-EUR conversion rate strategy using the customer's specified cutover date rate and confirm whether multi-currency support is required in Dolibarr. We also identify any supplemental export reports needed for export documentation, POS shift data, and bin-level stock. The discovery output is a written migration scope, object inventory, and currency mapping specification.

  2. Schema design and Dolibarr module activation

    We design the destination schema in Dolibarr. This includes activating the relevant modules (Third Parties with Customer/Supplier type, Products and Services, Stock, Orders, Supplier Orders, Projects, Invoices, Accounting if required), configuring extrafields to capture Expand ERP custom fields that have no standard Dolibarr equivalent, and mapping the chart of accounts to Dolibarr's accounting structure. If the customer uses multi-entity or subsidiary structures in Expand ERP, we discuss how to represent these in Dolibarr (separate databases per entity vs. Dolibarr's multi-company module). Schema is validated in a staging Dolibarr instance before production deployment.

  3. Staging migration and reconciliation

    We run a full migration into a staging Dolibarr instance using production-like data volume. The customer's team reconciles record counts (Third Parties in, Products in, Orders in, Stock balances in), spot-checks 25-50 records against Expand ERP source data, and validates the currency conversion accuracy. Currency-mapped values are spot-checked against the agreed exchange rate. POS transaction headers and line items are validated separately. The customer signs off on the schema, mapping, and currency strategy before production migration begins.

  4. Export documentation and supplemental report extraction

    We extract export documentation records from Expand ERP as structured notes and attach them to the relevant Third Parties, Projects, or Orders in Dolibarr. For POS shift reconciliation data that is not available via standard export, we request the customer's supplemental POS report and document the manual re-entry steps in the handoff. For multi-warehouse stock with bin-level requirements, we cross-reference the supplemental inventory report against the standard stock export and reconcile any gaps before loading stock balances.

  5. Production migration in dependency order

    We run production migration in record-dependency order: Third Parties (Customers and Vendors), Products and Services (with stock classification), Warehouses (before stock entries), Stock balances (with supplemental bin/lot reconciliation applied), Sales Orders (with Third Party lookups resolved), Purchase Orders, Production Jobs (as Projects or Tasks per the BOM review), User accounts (with role mapping flagged for admin configuration), and Export Documentation (as linked Notes). Each phase emits a row-count reconciliation report before the next phase begins. INR-to-EUR conversion applies to all monetary fields during the transform step.

  6. Cutover, validation, and automation rebuild handoff

    We freeze Expand ERP writes during cutover, run a final delta migration of any records modified during the migration window, then enable Dolibarr as the system of record. We deliver the Workflow and Automation inventory document listing every Expand ERP workflow, automation, or POS shift rule that requires rebuild in Dolibarr. We do not rebuild Expand ERP workflows as Dolibarr automated triggers inside the migration scope; that is a separate engagement or an internal admin task using Dolibarr's module configuration or PHP customization capabilities.

Platform deep dives

Context on both ends of the pair

Expand ERP logo

Expand ERP

Source

Strengths

  • All-in-one coverage for sales, purchase, production, warehouse, and POS without needing separate tools.
  • Cloud-native SaaS model with no upfront infrastructure investment.
  • Export documentation module built directly into the platform for trading businesses.
  • POS billing integration with B2B and B2C sales channels in a single system.
  • Competitive pricing for the Indian SME market segment.

Weaknesses

  • Performance and speed issues reported by users, especially at scale.
  • Integration ecosystem is narrow, limiting connections to non-Indian business tools.
  • Customization depth is lower than Tier 1 ERPs, restricting complex workflow tailoring.
  • Reporting capabilities are described as functional but not advanced.
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. 1 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 Expand ERP and Dolibarr ERP.

  • Object compatibility

    B

    1 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

    Expand ERP: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

Estimate your Expand 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 Expand ERP to Dolibarr ERP data migrations

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

Can't find your answer?

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

Book a free 30 minute consultation

Most migrations land between three and five weeks for accounts under 10,000 Third Parties and 3,000 orders with standard INR-to-EUR mapping and no supplemental export complexity. Migrations with multi-warehouse stock requiring bin-level supplemental export, active production job history with complex BOM versioning, POS transaction data with missing shift reconciliation, or export documentation that must be preserved as structured linked notes move to six to ten weeks. Currency mapping adds minimal time but requires explicit customer sign-off on the exchange rate and conversion method.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Expand 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