Migration · QuickBooks Desktop

QuickBooks Desktop is a different project, and we price it that way

Desktop and Online are treated as one line item by most vendors and they are not remotely the same job. Desktop has no modern API, the data lives in a file on a machine, and a decade of workarounds is usually encoded in the class list. Roughly three times the elapsed work of an Online conversion.

Scope a Desktop conversion

Version, entity count, inventory, and payroll history. We come back with a scope, a price, and a real timeline.

1 / 3
Typically 6–10 weeksRuns against a copy, never livePer-period variance report
QuickBooks Online · one hopREST APIStructured recordsQuickBooks Desktop · five hops, one of them physicalCompany file.QBW on a PCSDK bridgeQBXML over COMExtractpaged, rate-limitedRepairlists, links, classesStructured recordsfinallysame destination · roughly three times the elapsed work · quoted separately for that reason

Why it is harder

Six things Online does not have.

There is no real API

Desktop exposes QBXML through an SDK that runs against the company file on a Windows machine. Extraction is paged, rate-limited, and occasionally has to be run overnight against a copy.

The file may be the only copy

A .QBW on a specific PC, sometimes in a hosted Citrix environment, sometimes with a single-user lock that blocks extraction while anyone is working.

Classes carry three meanings

Department, location, and often entity encoded into one field because Desktop offered nowhere else. Untangling that into real dimensions is the highest-value part of the job.

Lists have grown for a decade

Customers, vendors, items, and jobs with duplicates, inactive records still referenced by transactions, and sub-customers used as projects.

Inventory uses average cost

Desktop values inventory on average cost with its own quirks. Reproducing the valuation exactly, rather than approximately, is a specific piece of work.

Payroll history lives inside

Where Desktop payroll was used, year-to-date figures must reconcile to filed returns before anyone can rely on the new system in January.

Extractread source, no writesMapaccounts, customers, vendorsLoadinto a staged tenantReconciletrial balance, per periodgate · must tieReviewyour controller signsCut oversource goes read-onlygate · must tievariance → back to mapping, never waivednothing advances past a gate until the trial balance agrees to the penny

Timeline and price

A single-company Desktop conversion with two years of history runs six to ten weeks and is quoted after a diagnostic — typically between $28,000 and $55,000 depending on inventory, payroll history, and how many company files are being consolidated.

We quote after looking at the file rather than before, because the range within Desktop is wider than the gap between Desktop and Online. A clean single-user file with no inventory converts in six weeks. Three company files with Desktop payroll, average-cost inventory, and eight years of classes used as a chart of accounts is a different engagement entirely.

We work against a copy

Extraction runs against a backup restored to a machine we control, never against your live file. That removes the single-user lock problem, means nobody has to stop working, and guarantees nothing we do can affect your books during the conversion.

Any vendor quoting Desktop and Online at the same price has not done a Desktop conversion. It is the most reliable tell in this category.

The class problem is the real work

In most Desktop files that have been in use for more than five years, the class list is doing several jobs at once — a department, a location, sometimes a whole entity, and often a project. It grew that way because Desktop offered one dimension and the business needed three.

Splitting that into proper dimensions is where the value of the conversion actually sits. Done well, you get department, location, and entity reporting that Desktop could never produce. Done carelessly, the classes are carried across as-is and you have paid to move a workaround into a system that did not need one. It is also the part that needs decisions from your controller rather than work from us, which is why it drives the timeline.

What about hosted Desktop?

Right Networks, Ace Cloud, and similar hosting providers change the logistics rather than the work. We coordinate a backup with your host, which usually adds a few days at the start. Enterprise on a hosted desktop is otherwise identical to the on-premise case.

Sunsetting and the deadline problem

Intuit retires older Desktop versions on a rolling basis, and a discontinued version losing payroll and security updates is what turns a considered project into an urgent one. If your version has an announced end date, start the diagnostic at least two quarters ahead — Desktop conversions do not compress well.

Questions

What Desktop customers ask.

Do we have to stop using QuickBooks during the conversion?
No. We work from a restored backup, so your team keeps working normally. Only the final cutover requires a quiet period, and that is scheduled at period end.
Can you consolidate several company files?
Yes, and it is one of the most common reasons Desktop users move. Each file becomes an entity, intercompany balances are identified and eliminated, and you get consolidated statements without a spreadsheet.
What happens to our inventory valuation?
We reproduce Desktop’s average-cost valuation exactly and reconcile it to your inventory valuation summary before cutover. Approximating it is how a conversion produces a cost-of-goods variance nobody can explain three months later.
Will our historical reports still work?
Keep the Desktop file read-only for your retention period — that remains the record for prior years and costs almost nothing. We migrate opening balances plus one to two years of detail, which is the scope auditors expect.
How much of our time will it take?
Roughly half a day a week from your controller for the class and chart-of-accounts decisions, plus a testing week. That decision time is the main driver of the timeline, more than the data volume.

Get a Desktop conversion scoped properly.

We look at the actual file before quoting, because the range within Desktop is wider than the gap to Online.