ERP migration

Migrate from Lead Commerce to Dolibarr ERP

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

Lead Commerce logo

Lead Commerce

Source

Dolibarr ERP

Destination

Dolibarr ERP logo

Compatibility

83%

10 of 12

objects map 1:1 between Lead Commerce and Dolibarr ERP.

Complexity

BStandard

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Lead Commerce to Dolibarr is a migration from a closed-source cloud SaaS to a self-hosted open-source ERP. Lead Commerce consolidates order, inventory, and warehouse management for SMBs on a per-month flat-rate model, but its lack of a documented public export API and non-portable Custom Apps create specific extraction constraints that we navigate during scoping. Dolibarr uses a modular architecture where inventory, orders, and warehouse modules must be explicitly activated before data can be imported. We extract via Lead Commerce's available CSV export mechanism or, for large catalogs, through a customer-authorized database query, then stage the data for Dolibarr's built-in import wizard or direct SQL load. Open purchase orders and in-flight customer orders at the cutover date require a manual reconciliation step because Lead Commerce does not expose a real-time export during the migration window. Custom Apps built on Lead Commerce's framework carry no documented migration path and are flagged separately for manual rebuild at the destination. Workflows, saved reports, and analytics snapshots do not migrate; we deliver a written inventory for the customer's team 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

Lead Commerce logo

Lead Commerce

What's pushing teams away

  • Software Advice and Capterra reviewers describe Lead Commerce as 'perpetually glitchy' with frequent technical issues, broken sales promises, and platform outages disrupting shipping operations.
  • Customers report being pushed toward expensive Enterprise versions for features competitors include in entry tiers, eroding trust in the published packaging.
  • Support responsiveness is reported as a major weakness — reviewers describe tickets unanswered for weeks and difficulty escalating issues to senior management.
  • The dashboard and reporting tools are widely panned in user reviews — 'Dashboard is worst in the biz' and 'Reports are useless' are recurring sentiments.
  • Repeated platform downtime has caused shipping departments to abandon Lead Commerce in favour of competitors like eStockCard, SkuVault, SalesBinder, ToolHound, and Odoo.

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

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

Lead Commerce

Order

maps to

Dolibarr ERP

Order (Commande client)

1:1
Fully supported

Lead Commerce order records with fulfillment status (pending, processing, shipped, completed) map to Dolibarr's Order (Facture/Avoir) object depending on invoice status. We separate fulfilled orders (mapped to Dolibarr Invoice) from open orders (mapped to Dolibarr Order) during the pre-import transform. Order dates, customer reference, line items, and shipping address migrate as-is. We flag any orders with null or malformed line items for customer review before import.

Lead Commerce

Inventory Item

maps to

Dolibarr ERP

Product (Produit)

1:1
Fully supported

Lead Commerce inventory items with SKU, stock levels, and unit cost map to Dolibarr Product2 records. We create Dolibarr Product entries with ref (from SKU), label, description, price, and cost price fields populated. Items with zero or negative quantities that may indicate data quality issues are flagged in the pre-import validation report. Stock levels per warehouse are migrated to Dolibarr's Warehouse Stock module after warehouse records are established.

Lead Commerce

Warehouse Location

maps to

Dolibarr ERP

Warehouse (Entrepôt)

1:1
Fully supported

Lead Commerce warehouse records map directly to Dolibarr Warehouse. Each warehouse record carries a name, address, and description that migrates as-is. We validate that the destination Dolibarr instance has the Warehouse module activated before import, as this module is not enabled by default in a standard installation. Multi-warehouse configurations from Lead Commerce transfer as separate Dolibarr warehouse records with stock levels linked via product-warehouse associations.

Lead Commerce

Customer

maps to

Dolibarr ERP

Third Party (Tiers)

1:1
Fully supported

Lead Commerce customer records (name, email, phone, address, company) map to Dolibarr Third Party records. We deduplicate by email during the import transform and preserve the customer-to-order linkage so that historical order context attaches to the correct Third Party in Dolibarr. Lead Commerce customers that include a company name are created as Dolibarr Organizations; sole-contact records are created as Dolibarr Contacts linked to the Third Party.

Lead Commerce

Purchase Order

maps to

Dolibarr ERP

Supplier Order (Commande fournisseur)

1:1
Fully supported

Lead Commerce purchase order records map to Dolibarr Supplier Orders. We separate received lines from open lines during pre-import: received lines represent landed inventory that we map to stock entries against the relevant warehouse; open lines represent supply commitments that become open supplier order lines in Dolibarr. The supplier contact referenced on each PO must exist as a Dolibarr Third Party before PO import begins, so we sequence supplier data first.

Lead Commerce

User

maps to

Dolibarr ERP

User

1:1
Fully supported

Lead Commerce user accounts and role assignments export as a flat list. We map role names from Lead Commerce to Dolibarr permission groups. The destination Dolibarr instance requires users to be created manually by the admin (Dolibarr does not have a programmatic user provisioning API at the Community edition level), so we provide a user import CSV with the correct Dolibarr field mapping that the customer's admin can import via the Tools > Users import wizard.

Lead Commerce

Custom App data

maps to

Dolibarr ERP

ExtraFields (Champs extras)

lossy
Fully supported

If Lead Commerce custom apps store structured data in the Lead Commerce database, we identify those data tables during discovery and map them to Dolibarr ExtraFields where the data fits within existing objects. The custom app logic itself (PHP code, workflows, UI extensions) has no migration path and is flagged in the non-migratable inventory. Any custom app data that does not fit the Dolibarr schema is documented as a separate data export for manual re-entry or a custom Dolibarr module build.

Lead Commerce

Order Line Item

maps to

Dolibarr ERP

Order Line

1:1
Fully supported

Lead Commerce order line items (product reference, quantity, unit price, discount) map to Dolibarr Commandedet lines. We resolve the product reference against the migrated Product records before order import begins. If a Lead Commerce order line references a product that did not migrate (deleted or inactive at source), we create a placeholder product record in Dolibarr and flag it for the customer to resolve post-migration.

Lead Commerce

Reporting Data

maps to

Dolibarr ERP

Not migratable

1:1
Not supported

Lead Commerce does not expose a documented export for saved reports or historical analytics snapshots. We do not migrate reporting data. As part of the pre-migration checklist, we direct the customer's team to export key reports as PDF before the cutover date. In Dolibarr, the reporting module (if activated) and Dolistore analytics addons provide a fresh reporting environment. We deliver a written inventory of every saved Lead Commerce report with its parameters as a reference for rebuilding in Dolibarr.

Lead Commerce

Custom Apps (application code)

maps to

Dolibarr ERP

Not migratable

1:1
Fully supported

Lead Commerce's Custom Apps framework produces application code that is non-portable by design. The application logic, UI extensions, and any custom business rules built in Lead Commerce cannot be extracted or transferred to Dolibarr. We document any custom app data that lives in Lead Commerce's database separately, flag the associated data export for customer review, and note that the application logic must be rebuilt as a Dolibarr module or Dolistore addon as a separate engagement.

Lead Commerce

Supplier (from Purchase Orders)

maps to

Dolibarr ERP

Third Party (type Fournisseur)

1:1
Fully supported

Lead Commerce supplier records referenced on purchase orders map to Dolibarr Third Party records of type Supplier. We deduplicate by supplier email or name during the transform. Supplier contact details (name, email, phone, address) migrate to Dolibarr's supplier contact card. The Dolibarr CRM module must be active to create supplier records with contact associations.

Lead Commerce

Inventory stock per warehouse

maps to

Dolibarr ERP

Stock (Mouvement de stock)

lossy
Fully supported

Lead Commerce stores per-warehouse stock levels on inventory items. We migrate these as Dolibarr stock movements of type 'import' linked to the relevant warehouse and product. Each stock level entry records the product, warehouse, quantity, and a migration timestamp. We validate that Dolibarr's Warehouse module and Stock module are both active before this phase and that the warehouse records exist in Dolibarr to satisfy the foreign key relationship.

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.

Lead Commerce logo

Lead Commerce gotchas

High

No public API documentation for programmatic export

High

Custom Apps carry non-portable business logic

Medium

Open orders must be manually reconciled at cutover

Medium

Reporting snapshots are not exportable

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

  • Lead Commerce has no public export API

    Lead Commerce does not publicly document a REST API endpoint for data export. We assess each migration scope individually during discovery: some data can be exported via CSV from within the application, but large catalogs with complex inventory structures may require a customer-authorized database query or custom export script. We confirm the export method and estimated record counts before committing to a migration timeline. Any delay in the customer authorizing database access or providing complete CSV exports directly affects the project schedule.

  • Custom App logic cannot be transferred to Dolibarr

    Customers who have built custom apps on Lead Commerce's framework have no standard migration path for that application code or its associated business logic. We identify any custom app data stored in Lead Commerce's database and flag it separately for the customer to review. The app code itself cannot be transferred and must be rebuilt as a Dolibarr module or a Dolistore addon as a separate project. We document the custom app data schema during discovery so that a Dolibarr developer can use it as a reference for the rebuild.

  • Open orders and in-flight POs require cutover reconciliation

    During the migration window, any orders or purchase orders in-flight at the cutover date require manual reconciliation. We separate fulfilled from open records during the export sequence so that completed records import cleanly. Orders created in Lead Commerce during the migration window must be either paused by the customer or manually entered in Dolibarr after cutover. We include a pre-cutover checklist item that calls for the customer to confirm a freeze period or provide a final delta export.

  • Dolibarr modules must be activated before import begins

    Dolibarr ships with a modular architecture where order management, inventory, warehouse, and supplier management are separate modules that must be explicitly activated in Setup > Modules before data can be imported into those areas. We confirm module activation as the first step of the import phase. If the customer is using DoliCloud or a managed hosting tier, module activation is straightforward; self-hosted instances may require server access if module files need to be uploaded.

  • Saved reports and analytics snapshots are not exportable

    Lead Commerce does not expose saved reports or historical analytics data through its export mechanisms. Customers who rely on period-end reporting or legacy dashboards in Lead Commerce should export those as PDF or screenshots before migration cutoff. We include a reporting export step in the pre-migration checklist. Dolibarr's reporting module and available Dolistore analytics addons provide replacement infrastructure, but historical report definitions cannot be replicated automatically at the destination.

Migration approach

Six steps for a successful Lead Commerce to Dolibarr ERP data migration

  1. Discovery and export method confirmation

    We audit the Lead Commerce account to establish record counts across Orders, Inventory Items, Warehouses, Customers, Purchase Orders, and user accounts. We assess which export methods are available (application CSV export, custom script, or database query). We confirm Dolibarr's target environment (self-hosted, DoliCloud, or VPS) and identify which modules need activation. The discovery output is a written migration scope with confirmed export method, record counts per object, and a module activation checklist for the Dolibarr instance.

  2. Schema design and module activation plan

    We design the Dolibarr target schema based on the export method confirmation. This includes activating the Warehouse, Stock, Products, Orders, Suppliers, and CRM modules in Dolibarr before any data arrives. We design the Third Party import order (suppliers first, then customers) to satisfy foreign key dependencies. We document the custom field mapping for Lead Commerce inventory items to Dolibarr Product fields, warehouse stock to Dolibarr stock movements, and order lifecycle status to Dolibarr Order status values. Custom app data is documented as a separate schema map for the rebuild team.

  3. Data extraction and pre-import validation

    We extract data from Lead Commerce using the confirmed export method. We validate the CSV output for completeness, check for duplicate records, missing required fields, and malformed values. We flag inventory items with zero or negative quantities, customers without email addresses, and orders without line items. We resolve Lead Commerce warehouse IDs against the warehouse name list. The validation output is a pre-import data quality report that the customer reviews and approves before we proceed to the import phase.

  4. Sandbox migration and reconciliation

    We run a full migration into a Dolibarr staging environment (a copy of the target instance or a fresh DoliCloud trial) using production-like data volume. The customer reconciles record counts and spot-checks 25-50 records per object against the Lead Commerce source. We test the Third Party-to-Order linkage, product stock entries per warehouse, and supplier order associations. The customer signs off the mapping and data quality before production migration begins. Any corrections to the import transform happen at this stage.

  5. Production migration in dependency order

    We run production migration in record-dependency order: Warehouse records first, then Third Parties (suppliers followed by customers), then Products with stock entries per warehouse, then Purchase Orders, then Customer Orders with line items resolved against products, and finally user accounts via the Dolibarr import wizard. Each phase emits a row-count reconciliation report before the next phase begins. Any records rejected during import (due to validation rules or missing dependencies) are logged to a fix queue for resolution before retry.

  6. Cutover, delta sync, and non-migratable handoff

    We freeze Lead Commerce writes during cutover and run a final delta migration of any records modified or created during the migration window. We enable Dolibarr as the system of record and confirm the customer can log in and view the migrated data. We deliver the non-migratable inventory: a written document listing saved reports requiring rebuild, Custom App data that requires manual re-entry, and Custom App logic that requires a separate Dolibarr module build. We support a one-week hypercare window for reconciliation issues. We do not rebuild Lead Commerce workflows, reports, or Custom Apps as part of the migration scope.

Platform deep dives

Context on both ends of the pair

Lead Commerce logo

Lead Commerce

Source

Strengths

  • Consolidates order, inventory, and warehouse management in one platform for SMBs
  • Per-user flat pricing with a clear Starter-to-Enterprise progression
  • Custom apps framework for businesses with non-standard workflows
  • Customers report fast onboarding and minimal implementation friction
  • Multi-location inventory tracking across warehouse sites

Weaknesses

  • Limited public API documentation makes programmatic data extraction non-standard
  • Custom Apps are non-portable and have no documented export path
  • Reporting data and saved reports are not exportable through standard means
  • Mid-market feature set may require upgrade to Enterprise tier for advanced needs
  • No documented bulk export endpoint — migrations rely on screen-scraping or CSV exports
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 Lead Commerce 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

    Lead Commerce: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

Walk through your Lead Commerce 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 with straightforward data (under 10,000 Orders, 5,000 Inventory Items, and a single export method via Lead Commerce's built-in CSV). Migrations with multi-warehouse inventory splitting, large open PO reconciliation, complex custom app data requiring a database query export, or over 50,000 total records move to eight to twelve weeks because of extraction scripting time, per-warehouse stock mapping, and validation cycles.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Lead Commerce.
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