ERP migration

Migrate from Shipedge to Dolibarr ERP

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

Shipedge logo

Shipedge

Source

Dolibarr ERP

Destination

Dolibarr ERP logo

Compatibility

67%

8 of 12

objects map 1:1 between Shipedge and Dolibarr ERP.

Complexity

BStandard

Timeline

4-8 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Shipedge to Dolibarr is a WMS-to-ERP migration with significant schema differences. Shipedge centers on Orders routed across Warehouses with carrier integrations and rate-shopping, while Dolibarr is a modular open-source ERP with separate modules for Products, Stock, Commercial Proposals, and Invoices. We map Shipedge's omnichannel Orders and line items into Dolibarr's Order and OrderLine objects, translate warehouse-site-specific inventory into Dolibarr's Stock module, and preserve kit configurations as Dolibarr BOM structures. Shipedge's Order Rules engine, channel OAuth credentials, and carrier rate-shopping configurations do not migrate; we deliver written inventories of these for the customer to rebuild in Dolibarr's configuration layer. We use Shipedge's REST API v4 for extraction and Dolibarr's native import module or REST API for ingestion, with batch chunking and parent-record lookup resolution across all linked objects.

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

Shipedge logo

Shipedge

What's pushing teams away

  • Bugs and software stability issues have caused client-facing errors and fulfillment delays, with some customers reporting the platform glitched during critical operations.
  • Post-sale customer service deteriorates after implementation — multiple reviewers report being ignored or ghosted when requesting refunds or support.
  • Implementation process is described as disconnected from sales, with staff lacking knowledge about the platform and setup assistance falling short of promises.
  • Hidden transaction-based fees beyond the base subscription price have surprised customers who expected predictable per-user pricing.
  • Limited reporting capabilities, particularly for tracking specific items, lots, and custom attributes, force teams to maintain parallel spreadsheets.

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

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

Shipedge

Orders

maps to

Dolibarr ERP

Commande client (Customer Order)

1:1
Fully supported

Shipedge Orders map to Dolibarr Commande client (third-party order). Each order carries its omnichannel source (Shopify, Amazon, Walmart), fulfillment status, shipping method, and tracking number. We map Shipedge's order_status and fulfillment_status to Dolibarr's statuts (draft, validated, shipped, closed) and preserve the original marketplace order ID as ext_shipedge_id for reconciliation. Line items migrate with SKU, quantity, and unit price mapped to CommandLineDetail.

Shipedge

Products

maps to

Dolibarr ERP

Product (Article or Service)

1:1
Fully supported

Shipedge Products (SKUs with variants, supplier links, barcodes) map to Dolibarr Product records. We extract SKU, product_name, variant_attributes (size, color), and barcode from Shipedge and map to Dolibarr's ref, label, barcode, and the variant attributes to separate product custom fields or as a multi-line description. Supplier links migrate as Product-Supplier price rows in Dolibarr.

Shipedge

Inventory

maps to

Dolibarr ERP

Stock

lossy
Fully supported

Shipedge's warehouse-site-specific inventory with location, lot number, and bin assignment maps to Dolibarr's Stock module. Dolibarr natively supports stock per warehouse if the multi-warehouse module is enabled; otherwise, we consolidate inventory into a single warehouse location. Lot and serial numbers migrate to Dolibarr's lot/serial tracking if the relevant module is activated. Note that Dolibarr lacks Shipedge's bin-level picking optimization; location data migrates as warehouse notes rather than structured bin records.

Shipedge

Suppliers

maps to

Dolibarr ERP

ThirdParty (with Supplier type)

1:1
Mapping required

Shipedge Suppliers map to Dolibarr ThirdParty records with the Supplier flag enabled. Standard fields (name, email, phone, address) migrate directly. Lead times and supplier-specific notes migrate to the ThirdParty's note field or a custom field. Custom Supplier fields vary by Shipedge account configuration; we map only those confirmed present during discovery.

Shipedge

Customers

maps to

Dolibarr ERP

ThirdParty (with Customer type)

1:1
Mapping required

Shipedge Customers map to Dolibarr ThirdParty records with the Customer flag enabled. Billing and shipping addresses migrate as separate addresses linked to the ThirdParty. Order history associations migrate as linked Commande records. Email and phone fields map directly; contact name and company split migrate as Dolibarr expects separate contact persons linked to the ThirdParty if more than one contact exists.

Shipedge

Shipments

maps to

Dolibarr ERP

Shipping (Expedition)

1:1
Fully supported

Shipedge Shipment records map to Dolibarr Expedition linked to the originating Commande. Carrier, service level, tracking number, weight, and dimensions migrate as shipment metadata. Dolibarr's Expedition module must be enabled (it is not active by default in all installations). Tracking URLs generate as Dolibarr Expedition lines with carrier reference. Note that Dolibarr does not have native rate-shopping; carrier selection migrates as a data point rather than an automated routing capability.

Shipedge

Returns

maps to

Dolibarr ERP

Order (Return) + Stock Movement

lossy
Mapping required

Shipedge Return Authorizations map to Dolibarr Order records with a return type flag (or separate order status if the customer uses a return status convention) and linked Expedition for inbound receipt. Return reasons and disposition codes (restock, dispose, return to supplier) migrate to order notes or custom fields. Stock returned to inventory generates a Dolibarr StockMouvement with Entree (reception) type linked to the Product and Warehouse. Disposition mappings are documented during scoping.

Shipedge

Batches

maps to

Dolibarr ERP

Order metadata

1:1
Mapping required

Shipedge Batch Fulfillment records (v11+ feature) group orders for warehouse picking. Batch number, order count, SKU count, units, and ship method migrate as linked metadata on each Commande record rather than as a standalone object (Dolibarr has no native batch grouping object). We preserve the batch association via a custom field batch_number__c on Commande so that picking context can be reviewed post-migration.

Shipedge

Kits

maps to

Dolibarr ERP

BOM (Bill of Materials)

lossy
Mapping required

Shipedge Kit configurations (bundle composition, on-the-fly vs. pre-built assembly) map to Dolibarr BOM structures. Component SKUs and quantities migrate as BOM lines under the parent kit product. Kit type (phantom vs. assembled) maps to Dolibarr's BOM assembly type. Customers choosing Dolibarr's Stock module can activate the BOM submodule; if not enabled, kit structures migrate as product descriptions and are not enforced at inventory level.

Shipedge

Warehouses

maps to

Dolibarr ERP

Entrepot (Warehouse)

lossy
Fully supported

Shipedge Warehouses map to Dolibarr Entrepot records with address, operating hours, and carrier account associations. If the multi-warehouse module is not enabled in the destination Dolibarr installation, we consolidate warehouse records into a single Entrepot with warehouse name as a note. Carrier accounts (FedEx, UPS, etc.) do not have a native Dolibarr equivalent; we document them for manual reconfiguration in the customer's shipping integration.

Shipedge

Users

maps to

Dolibarr ERP

User

1:1
Mapping required

Shipedge User accounts (name, email, role, warehouse assignment) map to Dolibarr User records. Authentication credentials (passwords, OAuth tokens) cannot transfer; users must be provisioned fresh in Dolibarr. We export user name, email, and role as a provisioning spreadsheet, and the customer's Dolibarr admin creates accounts before or immediately after cutover. Active vs. inactive status migrates as user status in Dolibarr.

Shipedge

Order Rules

maps to

Dolibarr ERP

(no equivalent)

1:1
Mapping required

Shipedge Order Rules define automated routing logic (warehouse selection, carrier assignment, split-order conditions) that has no Dolibarr equivalent. We export all active Order Rules during discovery and deliver them as a written inventory document specifying each rule's trigger conditions, actions, and recommended manual implementation in Dolibarr (manual order assignment, warehouse notes, or third-party workflow module). This is typically a one-to-three-day manual exercise depending on rule complexity.

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.

Shipedge logo

Shipedge gotchas

High

Order Rules do not transfer between platforms

High

Integration credentials require manual reconnection

Medium

Custom pricing obscures true cost of migration

Medium

Buggy software can corrupt order state during migration

Low

Insufficient reporting for inventory lot tracking

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

  • Order Rules do not have a Dolibarr equivalent

    Shipedge's Order Rules engine automates routing decisions based on account-specific configurations, including warehouse selection, carrier assignment, and split-order logic. Dolibarr has no native workflow automation module for order routing. We export all active Order Rules during discovery and deliver them as a written inventory for the customer's admin to implement manually in Dolibarr's order management layer or via a third-party workflow module. Teams relying heavily on automated routing should plan for a manual rebuild period of one to three days depending on rule count and complexity.

  • Channel OAuth tokens require manual reconnection in Dolibarr

    Shipedge stores channel integration credentials (OAuth tokens for Shopify, Amazon, Walmart, Magento) inside its integration module. These secrets cannot be exported for security reasons and are platform-bound to Shipedge's app registrations. After migration, every selling channel must be re-authorized in the customer's new Dolibarr-compatible connector. We document the full list of active integrations and their configuration parameters (webhook URLs, sync rules, inventory pull intervals) during discovery to accelerate reconnection in Dolibarr's connector ecosystem.

  • Dolibarr database migration can fail on UTF-8 key length

    Dolibarr's database upgrade scripts have a known issue where certain MySQL/MariaDB configurations reject ALTER TABLE statements with key lengths exceeding 767 bytes, particularly when adding unique indexes on VARCHAR columns with utf8mb4 encoding. The Dolibarr GitHub issue #16315 documents this with the error DB_ERROR_1071. We recommend pre-migration validation of the target database character set and, if necessary, reducing the charset to utf8 or adjusting the index method before running Dolibarr's upgrade scripts.

  • Multi-warehouse inventory requires a third-party module

    Shipedge supports multiple warehouse sites each with independent inventory pools, picking workflows, and carrier accounts. Dolibarr's core Stock module treats inventory as a single pool per installation. A multi-warehouse module exists in the Dolibarr Marketplace as a paid add-on; without it, we consolidate all Shipedge warehouse inventory into one Dolibarr Entrepot. We flag this during scoping and recommend enabling the multi-warehouse module before migration if multi-site inventory tracking is required.

  • Kit BOM representation differs from Shipedge's bundle model

    Shipedge's kit configurations support on-the-fly kitting (bundle assembled at fulfillment time) and pre-built assemblies. Dolibarr's BOM submodule represents kits as manufacturing bills of materials requiring the Stock and BOM modules to be enabled. On-the-fly kitting in Shipedge has no direct Dolibarr equivalent; we map these as BOM structures with the understanding that inventory enforcement will change post-migration. We document kit type during scoping so the customer's admin understands which kits will behave differently in Dolibarr.

Migration approach

Six steps for a successful Shipedge to Dolibarr ERP data migration

  1. Discovery and data audit

    We audit the source Shipedge account across all active modules: order volume and date range, product SKU count with variant attributes, warehouse count and inventory snapshot, supplier and customer record counts, shipment and return history, active batch fulfillment records, kit configurations, active Order Rules, and active channel integrations. We pair this with a Dolibarr readiness review: which modules are currently enabled, which paid add-ons (Stock, BOM, Expedition) are required, and whether the multi-warehouse module is present. The discovery output is a written migration scope document with record counts, object mapping preview, and Dolibarr module activation recommendations.

  2. Dolibarr module activation and schema preparation

    We configure the destination Dolibarr installation before any data ingestion. This includes activating the Stock module (if not already active), enabling the Expedition module for shipment tracking, enabling the BOM submodule if kits are in scope, and configuring warehouse Entrepot records for each Shipedge warehouse (or consolidating if multi-warehouse is not licensed). We create custom fields on ThirdParty (customer and supplier type), Commande, CommandLineDetail, and Expedition to receive Shipedge-specific data such as ext_shipedge_id, batch_number, and return disposition codes. Schema is validated in a non-production environment first.

  3. Non-production migration and reconciliation

    We run a full migration into a non-production Dolibarr instance using representative data volume. The customer reconciles record counts (Products in, ThirdParties in, Orders in, Shipments in, Stock lines in), spot-checks fifteen to twentyfive random records against the Shipedge source, and validates that kit BOM structures are correctly assembled and that lot numbers are present where expected. Any mapping corrections happen at this stage before production migration begins.

  4. Third-party provisioning and data ordering

    We extract all Shipedge ThirdParties (Suppliers and Customers) and import them into Dolibarr first, since they are referenced by Orders, Products, and Shipments. Products follow, with BOM structures created for kits. We then import Orders with line items, linking each to the correct ThirdParty by ext_shipedge_id. Shipments import last, linked to their parent Commande. Return records import with inbound Expedition and stock movement generation. We resolve all foreign-key references (ThirdPartyId, ProductId, EntrepotId) before inserting each batch.

  5. Production migration and cutover

    We freeze Shipedge writes during cutover, run a final delta migration for any records modified during the migration window, then switch the customer to Dolibarr as the system of record. We deliver the Order Rules inventory document to the customer's admin for manual rebuild. We support a five-day hypercare window where we resolve any data quality issues surfaced by the operational team. Carrier integrations, channel OAuth re-authorizations, and Order Rules rebuild remain outside the standard migration scope.

  6. Deliverables handoff and post-migration documentation

    We deliver the following to the customer: a record-count reconciliation report per object, a ThirdParty provisioning spreadsheet for users, an Order Rules rebuild guide, a channel integration reconnection checklist, and a custom-field glossary mapping each Shipedge field to its Dolibarr equivalent. We do not provide post-migration admin training, ongoing workflow support, or Order Rules rebuild as standard scope; these are separate engagements.

Platform deep dives

Context on both ends of the pair

Shipedge logo

Shipedge

Source

Strengths

  • Combines OMS and WMS in a single cloud platform, reducing tool sprawl for 3PLs and fulfillment-heavy merchants.
  • Real-time rate shopping across 30+ carriers helps reduce per-shipment costs without manual carrier selection.
  • Multimarketplace inventory sync across Amazon, eBay, and Rakuten prevents overselling on high-volume channels.
  • Batch fulfillment processing introduced in v11 improves warehouse picker efficiency for high-volume operations.
  • Kitting and light manufacturing workflows support merchants who bundle or assemble products for sale.

Weaknesses

  • Small company (31 employees, $70.9K raised) limits capacity for enterprise-grade support and feature development.
  • Integration count (135 channels) is lower than competitors like Sellercloud (280+), making platform breadth a limiting factor.
  • Custom pricing model requires sales conversations with no public tier breakdown, slowing evaluation for smaller teams.
  • Bugs and stability issues reported in reviews have caused client-facing fulfillment errors and operational delays.
  • Customer service quality is inconsistent, with multiple reviewers reporting being ignored after payment and during implementation.
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 Shipedge 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

    Shipedge: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

Walk through your Shipedge 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 four and eight weeks for accounts under 10,000 orders and 3,000 SKUs with no kit assemblies. Migrations with multi-warehouse inventory consolidation, kit BOM structures (over fifty kits), large return histories (over 1,000 return records), or complex batch fulfillment groupings move to ten to sixteen weeks because of BOM component resolution, multi-Entrepot stock-line reconciliation, and return-to-order linkage work.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Shipedge.
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