ERP migration

Migrate from Clear Enterprise to Dolibarr ERP

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

Clear Enterprise logo

Clear Enterprise

Source

Dolibarr ERP

Destination

Dolibarr ERP logo

Compatibility

67%

8 of 12

objects map 1:1 between Clear Enterprise and Dolibarr ERP.

Complexity

BStandard

Timeline

4-8 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Clear Enterprise builds custom ERP and CRM systems to each customer's specification, which means no two deployments share the same schema. Migrating to Dolibarr — an open-source ERP and CRM distributed under GNU GPL v3 — requires profiling that custom schema before any mapping work begins. We extract every object, custom field, and relationship from the live Clear Enterprise deployment, design the equivalent Dolibarr structure (including any required custom fields via the CustomFields module), and load data in dependency order: third parties and contacts first, then Projects, Tasks, Documents, and Custom Objects. Dolibarr's native import tool handles simple flat-file loads but we use a custom ETL pipeline for CustomObjects and relationship-dense schemas where parent-record lookup resolution matters. Workflows, automations, and Forms do not migrate as code; we deliver a written inventory of any Clear Enterprise automation logic for your admin to rebuild in Dolibarr or as a separate scoped engagement.

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

Clear Enterprise logo

Clear Enterprise

What's pushing teams away

  • Pricing is not published — Clear Enterprise routes every cost question through sales, which slows side-by-side comparisons with mid-market alternatives like Acumatica, Odoo, or Pronto Xi.
  • Public reviewer presence is thin — Capterra Australia, SoftwareWorld, and SoftwareSuggest list the product without claimed vendor profiles and with few or no user reviews, which makes evaluating it against peers difficult.
  • Modern SaaS integration ecosystem is limited — there is no published catalogue of native connectors to Shopify, Salesforce, HubSpot, or similar tools, so e-commerce and CRM sync typically becomes a custom build.
  • Australia-centric vendor (Clear Objective Ltd) with limited footprint outside ANZ, which creates support-time-zone and partner-network concerns for North American or European customers.
  • The product covers a deliberately wide module surface (Sales, Customer Mgmt, Inventory, Manufacturing, Project Mgmt, Fixed Assets, Service, Retail/POS, Financials), but reviewers note that depth in each module trails specialist vendors — firms with sophisticated requirements in any single area often outgrow it.

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

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

Clear Enterprise

Contact

maps to

Dolibarr ERP

Contact (Third Party with contact type)

1:1
Fully supported

Clear Enterprise Contact records map directly to Dolibarr Contact (llx_socpeople) linked to a parent Third Party (llx_societe). Name, email, phone, address, and owner assignment migrate as standard fields. The contact_is_customer flag in Clear Enterprise determines whether the parent Third Party is typed as customer, supplier, or both. Role or department fields from Clear Enterprise map to the Dolibarr contact Poste (position) field. Owner resolution uses email matching against the Dolibarr User table.

Clear Enterprise

Company

maps to

Dolibarr ERP

Third Party (llx_societe)

1:1
Fully supported

Clear Enterprise Company records map to Dolibarr Third Parties. Company name maps to the nom field, address and city map to address fields, and phone maps to phone. The company's domain name maps to the url field for reference. The company_id reference on Contact records is resolved at migration time so that the llx_socpeople.fk_soc foreign key points to the correct parent Third Party row. If Clear Enterprise represents customers and suppliers as separate objects, they map to client=1 and/or fournisseur=1 flags on the same Third Party record in Dolibarr.

Clear Enterprise

Project

maps to

Dolibarr ERP

Project (llx_projet)

1:1
Fully supported

Clear Enterprise Projects map to Dolibarr Project (llx_projet). Project name, description, status, start date, and end date migrate directly. Parent-child project hierarchies (sub-projects) in Clear Enterprise map to the parent_id reference in Dolibarr's Project table if the Clear Enterprise deployment uses project nesting. Billable flag from Clear Enterprise maps to the billed flag in Dolibarr Project. The project public or private visibility setting maps to the public flag in Dolibarr.

Clear Enterprise

Task

maps to

Dolibarr ERP

Task (llx_projet_task)

1:1
Fully supported

Clear Enterprise Tasks map to Dolibarr Tasks (llx_projet_task). Parent-child task hierarchies (sub-tasks) migrate via the fk_task_parent reference. Task fields (name, description, start date, end date, status, priority) map to Dolibarr equivalents. Custom task fields from the Clear Enterprise deployment are stored using the Dolibarr CustomFields module (llx_customfields), preserving the property name and data type. The fk_projet foreign key links each Task to its parent Project in Dolibarr.

Clear Enterprise

Document

maps to

Dolibarr ERP

Document (file attachments via llx_extrafields + file store)

1:1
Fully supported

Documents attached to Projects, Tasks, Contacts, Companies, and Custom Objects in Clear Enterprise are exported as individual files and re-associated to the correct parent record in Dolibarr. Dolibarr stores documents in the documents directory with a naming convention based on the object type and record ID. We replicate the file directory structure and update Dolibarr's extrafiles and content maps so that clicking the attachment icon in the Dolibarr UI displays the correct file. Document metadata (filename, upload date, uploader) is recorded in Dolibarr's llx_document_model or stored as extra fields.

Clear Enterprise

Custom Object

maps to

Dolibarr ERP

Custom Fields (llx_customfields) on relevant standard object

lossy
Fully supported

Clear Enterprise Custom Objects have no direct Dolibarr equivalent because Dolibarr's core does not include a generic custom object type. We handle this by discovering every Custom Object type during schema profiling, then creating Dolibarr CustomFields entries (using the stable CustomFields module) on the nearest standard object — typically Project, Task, Third Party, or Contact — that matches the logical domain. For example, a Clear Enterprise custom object tracking Equipment assignments might map to Project with extra fields for equipment_id and assignment_date. We document every Custom Object mapping in the schema design phase and deploy the CustomFields schema to a Dolibarr sandbox before production load.

Clear Enterprise

User

maps to

Dolibarr ERP

User (llx_user)

1:1
Fully supported

Clear Enterprise Users map to Dolibarr Users (llx_user) by email address match. First name, last name, email, and active status migrate directly. Role and permission translation requires per-implementation review because Clear Enterprise role definitions are custom and Dolibarr uses a simpler permission model (global permissions for admin, read, write, and delete on per-module basis). We map Clear Enterprise role names to the nearest Dolibarr permission set and flag any role that cannot be translated for the customer's admin to resolve post-migration.

Clear Enterprise

Team

maps to

Dolibarr ERP

User Group (llx_usergroup)

lossy
Fully supported

Clear Enterprise Teams aggregate Users and may control access scoping. Dolibarr has a User Group concept (llx_usergroup) for grouping users. Where Clear Enterprise teams represent hierarchical access control (nested teams), we flatten the hierarchy into Dolibarr User Groups and assign the group's members accordingly. Team-specific permissions are mapped to Dolibarr module-level permissions where applicable. If the Clear Enterprise deployment uses teams to restrict record visibility (shared ownership model), we document this for the customer's admin to implement using Dolibarr's user permission rules post-migration.

Clear Enterprise

Chart of Accounts / GL data

maps to

Dolibarr ERP

Accounting module (llx_accounting_account)

lossy
Fully supported

If the Clear Enterprise deployment includes GL data, Chart of Accounts, or financial transactions, we map them to Dolibarr's accounting module. Dolibarr's accounting functionality requires the Accounting Expert module to be activated. Account codes from Clear Enterprise map to account_number in llx_accounting_account, and transaction amounts map to llx_accounting_bookkeeping. Currency, tax codes, and effective-dated balances require careful field-to-field translation during the ETL pipeline build. If the Clear Enterprise deployment does not include a formal chart of accounts (many SMB-focused deployments do not), this object is skipped and noted in the scope document.

Clear Enterprise

Custom Fields on standard objects

maps to

Dolibarr ERP

CustomFields (llx_customfields)

lossy
Fully supported

Clear Enterprise standard objects (Contacts, Companies, Projects, Tasks) may carry custom fields beyond the platform defaults. We discover all custom fields during schema profiling and use Dolibarr's CustomFields module to recreate them as extra fields on the equivalent Dolibarr standard object. Field types are mapped: text fields to varchar, numbers to integer or float, dates to datetime, checkboxes to yesno, dropdowns to select. The CustomFields module stores these in separate tables (llx_customfields) that hook into the standard Dolibarr object lifecycle, so create, read, and update operations work natively in the Dolibarr UI.

Clear Enterprise

Engagements (calls, emails, meetings, tasks, notes)

maps to

Dolibarr ERP

Tasks (llx_projet_task), Events (llx_actioncomm), Notes (llx_note)

1:1
Fully supported

Clear Enterprise engagement records (if present in the deployment) map to Dolibarr's Task, Event, and Note objects. Calls map to Task with type=phone; emails map to Event records or Note depending on the engagement type in Clear Enterprise; meetings map to Event records with start and end timestamps and location. Each engagement's parent reference (project, task, contact, or company) is resolved at migration time so that the activity appears in the correct context within Dolibarr. Historical timestamps are preserved in Dolibarr's date field on the relevant object.

Clear Enterprise

Relationships (cross-object references)

maps to

Dolibarr ERP

Foreign key lookups and extra field links

1:1
Fully supported

Clear Enterprise relationships between records (Contact-to-Company, Task-to-Project, Document-to-Parent) are preserved through foreign key lookups during migration. We build a reference resolution table as part of the ETL pipeline: each Clear Enterprise record ID is mapped to its corresponding Dolibarr record ID after insertion, and subsequent imports use the resolved destination ID rather than the source ID. This ensures that the relationship graph in Dolibarr matches the original Clear Enterprise structure — a Contact correctly attached to its Company, a Task correctly linked to its Project, a Document correctly attached to its parent record.

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.

Clear Enterprise logo

Clear Enterprise gotchas

Medium

Non-modular packaging hides which features are actually live

Medium

Add-on Clear* tools (ClearOnline, ClearMobile, ClearScan, ClearView) live in separate data stores

Medium

Deployment can be cloud, managed-hosted, or on-premise — extraction differs per mode

Low

Public technical documentation is sparse

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

  • Custom schema profiling is required before any mapping work

    Every Clear Enterprise deployment has a unique schema built from the customer's specific requirements. There is no standard field set, no standard custom object list, and no guarantee that two customers use the same field names for equivalent concepts. We begin every engagement by profiling the live schema through Clear Enterprise's available export interfaces, enumerating every object type, every custom field, and every relationship. Skipping this step results in unmapped fields being silently dropped at import time. The profiling phase adds one to three weeks to the project timeline and is scoped as a prerequisite to the migration build-out.

  • Dolibarr has no native custom object type — CustomFields is required

    Dolibarr's core does not include a generic custom object table. Custom objects from Clear Enterprise must be mapped to standard Dolibarr objects with CustomFields entries added via the stable CustomFields module. For complex Clear Enterprise custom objects with their own relationships, this may require decomposing them into multiple standard objects connected by foreign keys. We handle this by designing a target Dolibarr schema during the scoping phase, deploying it to a sandbox, and validating the design with the customer before any production load. Without this, custom data from Clear Enterprise ends up in flat custom fields with no relational context, which breaks reporting and workflows downstream.

  • Dolibarr's native import tool is limited to flat CSV loads

    Dolibarr's built-in Import module (activated via the Module Imports configuration) accepts CSV flat files and loads one table at a time. It does not support cross-record reference resolution, bulk upsert logic, or parent-record dependency ordering. For straightforward Clear Enterprise deployments with simple relationships and no custom objects, native CSV import works. For deployments with nested Tasks, multi-level Document parentage, or custom objects mapped to CustomFields, we bypass the native import tool entirely and use a custom ETL pipeline with explicit dependency ordering, ID reference resolution, and batch chunking. Dolibarr's own documentation acknowledges that the native tool is slow and limited to objects with a predefined import profile.

  • File attachment re-association requires manual directory mapping

    Documents and file attachments in Clear Enterprise are exported as files and must be re-associated to the correct parent record in Dolibarr. Dolibarr stores files in a flat directory structure keyed by object type and record ID, not by the original file's Clear Enterprise metadata. We map the source file location to the correct Dolibarr target directory during the ETL pipeline, but the mapping relies on the source export preserving the parent record ID alongside the file. If Clear Enterprise's export strips metadata or renames files during extraction, re-association requires manual cross-referencing against a separate export of the document-to-record mapping, which extends validation time.

  • Workflows and automations do not migrate to Dolibarr

    Dolibarr's workflow capabilities are module-driven and simpler than Clear Enterprise's custom automation logic. Any business rules, approval chains, or automated triggers built in Clear Enterprise are not portable. We deliver a written inventory of any Clear Enterprise automation logic discovered during schema profiling, describing each rule's trigger, condition, and action in Dolibarr equivalent terms where possible. The customer's admin rebuilds these in Dolibarr using the standard module configuration or by engaging a Dolibarr partner. This inventory is included in the standard migration scope at no additional charge.

Migration approach

Six steps for a successful Clear Enterprise to Dolibarr ERP data migration

  1. Schema discovery and profiling

    We begin by profiling the live Clear Enterprise deployment through available export interfaces. We enumerate every object type (standard and custom), every field on each object, every custom field and its data type, and every relationship between records. This produces a written Schema Profile Document that is the authoritative source for the migration mapping work. If Clear Enterprise provides a database export or API access, we use it directly; if the deployment relies on UI exports, we coordinate with the Clear Enterprise team to extract the data in a structured format. The Schema Profile Document is reviewed and signed off by the customer before mapping begins.

  2. Dolibarr environment setup and CustomFields deployment

    We stand up a Dolibarr instance — either a local installation or a DoliCloud sandbox — and activate the required modules (Third Parties, Contacts, Projects, Tasks, Invoices, Products, HR, and any others relevant to the customer's scope). We deploy the CustomFields module and create all extra field definitions identified during schema profiling, mapping each Clear Enterprise custom field to a typed Dolibarr CustomField entry on the appropriate standard object. The target schema is deployed to sandbox and validated against a small sample of data before full migration build begins.

  3. ETL pipeline build and sandbox test migration

    We build a custom ETL pipeline that extracts data from the Clear Enterprise export, transforms each record using the mapping defined in the Schema Profile Document, and loads to Dolibarr in dependency order. The pipeline handles ID reference resolution (resolving Clear Enterprise record IDs to the corresponding Dolibarr record IDs after insertion), batch chunking, and error logging. We run a full sandbox migration using production-like data volume and the customer's admin validates record counts, spot-checks 25-50 records against the source, and signs off the mapping before production migration begins. Any mapping corrections are made in sandbox.

  4. User and contact ownership reconciliation

    We extract every distinct Clear Enterprise user referenced as an owner or assigned user on any record (Contact, Company, Project, Task, Document) and match by email against the destination Dolibarr User table. Any Clear Enterprise user without a matching Dolibarr User is added to a reconciliation queue for the customer's admin to provision before the production phase begins. This step must complete before any record load because OwnerId references are required on most standard objects in Dolibarr.

  5. Production migration in dependency order

    We run production migration in record-dependency order: Third Parties first (from Clear Enterprise Companies), then Contacts (linked to Third Parties by resolved fk_soc), then Projects, then Tasks (with parent_id and fk_projet resolved), then Documents (file re-association verified against the mapping table), then Custom Fields (via CustomFields module), then any engagement history. Each phase emits a row-count reconciliation report. We use a migration user with the appropriate Dolibarr permissions and temporarily relax any validation rules that would block bulk imports to ensure records load without silent rejection.

  6. Cutover, delta migration, and automation inventory handoff

    We freeze writes to Clear Enterprise during the cutover window, run a final delta migration of any records modified during the migration phase, validate the final record counts against the source, and hand over to the customer's team as the system of record. We deliver the automation inventory document (covering any Clear Enterprise business rules and triggers discovered during profiling) and a written data quality report listing any records that could not be migrated and the reason for each. We do not rebuild Clear Enterprise workflows or automations in Dolibarr; that work is documented for the customer's admin to implement or for a separate scoped engagement.

Platform deep dives

Context on both ends of the pair

Clear Enterprise logo

Clear Enterprise

Source

Strengths

  • All 9 core modules ship in one product — Sales & Marketing, Customer Management, Inventory & Warehousing, Manufacturing & Production, Project Management, Fixed Assets, Service Management, Retail Sales, and Financials are described as standard inclusions rather than purchasable modules.
  • Industry-specific configurations exist for blinds and awnings, flooring, manufacturing/fabrication, food and meat processing, wholesale distribution, office supplies, machinery sales & service, and timber & building supplies — useful for ANZ verticals.
  • Flexible deployment across cloud, managed hosting, or on-premise lets customers retain control where regulatory or latency concerns demand it.
  • Add-on tooling (ClearMobile Sales, ClearScan Stock Manager, ClearOnline) extends the core into field, warehouse, and e-commerce workflows without forcing third-party purchases.
  • Long-tenured vendor — Clear Objective Ltd has been operating since 1999, with offices in Sydney, Melbourne, Brisbane, and Perth and 1,000+ users supported.

Weaknesses

  • No public pricing — buyers must contact sales for every quote, slowing evaluation cycles.
  • Few third-party reviews and no publicly claimed vendor profile on Capterra Australia or SoftwareSuggest makes independent feature validation difficult.
  • Native SaaS integration catalogue is not published — connecting to Shopify, Salesforce, HubSpot, Stripe, etc. typically requires a custom build rather than a packaged connector.
  • Limited footprint outside Australia / New Zealand, which complicates 24x7 support and partner networks for international rollouts.
  • Public technical documentation (API specs, schema, integration patterns) is sparse, increasing scoping risk for migrations and integrations.
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. All 8 core objects map 1:1 between Clear Enterprise and Dolibarr ERP.

B

Overall complexity

Standard migration

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

  • Object compatibility

    A

    All 8 core objects map 1:1 between Clear Enterprise and Dolibarr ERP.

  • 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

    Clear Enterprise: Not publicly documented..

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

Walk through your Clear Enterprise 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 deployments under 10,000 records with no more than two custom object types and straightforward relationships. Migrations with more than four custom object types, deeply nested Task hierarchies, multi-level Document parentage, or record volumes above 50,000 move to ten to sixteen weeks because of schema profiling time, CustomFields module configuration, ETL pipeline build-out, and sandbox validation. The schema discovery phase (one to three weeks) is the primary variable that determines where a given project lands within that range.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Clear Enterprise.
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