QuickBooks Desktop Transition

QuickBooks Online Doesn't Have Sales Orders. Here's What That Costs Suppliers — and How to Get Them Back.

A guide for residential construction material suppliers moving off QuickBooks Desktop.
Short answer

No — QuickBooks Online has no sales order transaction type. Sales orders exist in QuickBooks Desktop Premier and Enterprise, but they were never built into QuickBooks Online. For a supplier whose operation runs on sales orders, that gap is the biggest shock of moving to the cloud.

If you're migrating from QuickBooks Desktop to QuickBooks Online and you've just gone looking for the sales order, you haven't missed a setting. It isn't there. The sales order was never part of QuickBooks Online, and Intuit's migration tool can't move what the destination doesn't support.

For most businesses that's a non-event. For a residential construction supplier — where an approved builder order has to reserve stock, split into backorders, deliver lot by lot, and only then turn into an invoice — losing the sales order pulls out the spine of the whole operation. This guide covers why it's missing, what actually breaks, the native workarounds and where each one stops, and how suppliers keep a real sales order workflow after the move.

Why QuickBooks Online has no sales orders

QuickBooks Online was built as a cloud accounting ledger first. A sales order isn't an accounting document — it's a non-posting operational commitment that sits between a quote and an invoice: it reserves inventory, drives fulfillment, and tracks what's owed before any money changes hands. Intuit put that capability in QuickBooks Desktop Premier and Enterprise, aimed at inventory-heavy businesses. QuickBooks Online's inventory model is lighter and simply never included it.

So when you run Intuit's migration, your sales orders have nowhere to land. They don't convert to estimates, they don't convert to invoices — they're left behind, along with several other data types.

What a supplier actually loses without a sales order

In a supply operation, the sales order isn't paperwork — it's the record that holds an order together from approval to payment. Remove it and you lose:

Here's the mechanic in plain terms: in QuickBooks Desktop, selling 5 of 15 units on a sales order leaves 10 showing available — before anything ships. In QuickBooks Online that reserved quantity isn't tracked at all, so the same 15 look available to the next order. That's how oversells and phantom demand creep in.

In practice, teams that lose the sales order fall back to spreadsheets to track what's committed, backordered, and delivered — which is exactly the manual double-entry that moving to the cloud was supposed to end.

See it in your own numbers: ClearOrder's free pre-migration audit reads your QuickBooks Desktop export right in your browser and flags open and at-risk sales orders in under a minute — nothing is uploaded. Run the free audit →

The native QuickBooks Online workarounds (and where they stop)

Intuit and most consultants point to three substitutes. Each helps a little; none restores the sales order.

Estimates

The closest proxy — non-posting, and fine for the quote itself. But an estimate doesn't reserve inventory, doesn't model a backorder, and doesn't track partial fulfillment. It captures the offer, not the operation.

Delayed charges

Non-posting placeholders for billing later. Useful for "we'll invoice this eventually," but there's no inventory commitment and no fulfillment workflow attached.

Progress invoicing

Lets you bill an estimate in stages, which helps the billing side of a partial delivery. It's still a billing feature, not a sales order — no commitment, no backorder logic, no pick-and-deliver step.

Honest read: each is a partial patch on the billing side. None of them gives back the operational role the sales order played in QuickBooks Desktop. Third-party "sales order" add-ons exist too, but most bolt a thin order layer onto QuickBooks Online and weren't built for multi-vendor, multi-builder construction supply.

How suppliers keep a true sales order workflow

The clean fix isn't to bend QuickBooks Online into something it was never designed to be. It's to split the two jobs: keep your books in QuickBooks Online, which is genuinely capable accounting software, and run operations in a system that has a real sales order. That's what ClearOrder does:

Your accountant still works entirely in QuickBooks Online. Your operations team never loses the sales order. And nothing gets entered twice. See how the operations-and-books split works →

The operational deep-dives suppliers ask about: turning builder plan codes into clean orders, auto-matching bulk builder ACH payments, and invoicing straight from the delivery truck.

Before you migrate, see what else you'll lose

The sales order isn't the only casualty. Intuit's own migration documentation flags payroll history, inventory valuation, attachments, custom templates, bank rules, and parts of your sales-tax history among the data that doesn't carry over cleanly. Here's the full list of what you lose migrating to QuickBooks Online. And the timeline is real: QuickBooks Desktop 2023 support ended May 31, 2026, QuickBooks Desktop 2024 — the last version — loses support September 30, 2027, and QuickBooks Online raised its subscription prices in 2026. The smart move is to look before you leap.

Run a free pre-migration audit

Drop your QuickBooks Desktop export and see exactly what you have — record counts, duplicates, and data issues — in under a minute. It runs entirely in your browser. Nothing is uploaded.

Start Your Free Audit →
Free · No account · Your data never leaves your computer.

Frequently asked

Does QuickBooks Online have sales orders?
No. QuickBooks Online has no sales order transaction type. Sales orders are available in QuickBooks Desktop Premier and Enterprise, but they were never built into QuickBooks Online. Suppliers who need a true sales order workflow run it in a dedicated operations system on top of QuickBooks Online.
Can I use estimates as sales orders in QuickBooks Online?
You can use an estimate as a quote, but it isn't a sales order. An estimate in QuickBooks Online doesn't reserve inventory, doesn't handle backorders, and doesn't track partial deliveries. It captures the offer, not the commitment or the fulfillment.
Will my sales orders transfer when I migrate from QuickBooks Desktop?
No. Because QuickBooks Online has no sales order transaction type, sales orders don't carry over during migration. They're among several things that don't transfer cleanly — alongside most payroll history, your inventory valuation method, attachments, custom templates, and parts of your sales-tax history. A pre-migration audit shows you what's affected before you commit.