QuickBooks Desktop vs Dolibarr

QuickBooks Desktop keeps accounting in a familiar desktop file, while self-hosted Dolibarr gives you invoicing, stock and orders on your own server. This page shows when each fits and what the switch involves.

On this page

When QuickBooks Desktop or Dolibarr fits a small business

QuickBooks Desktop fits a small business whose bookkeeping, accountant and payroll workflows depend on its accounting depth, while Dolibarr fits a firm that needs self-hosted invoicing, stock, proposals and orders and can accept a lighter accounting module set. Consider a small business facing a renewal notice, a change in its QuickBooks licensing, or a rule that its customer and financial records must stay in a particular country. The first question is not which product has more features. It is whether the books, the reports your accountant relies on and the payroll process can move without rework. Intuit's own sales change, reported in the sibling topic on the end of sale, means that a company staying on Desktop may need to plan around a renewal or a move to QuickBooks Online. QuickBooks Desktop suits teams whose accountant works in its chart of accounts, reconciliation tools, class tracking and payroll add-ons, and who want the accounting logic to stay as it is. Dolibarr suits a business whose daily pain is quoting, taking orders, invoicing and tracking stock, and that can accept a simpler accounting layer. Before choosing, export a trial copy of your company file and ask your accountant to list every report and journal entry they use each month. Then check which of those Dolibarr modules, and which accounting functions, cover them, and confirm the gaps with the Dolibarr Association or a partner rather than assuming them.

The decision turns on three things. The first is the accounting depth you need, meaning payroll, multi-currency handling, fixed assets and the reporting your lender or tax preparer expects. The second is who hosts the server. Dolibarr runs on a PHP web server with MySQL, MariaDB or PostgreSQL, so you can run it on your own machine, a virtual server or in Docker, or use a hosted partner such as DoliCloud, which lists a Basic plan at 14 euros per user per month and a Premium plan from 45 euros per month, each with a 30-day free trial. Third are the add-ons. Payroll, tax filing and bank feeds are not all covered by core modules, so price the DoliStore extensions or custom Module Builder work into your plan before you commit.

Which option fits which scenario

This table matches common QuickBooks Desktop situations to the option that usually fits better, Dolibarr or a broader ERP such as Odoo or ERPNext. Read each row for the condition that changes the answer, since the same need can point either way depending on payroll, multi-site work and in-house IT capacity.

ScenarioBetter fitCondition that decides it
One desktop company file, one office, light invoicingDolibarrYour need is invoicing, quotes and a short stock list, and one person can keep the modules and backups current.
Self-hosted invoicing, proposals and stock as the core needDolibarrYou want these modules without inventory costing, manufacturing or multi-entity accounting, and you accept add-on modules for any gaps you find during testing.
Full double-entry accounting with dimensions and multi-company reportingOdoo or ERPNextYou need accounting depth beyond what Dolibarr's modules cover, confirmed against your chart of accounts and reporting pack during a trial.
Payroll processing for employeesConfirm before choosingDolibarr has HR modules for employees, leave and expense reports, but you should confirm with the vendor and your payroll provider that tax filing and pay runs meet your jurisdiction's requirements.
Several sites or remote staff working in one set of booksOdoo or ERPNextConcurrent users across locations need a web-based design, a hosting plan and access controls that you verify in a pilot before committing.
No in-house IT staffHosted partner option or a fixed-scope implementationWhichever platform you choose, someone must own backups, updates and access. A partner can run this under a written scope.
Keeping all books on servers you control for data residencyDolibarr or a self-hosted Odoo or ERPNextAll three can run on your own infrastructure. Dolibarr is simpler to host, but the choice depends on how much accounting depth you need.

How much accounting depth Dolibarr's modules cover

Dolibarr covers the operational side of a small business well: proposals and orders, invoicing, stock, point of sale, and employee records through its HR modules, with manufacturing (MRP) and projects available when you need them. The question for a QuickBooks Desktop user is narrower: which parts of the books will Dolibarr keep, and which will still need an accountant's tools. Before you commit, map each QuickBooks Desktop function you use (general ledger, chart of accounts, bank feeds, sales tax, payroll) to a specific Dolibarr module or add-on, and mark anything without a clear match as an open item.

Check four things in a pilot with a copy of your data. First, confirm that every sale and purchase produces balanced debits and credits in the accounting module, and that your chart of accounts can be built to match the way your accountant reports. Second, test bank reconciliation with a month of real statement lines, including fees and transfers, because this is where small systems most often fall short. Third, confirm how sales tax rates, exemptions and filing summaries are produced for your jurisdiction. Fourth, confirm who can post, edit and close periods, since QuickBooks Desktop users often rely on file-level controls that will be replaced by role settings in Dolibarr.

Ask your accountant to confirm whether the built-in accounting module or a DoliStore add-on covers your needs, and to review the output before you rely on it. Where nothing suitable exists, the low-code Module Builder can add custom fields, screens or reports, but that work is scoped, built and tested like any other change and must be kept current through Dolibarr upgrades. Treat the custom work as a line item in your written scope, and confirm with the Dolibarr Association or the add-on vendor how each extension is maintained across versions. The Dolibarr website lists the modules and marketplace options to review with your accountant.

Where your books and customer data live

Moving from a QuickBooks Desktop company file to Dolibarr changes where your books sit and who keeps them running. The cards below cover the decisions that follow from that change, from hosting and database choice to backups and the evidence you will need to produce yourself.

Data stays where you host it

A QuickBooks Desktop company file lives on a workstation or file server you already control. With Dolibarr, the application, database and uploaded documents such as invoices and proposals sit on whichever server you choose: your own hardware, a virtual or dedicated machine, a Docker host, or a SaaS instance. Decide the location first, because it sets your backup, access and audit scope. Ask any partner in writing which data centers and regions will hold your records.

DoliCloud as a preferred partner

DoliCloud describes itself as the official Dolibarr preferred partner and hosts Dolibarr as SaaS. Its published plans are a Basic plan at 14 euros per user per month and a Premium plan from 45 euros per month, each with a 30-day free trial. Under this model the provider operates the server, so you must confirm in its contract who holds backups, how you export your data and what happens to it at exit. Treat this as a vendor relationship, not as self-hosting.

Choosing MySQL, MariaDB or PostgreSQL

Dolibarr runs on MySQL, MariaDB or PostgreSQL, and the prerequisites page sets minimum versions for each. Pick the engine your team can patch and back up confidently, because it determines your restore procedure and your upgrade path. Microsoft SQL Server support is experimental, so avoid it for records you must keep. Confirm the exact versions against the current prerequisites before you build the server.

GPL-3.0 licensing and what it allows

Dolibarr is licensed under GPL-3.0, so you can install, run and modify it without a per-user license fee from the project. The license does not cover the work around the software. Setup, add-on modules, hosting, security configuration and support are separate costs. If you customize the code and distribute it outside the company, the GPL terms apply to that distribution, so have counsel review any plan to share changes.

Backups are your responsibility

On a self-hosted Dolibarr, your team owns the database dump, the document directory and the restore test. A QuickBooks Desktop user typically keeps company file backups on their own schedule, and the same discipline applies here, with the added step of backing up the database server. Document the recovery point you need, test a restore on a separate machine, and record who runs it. Ask any SaaS provider what backup it keeps and how you can retrieve a copy yourself.

Evidence an assessor will ask for

DeployOpen prepares systems, controls and evidence for compliance assessments, but independent auditors and certification bodies issue any report or attestation. For Dolibarr, prepare the access list for each user and role, change records for modules and configuration, backup and restore test results, and the hosting location and provider agreements. Dolibarr itself does not carry a certification that covers your deployment, so confirm the scope of any assessment with your auditor before you collect evidence.

Self-hosting, partner hosting or SaaS for Dolibarr

Running Dolibarr on your own server or in your own data center gives you full control of the database, uploaded documents and network access. Dolibarr is a PHP application that runs on MySQL, MariaDB or PostgreSQL behind a web server such as Apache, Nginx, Lighttpd or IIS, and it can also run with Docker. The Dolibarr prerequisites page estimates about 150 MB for program files and 35 MB for an initial database, plus space for uploaded and generated documents, so storage growth is driven mainly by attachments and PDFs. The same page recommends at least a 1 GHz CPU for 30 or more users, which is a useful baseline when sizing a machine.

  • Patching and upgrades: Your IT team applies operating system, PHP, database and Dolibarr updates. Dolibarr 24.0.0 was released on August 20, 2026, and 24.0.1 on September 7, 2026, so plan a regular upgrade cycle and a test copy.
  • Backups: You own the database dump and the documents directory, and you must test restores.
  • Hardening: Certificates, firewall rules, admin access and remote access are your responsibility.
  • Sizing: Confirm CPU, memory and disk against your user count and document volume before purchase.

Before you commit, confirm which of these tasks your team can staff and document them in a runbook.

What drives the cost of running Dolibarr versus QuickBooks Desktop

What do I keep paying for with QuickBooks Desktop each year?

QuickBooks Desktop costs are recurring licenses and any payroll add-on, and the amounts depend on the edition, the number of users and your payroll plan, so check your current invoice and renewal notice for exact figures. Intuit's sale of Pro Plus and Premier Plus to new US subscribers ended after September 30, 2024, so a renewal decision may also involve moving to QuickBooks Online, which is priced differently. Add to that any third-party add-ins, backup tools and accountant time spent on the desktop file. Those items recur, so they are the baseline you compare against.

Is Dolibarr free, and what does running it actually cost?

Dolibarr is free open source software under the GPL, licensed GPL-3.0 according to its GitHub repository, so the software itself carries no license fee. What you pay for is the infrastructure: a server or virtual machine, a web server running PHP, a MySQL, MariaDB or PostgreSQL database, backups, and storage for uploaded documents. The Dolibarr prerequisites page estimates about 150 MB for program files and 35 MB for an initial database, plus document space, so storage is usually a small line item. Hosting, power or cloud compute, and an administrator's time to patch and upgrade are the costs that recur.

How much does DoliCloud charge per user for hosted Dolibarr?

DoliCloud, which describes itself as the official Dolibarr preferred partner, lists a Basic plan at 14 euros per user per month and a Premium plan from 45 euros per month, each with a 30-day free trial. These are the published figures, and they recur monthly, so a per-user model grows with headcount while a self-hosted server does not. Confirm current pricing, what the Premium plan includes, data location, backup terms and exit terms directly with DoliCloud before you compare totals. This hosted option removes server administration but keeps a recurring subscription.

What does setup and data migration cost in a Dolibarr project?

Setup and migration are mostly one-time costs, and they include installing and configuring the application, defining products, tax rates, numbering and user roles, and moving customers, suppliers, products and opening balances. The effort rises with the number of years of history you keep, the number of data sources, and how clean your QuickBooks Desktop lists are. Confirm with any implementer whether they cover mapping, cleansing and reconciliation of balances against your last closed period, and whether those tasks are fixed in the written scope. Plan with your accountant so the opening balances tie out before cutover.

Which add-on modules or paid extensions might Dolibarr need?

Dolibarr's core and its listed modules cover invoicing, stock, proposals, orders, projects and more, but some needs may call for add-ons from the DoliStore marketplace, such as specific payroll, localized tax or bank reconciliation features. Each add-on can have its own license, support terms and update cadence, so list every extension your accounting process depends on before you commit. Ask whether a feature you need is native, a free module, or a paid add-on, and check its compatibility with the Dolibarr version you plan to run. You can also build small custom modules with the low-code Module Builder, which carries internal development time.

How much accountant time does a move from QuickBooks Desktop require?

Accountant time is largely one-time during parallel running, reconciliation and cutover, and it recurs at each month or year end once the new system is live. Its size depends on how many accounts, bank feeds and open items you carry, and on how familiar your accountant is with Dolibarr's accounting modules compared with QuickBooks. Ask your accountant to estimate their hours for opening balances, chart of accounts mapping, a test close and the first year end, and ask whether they need access rights or training. Those hours are often the largest line in the project, so budget for them explicitly.

How much staff time does a self-hosted Dolibarr server need?

Ongoing staff time covers applying Dolibarr maintenance releases, updating the PHP runtime and database, managing backups and restore tests, monitoring disk space and handling user accounts. Maintained lines such as 23.0 and 22.0 continued to receive releases in 2026 according to the Dolibarr GitHub releases page, so planning upgrades on a regular schedule keeps the work predictable. The effort rises when no one owns the server, when backups are untested, or when custom modules need rework after upgrades. Ask any implementer whether a support retainer covers upgrades, backup verification and security patches, and what it excludes.

What should I ask for in a written quote for a Dolibarr project?

A useful quote separates one-time items from recurring ones and states the assumptions behind each. Ask for the following:

  • Scope: modules to be enabled, number of users, companies or entities, and integrations with banks or payroll
  • Hosting: server specification, location, backup frequency, and who holds the administrator credentials
  • Migration: which QuickBooks Desktop data is moved, how opening balances are verified, and who signs off
  • Add-ons: each module, its license, and its update terms
  • Support: what a retainer includes, response expectations, and the upgrade process
  • Exit: how data is exported if you change direction later

Fixed-scope engagements are agreed in writing before work starts, so a quote that lists these items gives you a clear baseline to compare with your current QuickBooks costs.

How a move from QuickBooks Desktop to Dolibarr runs

The sequence turns a desktop company file into a self-hosted Dolibarr instance with verified lists, opening balances and a tested cutover date chosen by the business.

  1. Inventory lists and open balances

    Your team lists every data set the business relies on: customers, vendors, items, open invoices and bills, bank accounts, and the year-end balances that must carry over. Start with what QuickBooks Desktop can export, since list exports are more complete than transaction exports. The export guide explains what you can pull out and what you will need to rebuild or keep as an archive. The step is done when each data set has a named owner and a written source file.

  2. Choose hosting and database

    Decide whether Dolibarr runs on a server in your office, a virtual or dedicated machine in your cloud account, in Docker, or with a partner as SaaS. Pick MySQL, MariaDB or PostgreSQL within the versions the prerequisites page lists, and confirm a PHP-capable web server such as Apache or Nginx. Ask the partner or your IT team to document backups, patching and access control in writing. The step is done when the server, database and backup location are approved and recorded.

  3. Install and enable only the modules you need

    Install the current Dolibarr release line and enable only the modules that match your workflow, such as invoicing, stock, proposals and orders. Leave out modules you do not use, so that menus, permissions and data entry stay simple for staff. Decide early which accounting features Dolibarr covers for you and which will stay with your accountant or an add-on. The step is done when a test instance runs, the chosen modules are active, and user roles are set up.

  4. Map the chart of accounts and core lists

    Compare your QuickBooks Desktop chart of accounts with the accounting setup in Dolibarr and document each account, tax code and payment term that moves across. Map customer, vendor and item lists field by field, including identifiers you will use to link old and new records. Have your accountant approve the mapping before any data is loaded. The step is done when a signed-off mapping sheet exists for every list you plan to import.

  5. Import and reconcile records

    Load lists first, then opening balances, then open transactions, using a small test batch before the full load. Compare totals for receivables, payables, inventory value and bank balances against the QuickBooks Desktop reports at the same date. Investigate every difference and fix the mapping rather than editing totals by hand. The step is done when each reconciled total matches or carries a documented, explained variance.

  6. Run both systems in parallel

    Keep QuickBooks Desktop open for a set period while staff record real invoices, orders and payments in Dolibarr. Compare the two systems regularly and log any gaps in reports, tax handling or add-on behavior. Confirm that your accountant can produce the statements and tax figures you need from Dolibarr. The step is done when two consecutive reporting periods match within the tolerance your accountant accepts.

  7. Cut over and archive

    Freeze QuickBooks Desktop entry, run a final list and balance comparison, and switch daily work to Dolibarr. Store a read-only archive of the company file and export outputs in a location your retention policy names, and keep access restricted. Confirm backups for the new instance run and that a restore has been tested. The step is done when the cutover checklist is signed, the archive is verified, and backups have completed.

Questions buyers ask before choosing Dolibarr

What does it cost to run Dolibarr yourself compared with a subscription?

Dolibarr itself is free open-source software under the GPL, so the recurring costs are the parts you provide: a server or virtual machine, a database, backups, email and the staff time to keep it running. Dolibarr's own prerequisites page estimates about 150 MB for program files and 35 MB for an initial database, plus space for uploaded and generated documents, so storage is rarely the main driver. The larger drivers are CPU capacity for your user count, the number of add-ons you install and who maintains the system. A one-time cost covers setup, data migration and any custom modules. Ask any partner for a written quote that separates hosting, setup, migration, add-ons and ongoing support, and compare it with your current QuickBooks Desktop or Enterprise renewals and payroll add-ons.

How long does it take to move from QuickBooks Desktop to Dolibarr?

The timeline depends mainly on how much history you move, how clean your data is and how many modules you switch on. Simple invoicing, customer and product lists may move quickly, while chart of accounts mapping, opening balances, open invoices and stock counts take more review with your accountant. Dolibarr's data import tools work from spreadsheet files, so the export and cleanup step often takes longer than the import. Plan for a parallel period where you check reports from both systems before you cut over. Confirm the exact steps, file formats and cutover window with your accountant and with whoever will host Dolibarr, and agree on them in writing before the work starts.

What work does our team have to do itself?

Your team owns decisions that only the business can make: the chart of accounts, tax settings, approval rules, user roles and which records count as the source of truth. Your accountant signs off on opening balances and the reports you rely on. Your IT staff, or a hosting partner, owns the server, database, updates, backups and access control. Someone in operations must also clean the exported data and check imported records line by line. Expect ongoing work for monthly updates, user changes and new modules. Decide early who holds each of these tasks, because gaps in ownership are the most common reason a self-hosted system drifts out of date.

Can a small business set up Dolibarr without outside help?

A technically confident small team can install Dolibarr on a web server with PHP and a supported database such as MariaDB or PostgreSQL, and enable the modules it needs. The prerequisites list MySQL 5.7.7 or newer, MariaDB 10.3 or newer, or PostgreSQL 9.1.0 or newer, and it runs on common web servers such as Apache, Nginx, Lighttpd or IIS. The harder parts are secure hosting, backups you have tested by restoring, certificate and access management, and a migration that your accountant will accept. If nobody on staff can own those tasks for the long term, an implementation partner can handle them under a written scope.

Does Dolibarr replace our payroll process?

Dolibarr covers human resources features such as employee records, expense reports, leave and timesheets, but the Dolibarr website does not present it as a full statutory payroll engine for every country. Before you retire a QuickBooks Desktop payroll add-on, confirm with your payroll provider and accountant which tax tables, filings and pay statements you must produce, and whether Dolibarr or an add-on can produce them. Treat payroll as a separate decision with its own owner, and keep your current payroll service running until that check is complete.

How do we choose and support Dolibarr add-ons?

Dolibarr is extended through the DoliStore add-on marketplace and a low-code Module Builder, so you can add capability without changing core code. Choose add-ons by the gap they fill in your process, then check the publisher's update history, compatibility with your Dolibarr version and whether the add-on is still maintained. Every add-on adds an upgrade step, so keep the list short and test each one on a copy of your data before a Dolibarr upgrade. Ask whoever supports your system to name an owner for each add-on and to document the configuration in writing.

When should we bring in an implementation partner?

Bring in a partner when the migration touches accounting balances you cannot afford to get wrong, when you need hosting inside your own cloud account or data center, or when your staff lack time for upgrades and backups. DeployOpen plans, implements, customizes, integrates, hardens, backs up, upgrades and documents self-hosted open-source platforms inside the client's own infrastructure, and most engagements are fixed-scope with scope, deliverables and timelines agreed in writing before work starts. Ongoing support and upgrades are available as retainers. Ask any firm to confirm which tasks are in scope, who signs off on accounting outcomes, and how the handover to your team will work.

Is a hosted Dolibarr service an option if we do not want our own server?

Yes. Dolibarr can run on premises, on virtual or dedicated machines, with Docker, or as SaaS through cloud providers and partners. DoliCloud, which describes itself as the official Dolibarr preferred partner, offers a Basic plan at 14 euros per user per month and a Premium plan from 45 euros per month, each with a 30-day free trial, according to the DoliCloud website. Those prices may change, so confirm current terms directly with DoliCloud. A hosted option shifts server operations to the provider, but you still need to confirm where your data is stored, how backups work, and how you can export your data if you leave.

What to confirm before you commit to a switch

Start with the tax and reporting requirements, because they decide whether Dolibarr's invoicing and accounting modules can carry your books without an add-on. Confirm which sales tax rates, filing periods and 1099 or similar year-end forms your accountant needs, then ask them to test a sample period in a Dolibarr trial database. Also confirm which reports they pull from QuickBooks Desktop today, such as the general ledger, aging reports and tax summaries, and check that each one can be produced from Dolibarr's data. Do not assume a report exists because an invoice module does. Payroll is a separate decision: if you run payroll inside QuickBooks Desktop, confirm whether you will keep a payroll service, move to a payroll provider, or need an add-on, and document who files the payroll returns after cutover. Next, count users and sites and match them to the way Dolibarr is licensed and hosted. The application is free under the GPL, but the server, backups, administration and any hosted plan are not. The Dolibarr prerequisites page is a useful starting point for sizing the server, and it estimates about 150 MB for program files and 35 MB for an initial database, plus space for uploaded documents. If you need hosting by a partner, get the per-user or per-plan fees in writing. The DoliCloud website lists a Basic plan at 14 euros per user per month and a Premium plan from 45 euros per month, with a 30-day free trial, so compare those figures with the cost of your own server and staff time.

Then test data export completeness before you give notice on the QuickBooks Desktop subscription. Build a list of what you must carry over, including customers, vendors, items, open invoices and bills, and opening balances, and run a trial export for each. Confirm which items come out cleanly and which need manual re-entry, and keep a complete archived copy of the company file and its reports before the subscription ends. Finally, check add-on support history: for every add-on or integration you use, such as a payment processor, a bank feed or a payroll product, confirm whether a Dolibarr module, a DoliStore add-on or a custom build covers it, and ask the vendor how long they have supported that integration. Last, choose the Dolibarr version line you will run. The Dolibarr GitHub releases page lists 24.0.1 as the latest release supplied to us, with 23.0 and 22.0 still receiving maintenance releases. Confirm with your partner which line they will support, how long that line will be maintained, and how upgrades will be tested before you go live.

How DeployOpen helps you evaluate, implement and migrate Dolibarr

DeployOpen is a Chainscore Labs company that plans, implements, integrates, hardens, backs up and documents self-hosted open-source platforms inside your own infrastructure. For a QuickBooks Desktop to Dolibarr move, we start by confirming which accounting and inventory processes Dolibarr must cover, then build and hand over the system in your environment.

How we scope

  • We list the invoicing, stock, proposal and order processes Dolibarr must replace, and which accounting tasks stay with your accountant.
  • We confirm which add-ons from the DoliStore marketplace or custom Module Builder work are needed, and record them as scope items.
  • We agree hosting location, database choice and user count in writing before work starts, because these shape the server sizing.

How we build

  • We install Dolibarr on your own server, virtual machine, Docker host or chosen cloud account, with the database engine you approve.
  • We enable only the modules in scope and map your chart of accounts, products, customers and vendors into the new system.
  • We test invoice numbering, stock movements, tax settings and user permissions against sample transactions from your current QuickBooks Desktop file.

How we hand over

  • We document the configuration, module list, backup routine, upgrade steps and the data import records so your team can audit them.
  • We deliver a cutover checklist covering the final QuickBooks Desktop export, opening balances and parallel-run results.
  • We train the users who will create invoices, manage stock and approve orders, using your own data where possible.

How we support

  • Engagements are fixed-scope, with scope, deliverables and timelines agreed in writing before work starts.
  • Ongoing support, upgrades across Dolibarr release lines and backup checks are available as a retainer.
  • Before you sign, ask us to confirm the Dolibarr version and hosting model in the written scope, and ask your accountant to confirm tax and ledger requirements.

Sources and further reading

Talk to our team.

Tell us what you're working on, whether it's a deployment, an audit, a security test or a cyber range. You'll speak with an engineer who can help you scope it.

  • 30-minute call: free, with no obligation.
  • NDA on request: we can sign before you share details.
  • Clear next steps: a scope and plan after the call.