ERP migration

Migrate from Freespace ERP to Dolibarr ERP

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

Freespace ERP logo

Freespace ERP

Source

Dolibarr ERP

Destination

Dolibarr ERP logo

Compatibility

86%

12 of 14

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

Complexity

BStandard

Timeline

4-8 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Freespace ERP to Dolibarr is a migration from a vertically-targeted cloud SaaS platform to an open-source modular ERP. Freespace organizes its data around industry modules for manufacturing and wholesale, using cost-center assignments and multi-level BOM structures that require explicit mapping decisions at the destination. Dolibarr's modular architecture means you activate only the modules you need — CRM, invoicing, product management, inventory, accounting, HR, projects, or POS — but its basic accounting layer lacks native cost-center hierarchies, so we flag and map those dimensional assignments to Dolibarr's account categories during scoping. Open AP and AR documents migrate with document date, due date, and payment terms preserved as picklist values rather than free text. Production orders and work orders map to Dolibarr's Orders and Project tasks, with BOM structures either flattened or preserved as sub-assembly links depending on your manufacturing complexity. We do not migrate attachments because Freespace ERP's API does not expose a documented bulk download endpoint for binary assets; we deliver a written manifest of all attachment filenames and locations for manual retrieval. Workflows, automations, and custom module configurations do not migrate; we inventory them for your 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

Freespace ERP logo

Freespace ERP

What's pushing teams away

  • Very limited public review presence — G2 shows zero verified reviews for Freespace ERP specifically, making independent assessment of real-world satisfaction difficult.
  • Lack of transparent API documentation on public endpoints means IT teams cannot easily evaluate integration capabilities before committing to the platform.
  • Industry-specific design means teams outside manufacturing or wholesale may find features misaligned with their workflows, triggering a switch to more generalized ERPs.
  • Smaller vendor footprint compared to established ERPs raises concerns about long-term product support, roadmap stability, and exit costs if the platform is discontinued.
  • Minimal community resources, forums, or third-party consultants available for troubleshooting, increasing reliance on vendor support for implementation issues.

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

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

Freespace ERP

Customer

maps to

Dolibarr ERP

ThirdParty (customer type)

1:1
Fully supported

Freespace ERP Customer records map to Dolibarr ThirdParty with Type = Customer. Standard fields — name, contact details, billing address, payment terms — migrate 1:1. We scan the name field for non-alpha ASCII characters (symbols, special characters) before import and escape or strip them to prevent Dolibarr schema violations. Billing address maps to address fields; payment terms migrate as Dolibarr picklist values rather than free text.

Freespace ERP

Vendor

maps to

Dolibarr ERP

ThirdParty (supplier type)

1:1
Fully supported

Freespace ERP Vendor records map to Dolibarr ThirdParty with Type = Supplier. The same name-field sanitization applies (non-alpha ASCII stripping). Contact details, shipping address, and payment terms migrate as with customers. We validate that all vendor payment-term codes exist as picklist values in the target Dolibarr instance before import and flag any codes requiring custom picklist creation.

Freespace ERP

Item (product)

maps to

Dolibarr ERP

Product

1:1
Fully supported

Freespace ERP Item masters — SKU, description, unit of measure, cost, and type (stock vs service) — map to Dolibarr Product records. The hs_sku or equivalent field becomes the Product reference code. Unit of measure mapping requires a lookup table because Freespace and Dolibarr use different default UoM codes; we normalize to a standard set during transform and flag any non-convertible units.

Freespace ERP

Bill of Materials

maps to

Dolibarr ERP

BOM (Bill of Materials)

lossy
Fully supported

Freespace ERP multi-level BOM structures (where subassemblies reference their own child BOMs) require an explicit handling decision during scoping: flatten to a single-level explosion, or preserve as sub-assembly links using Dolibarr's BOM with assy_type set appropriately. Dolibarr's BOM module stores parent product, lines (child product + quantity), and cost calculation. If the source uses routing or work centers, we flag those for manual configuration post-migration.

Freespace ERP

Open AR (invoices, credit memos)

maps to

Dolibarr ERP

Facture (invoice, credit note)

1:1
Fully supported

Open Accounts Receivable — invoices, credit memos, and payment records — export from Freespace ERP with document date, due date, amount, and payment terms. We chunk documents by document date range to manage API response sizes, sequence rows by posting date, and preserve payment-term codes as Dolibarr picklist values. Partial payments attached to invoices migrate as separatePaiement records linked to the parent Facture.

Freespace ERP

Open AP (invoices, credit memos)

maps to

Dolibarr ERP

Facture (supplier invoice, credit note)

1:1
Fully supported

Open Accounts Payable documents migrate to Dolibarr Facture with Type = Supplier. Document date, due date, amount, and payment terms follow the same picklist preservation logic as AR. We cross-reference vendor IDs against the migrated ThirdParty records to resolve supplier lookups before AP document import begins.

Freespace ERP

Chart of Accounts

maps to

Dolibarr ERP

Bank Account + Accounting Entries

1:1
Mapping required

Freespace ERP organizes accounts around industry-specific modules rather than a generic chart of accounts, with cost-center assignments and dimensional tags. Dolibarr's accounting module does not use a traditional chart of accounts — instead, it records transactions directly against Bank Account records with journal entries. We map Freespace account codes to Dolibarr account codes where present, flag any cost-center assignments that cannot map to Dolibarr's flat account structure, and deliver a written decision document for your admin on how to handle dimensional reporting post-migration.

Freespace ERP

Journal Entry

maps to

Dolibarr ERP

Banking Record / Accounting Entry

1:1
Fully supported

Freespace ERP journal entry headers and line items — account codes, debit/credit amounts, and dimensions — map to Dolibarr accounting entries. Line item sequence and dimension tags require field-level mapping to match Dolibarr's posting model. Large-volume historical journal entries are chunked by date range to prevent API timeout, and we validate that each journal entry balances (debits equal credits) before loading.

Freespace ERP

Historical Transactions

maps to

Dolibarr ERP

Stock Movement + Project Task

1:1
Mapping required

Freespace ERP transaction history includes production orders, material issues, and inventory movements — often high-volume exports requiring chunking by date range. These map to Dolibarr Stock Movement records (for inventory transactions) and Project Task records (for production order stages). We sequence entries by posting date and flag any transactions referencing items or accounts that failed the earlier object migrations.

Freespace ERP

Employee

maps to

Dolibarr ERP

User (HR/Project module)

1:1
Fully supported

Freespace ERP Employee profiles — name, department, job title, hire date, employment status — map to Dolibarr User records with the HR module activated. Custom employee properties added during Freespace onboarding are enumerated during scoping against the platform's field management UI and explicitly included in the export. Employment status (active/inactive/terminated) maps to Dolibarr's user active flag.

Freespace ERP

Payroll History

maps to

Dolibarr ERP

Salary Records (RH/HR Module)

1:1
Fully supported

Freespace ERP compensation records carry effective-dated rows with pay frequency, salary or wage rates, and deduction codes. Retroactive adjustments can create rows where the effective date precedes the record creation date, producing non-sequential ordering. We flag these gaps, sort all compensation rows by effective date before importing, and flag any records with retroactive gaps for manual review. Pay frequency and deduction codes map to Dolibarr salary extra fields; a written inventory of unmappable deduction codes is delivered for admin configuration.

Freespace ERP

Production Order

maps to

Dolibarr ERP

Project Task or Order

1:1
Fully supported

Freespace ERP multi-stage production orders — stage names, quantities, and material consumption links — map to Dolibarr Project Task records (with the Project module active) or to Sales Order/Order records depending on the customer's manufacturing flow model. Freespace's user-defined stage names are preserved in a custom field for reference; Dolibarr stage assignment happens at migration time based on the stage mapping defined during scoping.

Freespace ERP

Work Order

maps to

Dolibarr ERP

Project Task

1:1
Fully supported

Freespace ERP Work Orders map to Dolibarr Project Task records with the manufacturing reference stored in the task description or a custom field. Work order status, scheduled start and end dates, and assigned labor hours migrate directly. Any work order attachments (drawings, routing sheets) are noted in the attachment manifest for manual retrieval because the Freespace API does not expose a bulk download endpoint for binary assets.

Freespace ERP

Custom Properties

maps to

Dolibarr ERP

Extra Fields

lossy
Fully supported

Freespace ERP custom properties on standard objects may not appear in the default export templates. We enumerate all active custom field definitions during scoping against the platform's field management UI and explicitly include them in the export field list. On the Dolibarr side, extra fields are created before migration begins, with field type mapping (text, numeric, date, picklist) determined by the source field type. Complex custom properties with conditional logic are documented for manual rebuild in Dolibarr.

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.

Freespace ERP logo

Freespace ERP gotchas

High

Non-alpha ASCII characters in vendor and customer names

Medium

Soft-deleted records not excluded from standard exports

Medium

Multi-level BOM structures require explicit flattening decisions

Low

Effective-dated compensation records with retroactive gaps

Low

Custom properties absent from default export templates

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

  • Dolibarr lacks native cost-center hierarchies

    Freespace ERP organizes its chart of accounts around industry modules with cost-center assignments and dimensional tags for manufacturing and wholesale reporting. Dolibarr's basic accounting module provides entries, bank reconciliation, and VAT declarations but does not include native cost-center management or multi-dimensional reporting. We flag every Freespace account with a cost-center assignment during scoping, map those assignments to Dolibarr account codes or project-based tracking where possible, and deliver a written decision document recommending whether to use Dolibarr's Project module for cost-center simulation or to handle dimensional reporting outside the ERP.

  • Non-alpha ASCII characters in Freespace name fields

    Freespace ERP allows non-filtered ASCII characters in Customer and Vendor name fields, including symbols and special characters that Dolibarr may reject at import depending on its validation configuration. We scan all exported name fields before writing to Dolibarr, escape or strip invalid characters, and log every replacement for customer review. Failure to handle this results in silent schema violations or rejected import rows, particularly for vendors with international characters or unusual punctuation in their legal names.

  • BOM flattening decisions must be made before migration

    Freespace ERP supports multi-level Bills of Materials where subassemblies reference their own child BOMs. Dolibarr's BOM module supports nested BOMs but the configuration differs. We present a BOM handling decision during scoping: preserve multi-level structure as sub-assembly links (Dolibarr assy_type configuration), or flatten to a single-level explosion. The chosen approach must be confirmed before migration begins because it affects how every manufactured item's BOM is transformed and loaded.

  • Freespace soft-deleted records require active-record filtering

    Records deleted within Freespace ERP are often soft-deleted rather than hard-deleted, remaining in the database but flagged as inactive. Standard export templates may include these records unless explicitly filtered. We scope exports with an explicit active-record filter and cross-reference against the platform's UI-visible contact and item lists to identify any ghost records before migration begins. The customer decides during scoping whether to include soft-deleted records as inactive records in Dolibarr or exclude them entirely.

  • Attachments and binary documents do not migrate

    Freespace ERP stores file attachments and document records but the platform's API does not expose a documented bulk download endpoint for binary assets. We do not migrate attachments as files. Instead, we scan every migrating object for attachment references, extract filenames and locations from the Freespace database, and deliver a written manifest of all attachment filenames, object types, and record IDs so your admin can retrieve them manually from the Freespace interface before decommissioning. Invoice PDFs, delivery note attachments, and document uploads are all in scope for the manifest.

Migration approach

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

  1. Discovery and module selection

    We audit Freespace ERP across all active modules — manufacturing, inventory, financials, HR, payroll — identifying every object type in use, record counts per object, custom field definitions, active BOM structures, open AP and AR document batches, and any historical transaction volumes. We pair this with a Dolibarr module selection decision: CRM, invoicing, product management, inventory, accounting, HR, projects, or POS are activated as needed. The discovery output is a written migration scope specifying which Dolibarr modules to enable, which Freespace objects to migrate, and which to archive or manually reconstruct.

  2. BOM strategy decision and account mapping

    We present the BOM handling decision (flatten vs preserve hierarchy) based on the complexity of Freespace ERP's BOM structures and the customer's Dolibarr manufacturing requirements. Concurrently, we map Freespace account codes and cost-center assignments to Dolibarr's accounting entries, flagging any cost-center assignments that cannot map to Dolibarr's flat account structure. The customer confirms the BOM strategy and account mapping approach in writing before transform scripts are built.

  3. Name-field sanitization and picklist preparation

    We scan all exported Customer and Vendor name fields for non-alpha ASCII characters and apply escaping or stripping before the transform step. We also enumerate all payment-term codes, deduction codes, and other picklist values from Freespace ERP and verify their existence in the target Dolibarr instance, creating any missing picklist values before migration begins. This step prevents import-row rejections caused by unknown picklist values or invalid character encoding.

  4. Staged migration in dependency order

    We run migration in record-dependency order: ThirdParty records (Customers and Vendors first, because they are referenced by invoices and orders), Products (Items with UoM mapping applied), BOM structures (with the confirmed flattening or preservation strategy), Factures (AP and AR documents sequenced by document date), Employees and Users, Salary records (with retroactive gaps flagged and sorted), Production Orders and Work Orders, and historical transactions. Each phase emits a row-count reconciliation report before the next phase begins. Large-volume phases (transactions, activity history) use batch chunking by date range.

  5. Sandbox validation and reconciliation

    We run a full migration into a Dolibarr Sandbox (a separate DoliCloud instance or local test install) using production-like data volume. The customer's operations lead reconciles record counts across all object types, spot-checks 25-50 random records against the Freespace source data, and reviews BOM structures and invoice sequences. Any mapping corrections, picklist gaps, or account mismatches are resolved here before production migration begins.

  6. Production cutover and attachment manifest delivery

    We freeze Freespace 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 attachment manifest — listing every filename, object type, and record ID with a reference to its location in Freespace — for your admin to retrieve manually before decommissioning. We deliver the Workflow and automation inventory document for your admin to rebuild in Dolibarr's module configuration. We do not rebuild workflows, automations, or module configurations as part of the migration scope.

Platform deep dives

Context on both ends of the pair

Freespace ERP logo

Freespace ERP

Source

Strengths

  • Per-user annual pricing model with volume discounts reduces cost unpredictability for SMBs scaling headcount.
  • Industry-specific modules for manufacturing and wholesale provide pre-built workflows that reduce post-implementation customization time.
  • SaaS delivery model eliminates on-premises installation, AMC fees, and IT infrastructure management overhead.
  • Integration of financials, HR, payroll, and inventory in one platform reduces reconciliation effort across disconnected systems.
  • Purpose-built for non-enterprise SMBs means the product scope matches the operational complexity of smaller manufacturers.

Weaknesses

  • Zero verified public reviews on major platforms like G2 makes independent assessment of real-world satisfaction and support quality difficult.
  • Publicly accessible API documentation is limited to workspace management endpoints; manufacturing and financial API capabilities are not publicly documented.
  • Smaller vendor footprint (Skewbird Technologies) raises long-term support and roadmap stability concerns compared to established ERP vendors.
  • Lack of community resources, third-party consultants, or marketplace integrations limits available support channels to vendor assistance only.
  • Industry-specific design may force misalignment for SMBs that operate across multiple verticals or have non-standard workflow requirements.
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 Freespace 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

    Freespace ERP: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

Walk through your Freespace 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 four and eight weeks for SMBs with under 10,000 records per main object type and straightforward BOM structures. Migrations with multi-level BOMs, large open AP/AR batches (over 500 documents), full payroll history with retroactive adjustment gaps, or historical transaction volumes exceeding 100,000 rows move to eight to fourteen weeks because of BOM transformation logic, document sequencing, and compensation-row sorting work.

Adjacent paths

Related migrations to explore

Ready when you are

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