ERP migration

Migrate from mybizz erp to Dolibarr ERP

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

mybizz erp logo

mybizz erp

Source

Dolibarr ERP

Destination

Dolibarr ERP logo

Compatibility

75%

9 of 12

objects map 1:1 between mybizz erp and Dolibarr ERP.

Complexity

BStandard

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from MyBizz ERP to Dolibarr is a data-reconciliation migration that must account for the source platform's limited API surface, Dolibarr's CSV-based import architecture, and the SME-focused target schema both platforms share. MyBizz ERP exposes its core objects through a UI export utility (Dashboard > Menu > Inventory > Items > Export and equivalent flows for Customers, Vendors, and Transactions), and we extract those datasets directly. Dolibarr accepts flat CSV files through its built-in Import Module (Tools > Import, with a predefined profile per object type), so every export from MyBizz ERP must be shaped to match Dolibarr's expected column headers and data types before ingestion. We resolve referential dependencies in the correct order: Third-Party (Customers and Vendors), Products, then transactional records (Invoices, Quotes, Payments). Custom fields in MyBizz ERP require a pre-migration audit because the UI export may not expose all custom field values in the standard output. We do not migrate MyBizz ERP workflows or automations as code; we deliver a written inventory of any configured rules for the customer's admin to rebuild in Dolibarr's workflow module post-migration.

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

mybizz erp logo

mybizz erp

What's pushing teams away

  • Limited user capacity in the standard license frustrates growing teams that need to add more users beyond the initial seat allocation.
  • Sparse public documentation and API availability make it difficult for technical teams to integrate with custom workflows or extract data for migrations.
  • Smaller vendor ecosystem and fewer third-party integrations compared to established ERP platforms create limitations for complex business requirements.

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

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

mybizz erp

Inventory Items

maps to

Dolibarr ERP

Product

1:1
Fully supported

MyBizz ERP inventory items (SKU, description, unit cost, stock quantity, category) map to Dolibarr Product records with the product type set to Ware or Service as determined by the item type in MyBizz ERP. We pull the primary inventory export via Dashboard > Menu > Inventory > Items > Export, transform column headers to match Dolibarr's import profile (ref, label, description, price_ttc, stock_theoretical), and resolve the product type field. If MyBizz ERP uses custom stock fields, we create matching custom fields in Dolibarr before import. Multi-warehouse configurations in MyBizz ERP map to Dolibarr warehouse locations stored in the product_warehouse table.

mybizz erp

Customers

maps to

Dolibarr ERP

Third-Party (Customer type)

1:1
Mapping required

MyBizz ERP Customer records (contact name, company, email, phone, address, payment terms) map to Dolibarr Third-Party records with the Tiers type set to Customer. The import profile is ThirdParty.csv using Dolibarr's Import Module under Tools > Import. We map MyBizz ERP's customer_code or name to Dolibarr's code field, email to email, phone to phone, and payment terms to cond_reglement. Customer-company relationships in MyBizz ERP where a contact belongs to a company map to Dolibarr's contact-to-third-party hierarchy, with contacts imported as separate Contact records linked by fk_soc.

mybizz erp

Vendors

maps to

Dolibarr ERP

Third-Party (Supplier type)

1:1
Mapping required

MyBizz ERP Vendor records (vendor name, contact details, payment terms) map to Dolibarr Third-Party records with Tiers set to Supplier. We apply the same import workflow as Customer records using Dolibarr's ThirdParty import profile, switching the Tiers type flag. Payment terms from MyBizz ERP map to cond_reglement and mode_reglement on the supplier record. If MyBizz ERP stores vendor-specific purchase pricing, we create custom fields or map to the supplier price field if available in the Dolibarr edition.

mybizz erp

Chart of Accounts

maps to

Dolibarr ERP

Accounting Account

1:1
Mapping required

MyBizz ERP Chart of Accounts (account codes, names, parent-child hierarchy) map to Dolibarr's accounting module (Accountancy > Chart of Accounts). We preserve hierarchical parent-child relationships using the account parent structure during import. Note that Dolibarr's base accounting module does not include native cost-centre functionality; if the MyBizz ERP migration includes cost-centre assignments, we document them for the customer's admin to evaluate the DoliStore Cost Accounting module as a post-migration add-on. Account type (asset, liability, equity, income, expense) maps to the account_type field in Dolibarr's pcg_version structure.

mybizz erp

Invoices

maps to

Dolibarr ERP

Invoice / Supplier Invoice

1:1
Mapping required

MyBizz ERP Invoice records (line items, amounts, dates, customer reference, status) map to Dolibarr Facture records. Customer invoices (sales) use Facture type Facture (customer) and supplier invoices use Facture type FactureFournisseur (supplier). We resolve the fk_soc (third-party) reference by looking up the third-party code before inserting invoices, and fk_product by matching product references. Invoice status (paid, unpaid, cancelled) maps to Dolibarr's pfk_statut and statut fields. Invoice line taxes and totals are recalculated or preserved depending on whether the source export includes tax-inclusive or tax-exclusive amounts, with explicit mapping documentation provided to the customer before import.

mybizz erp

Quotes

maps to

Dolibarr ERP

Commercial Proposal

1:1
Mapping required

MyBizz ERP Quotes (standalone documents with line items, expiration dates, status) map to Dolibarr Propal records. The fk_soc (third-party) and fk_product references are resolved before insert, and validity date maps to fin_validite. Quote status fields in MyBizz ERP (draft, sent, accepted, lost) map to Dolibarr Propal statut values (Draft, Open, Signed, Not Signed). We flag any MyBizz ERP quote PDFs as archived content for manual reference since Dolibarr's native document import does not migrate binary attachments; the customer retains original quote files in their archive.

mybizz erp

Payments

maps to

Dolibarr ERP

Payment / Bank Transaction

1:1
Mapping required

MyBizz ERP Payment transactions (linked to invoices and customers) map to Dolibarr Payment records (paiement) and optionally to bank statement line records (payment_bank). We resolve the fk_facture reference by looking up the invoice number from the migrated invoices, the fk_soc by third-party code match, and amount and payment date directly. If MyBizz ERP records the payment method (cash, cheque, bank transfer, UPI), we map it to Dolibarr's paiementType field. Payments without a resolvable invoice reference are held in a reconciliation queue for manual review before insert.

mybizz erp

Expenses

maps to

Dolibarr ERP

Expense Report

1:1
Mapping required

MyBizz ERP Expense records (vendor, amount, category, date, description) map to Dolibarr's expense module (Dépenses) if enabled in the target Dolibarr installation. We map vendor to fk_depense_type, amount to amount, expense date to date, and category to the expense type. Note that Dolibarr's expense module is a module that must be explicitly enabled; if it is not active in the destination instance, we flag this during scoping and either configure it pre-migration or document it as a post-migration setup step.

mybizz erp

Bookings

maps to

Dolibarr ERP

Project or Service object

lossy
Mapping required

MyBizz ERP Booking records (service date, customer reference, booking status) do not have a direct Dolibarr equivalent in the base installation. We map bookings to Dolibarr Project records (with type Projet) using the booking date as the project start date and the booking status mapped to a custom status picklist. If the customer requires appointment or resource scheduling features, we document the DoliStore Project Scheduling or Booking module as a post-migration add-on recommendation. This is a configuration decision made during scoping with the customer's input.

mybizz erp

Leads

maps to

Dolibarr ERP

Third-Party or Lead

lossy
Mapping required

MyBizz ERP Lead records (contact information, lead status) map to Dolibarr Third-Party records if the customer prefers to manage unqualified prospects as Third-Parties with type Prospect, or to Dolibarr's native Lead module if the Leads module is enabled in the destination instance. We determine the appropriate target during scoping based on the customer's sales process. The lead status from MyBizz ERP maps to a custom status field or the built-in status field depending on the chosen model. Any lead score or source attribution data from MyBizz ERP is preserved as custom fields.

mybizz erp

Custom Fields (across all objects)

maps to

Dolibarr ERP

Custom Fields

lossy
Fully supported

MyBizz ERP supports custom fields on several objects, but the platform's UI export utility may not expose all custom field values in the standard export format. We perform a pre-migration field audit with the customer to identify every custom field in use, determine whether each appears in the standard export, and create explicit mapping rules for non-standard fields. Dolibarr custom fields are defined per module before import and are included in the CSV column headers. Fields that cannot be exported from MyBizz ERP are documented in the migration handoff report with recommended manual re-entry or a custom export script estimate.

mybizz erp

User / Owner

maps to

Dolibarr ERP

User

1:1
Fully supported

MyBizz ERP Owner records (user name, email) map to Dolibarr User records by email match. We extract distinct owner references from all migrating records (Contacts, Companies, Invoices, Payments) and match by email against the Dolibarr destination User table. Any MyBizz ERP owner without a matching Dolibarr User goes to a reconciliation queue; the customer's Dolibarr admin provisions missing users before record migration resumes. Dolibarr user permissions (read/write/admin per module) are set based on the user's role in MyBizz ERP, with the admin's input during scoping.

Gotchas + challenges

What specifically takes care here

Platform-specific issues from each side, plus the pair-specific challenges that don't show up on either platform's page on its own.

mybizz erp logo

mybizz erp gotchas

High

Sparse public API documentation

Medium

Limited user capacity licensing

Medium

Custom fields may lack standard field mapping

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

  • MyBizz ERP export relies on UI-based utilities with no bulk API

    MyBizz ERP does not publish a comprehensive public API reference or REST endpoint documentation. All data extraction relies on the platform's built-in UI export flows per object type (Inventory via Dashboard > Menu > Inventory > Items > Export, Customers and Vendors via equivalent menu paths, transactional records via transaction export utilities). During scoping, we identify which data sets are fully exportable via the UI and which require manual export steps. Some object types may require the customer to perform manual exports in batches, which affects the migration timeline and requires coordination to ensure all export files are delivered in a consistent format before transformation begins.

  • Dolibarr CSV import requires exact column header matching

    Dolibarr's Import Module (Tools > Import) accepts flat CSV files with column headers that must match the predefined import profile exactly. A date field exported as '2015-01-01' may fail if Dolibarr expects the format 'YYYY-MM-DD' with strict regex validation. Dolibarr GitHub issue #24700 documents a known bug where exported CSV from another Dolibarr instance failed to import due to date format mismatches. We validate every CSV against Dolibarr's expected format per object type before import, run a test import in a sandbox Dolibarr instance, and correct column headers and date formats from the MyBizz ERP export to match Dolibarr's import profile requirements. This validation round is a mandatory step in the migration approach and adds a buffer of two to four days to the timeline.

  • Custom field values may be absent from MyBizz ERP standard exports

    MyBizz ERP supports custom fields on certain objects, but the platform's standard UI export may not expose all custom field values in the downloadable file. We conduct a pre-migration field audit with the customer to identify every active custom field, determine whether it appears in the standard export format, and create explicit mapping rules for any non-standard fields. Fields that are not included in the standard export require either a manual supplemental export or a custom export request to the MyBizz ERP team. We document all custom field gaps in the migration scope before any data moves.

  • Dolibarr lacks native cost-centre accounting in the base module

    If MyBizz ERP uses cost-centre tracking on the Chart of Accounts (for departmental or project-level expense allocation), Dolibarr's base accounting module does not include native cost-centre functionality. The DoliStore offers a Cost Accounting module as a paid add-on, but it is not part of the standard open-source distribution. During migration scoping, we confirm whether cost-centre data exists in MyBizz ERP and whether it must be preserved in Dolibarr. If cost-centre preservation is required, we configure the DoliStore add-on or document a custom field strategy for cost-centre tagging post-migration. This gap does not block migration but must be addressed as a post-migration configuration decision.

  • Historical transaction data faces referential integrity constraints

    Dolibarr enforces referential integrity between records: an invoice must link to a valid third-party (fk_soc), a payment must link to an existing invoice (fk_facture), and a line item must link to a valid product (fk_product). MyBizz ERP may contain orphaned transactions (invoices with deleted customers, payments without invoices) that cannot be inserted without resolving the broken references. We run a pre-migration data quality assessment to identify orphaned records, resolve them with the customer's input (recreate missing references or archive the orphaned records), and only then proceed with import. Transactions that cannot be resolved are included in a separate Orphan Report for manual handling post-migration.

Migration approach

Six steps for a successful mybizz erp to Dolibarr ERP data migration

  1. Migration scoping and data availability audit

    We conduct a scoping call with the customer to identify every object in active use in MyBizz ERP, the estimated record counts per object, and which export methods are available per object type. We audit the presence of custom fields, multi-warehouse inventory configurations, and hierarchical Chart of Accounts depth. We also confirm the target Dolibarr installation (hosted via DoliCloud, self-hosted, or new installation), the modules enabled, and the intended user roster. The scoping output is a written migration scope document listing every object, its estimated volume, its export method, and the target Dolibarr import profile, plus any objects that require manual export or custom handling.

  2. MyBizz ERP export extraction

    We coordinate with the customer's MyBizz ERP admin to run the UI-based export for each object type. Inventory Items are exported via Dashboard > Menu > Inventory > Items > Export. Customer and Vendor exports are requested via the equivalent menu paths. Invoice, Quote, and Payment exports are requested from the transactions section. Each export is delivered as a CSV file. We validate the completeness of each export against the scoping scope (record counts, date ranges, presence of expected columns) and flag any exports that appear incomplete or that require manual batching. This phase may require multiple export sessions for large datasets.

  3. Data cleansing and CSV transformation

    We transform each MyBizz ERP export into Dolibarr's expected CSV import format per object type. This includes renaming column headers to match Dolibarr's import profile (code, label, description, price_ttc for products; code, name, address, email, phone for third-parties; ref, fk_soc, date, amount for invoices), converting date formats to Dolibarr's expected YYYY-MM-DD pattern, normalising numeric formats (decimal separator, thousands separator), and deduplicating records where the same entity appears multiple times across exports. We also resolve any referential integrity gaps identified in the audit, linking invoices to third-parties and line items to products. The transformation output per object is a clean CSV file ready for Dolibarr import testing.

  4. Dolibarr import profile configuration

    Before importing data, we configure the target Dolibarr instance. This includes enabling the required modules (Products, Third-Party, Invoicing, Accounting, Projects, Expense if needed), defining custom fields to match any non-standard MyBizz ERP fields, creating the Chart of Accounts hierarchy using the pcg_version structure, and setting up warehouse locations for inventory. If cost-centre tracking is required and the DoliStore Cost Accounting module is to be added, we install and configure it at this stage. All configuration is performed in a Dolibarr sandbox or staging instance first, validated by the customer, and only then applied to the production destination instance.

  5. Test import and reconciliation in sandbox

    We run each CSV import into the sandbox Dolibarr instance using the Tools > Import module, one object type at a time, following the dependency order: Third-Parties (Customers and Suppliers) first, then Products, then Projects, then Invoices, then Quotes, then Payments, then Expenses, then Bookings. Each import produces a reconciliation report comparing the number of rows in the CSV to the number of records created in Dolibarr, the number of errors, and the number of skipped rows. We investigate and resolve every error before proceeding to the next object. The customer's admin reviews the imported records in sandbox, spot-checks field mappings, and signs off before production migration begins.

  6. Production migration and cutover

    We run the full migration into the production Dolibarr instance following the same dependency order and reconciliation process as the sandbox phase. MyBizz ERP write access is suspended during the final cutover window to capture any records created or modified since the initial export. We run a delta import for any changed records, then enable Dolibarr as the system of record. We deliver a migration handoff report including record counts migrated per object, any records that could not be migrated with explanations and a manual resolution plan, a full custom field mapping table, and a written inventory of any MyBizz ERP workflows, rules, or automations that require rebuilding in Dolibarr. We offer a one-week hypercare window for reconciliation issues raised during the first days of live use.

Platform deep dives

Context on both ends of the pair

mybizz erp logo

mybizz erp

Source

Strengths

  • AI-powered automation aiming to reduce manual data entry to ~20% (vendor claims 80% automation of data entry).
  • Broad SME-ERP coverage in one platform: Accounting, Inventory, GST, Income Tax, Payroll, Banking, Document Management.
  • Digital signing and paperless-office orientation suited to Indian regulatory workflows.
  • Role-based access control with real-time collaboration for distributed teams per vendor description.
  • Built-in GST and Indian Income Tax compliance — important localisation for SMEs in India.

Weaknesses

  • Sparse public API documentation makes integrations and migration extracts dependent on UI flows.
  • User capacity is constrained in lower tiers per G2 reviewer feedback.
  • Vendor ecosystem and third-party integration marketplace is small versus established global ERPs.
  • Pricing tiers are not crawlable on the public pricing page (returns minimal content to web fetches).
  • Limited public review footprint outside G2's modest count.
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. 3 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 mybizz erp and Dolibarr ERP.

  • Object compatibility

    B

    3 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

    mybizz erp: Not publicly documented..

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

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

Book a free 30 minute consultation

Most migrations land between three and five weeks for accounts under 5,000 inventory items, 2,000 customer and vendor records, and 1,000 invoices with no complex custom field requirements. Migrations with full historical transaction history, multi-level Chart of Accounts structures, custom field preservation across multiple object types, or multiple separate export batches move to six to ten weeks because of the manual export coordination from MyBizz ERP's UI utilities, the CSV transformation and format validation work, and Dolibarr's per-table import reconciliation rounds.

Adjacent paths

Related migrations to explore

Ready when you are

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