Ask a made-to-order seller using Xero or QuickBooks one simple question — “across every active order right now, how much is still owed to you?” — and the honest answer is almost never a number. It's “let me check a few invoices.” That gap between what accounting software promises and what a made-to-order business actually needs is the whole story of this article.
The short version
Xero and QuickBooks are excellent at invoicing, reconciliation and tax-ready books. They were not built to show a live view of deposits and balances across dozens of custom orders, and they can't calculate what a specific production batch actually cost you. Made-to-order sellers work around this with spreadsheets, which fail as order volume grows. A purpose-built layer on top of your accounting software — not instead of it — closes that gap.
What Xero and QuickBooks actually do well
Before pointing at the gaps, it's worth being precise about what these tools are genuinely good at, because the problem isn't quality — it's fit.
Invoicing and payment tracking
Xero and QuickBooks both handle invoice creation, sending and payment reconciliation reliably. You can generate a deposit invoice, send it, and see when it's paid. For a single transaction this works exactly as intended, and there's no reason to replace it.
Reconciliation and tax-ready books
Both platforms are built to keep your bank feed, expenses and revenue reconciled for tax purposes. If your accountant needs a clean set of books at year-end, Xero and QuickBooks deliver that. This is their core design purpose, and made-to-order sellers shouldn't try to replace this function with something else.
The trouble starts one layer below the books — in the operational reality of running custom orders through production.
Where accounting software breaks down for made-to-order sellers
Made-to-order brands — furniture studios, custom jewelry makers, small-batch fashion labels — share a business model accounting software wasn't designed around: a deposit today, a balance in weeks, and a batch of production happening in between.
No live view across active orders
Xero and QuickBooks track invoices one at a time, not a live balance across every open order simultaneously. If you have twelve custom orders moving through production at once, each at a different payment stage, neither platform gives you a single screen showing what's collected and what's still owed across all twelve. You get that picture by opening invoices individually or building a spreadsheet next to the accounting software.
No true batch cost
Neither Xero nor QuickBooks calculates what a specific production batch cost you — materials, workshop time, labor and waste — divided across the orders that came from it. They can show you total expenses if every purchase is categorized carefully, but that's a monthly aggregate, not a per-batch number. Without a per-batch cost, pricing decisions are guesses dressed up as math.
No connection between payment stage and production stage
A deposit invoice in Xero or QuickBooks has no link to where that order actually is in production. The invoice says “paid” or “unpaid.” It doesn't say “materials ordered, workshop slot booked, ready in three weeks.” Made-to-order sellers end up holding that connection in their head, or in a second document, because the accounting software was never asked to track it.
“We use an accounting system to generate deposit invoices,” one furniture brand told us — and when asked whether they could see what's owed across all active orders at once, the answer was: “it's more of a manual check.”
Ready to stop cross-checking invoices by hand? See exactly what Ordamo tracks for made-to-order sellers.
See all featuresWhy this gap exists (it's not a flaw)
It's worth saying plainly: this isn't a criticism of Xero or QuickBooks as products. Both platforms were designed for general small-business accounting, where a transaction is a transaction — a sale happens, an invoice is raised, money moves, done. Made-to-order businesses layer something extra on top of that transaction: a production process with its own timeline, its own costs, and its own risk of going over budget before the final invoice is ever raised.
Asking general accounting software to track that layer is like asking a calculator to also track your calendar — technically adjacent, not what it was built for.
What made-to-order sellers do instead
Because the accounting software can't do this natively, almost every made-to-order seller ends up building the same workaround: a spreadsheet that lives next to Xero or QuickBooks, not instead of it.
The spreadsheet workaround
A typical workaround spreadsheet has one column for what a client paid, one for what's still owed, and sometimes a rough cost estimate per batch, updated by hand after each order. It's not a bad idea — it's often the only option available — but it comes with a shelf life.
Where the workaround breaks
- Double entry drift — the deposit is logged in Xero and separately in the spreadsheet, and the two quietly stop matching after a few months.
- Single point of failure — if one person forgets to update it, the whole picture is wrong until someone catches the gap.
- No batch-level cost — most workaround spreadsheets track payments, not production costs, so the margin question stays unanswered.
- Doesn't scale past a handful of orders — a spreadsheet that works for five active orders becomes unreliable at twenty, right when the business can least afford to lose track.
The real cost of the gap: underpricing without knowing it
The spreadsheet workaround isn't just inconvenient — it has a quiet financial cost that most sellers don't see until months later.
Why monthly aggregates hide losing batches
A monthly profit-and-loss statement from Xero or QuickBooks can look healthy overall while individual batches are quietly losing money. If one batch ran over on materials or took longer in the workshop than expected, that loss gets absorbed into the month's total and blended with the batches that performed well. The business looks fine on paper. The pricing mistake that caused the loss never gets identified, so it repeats on the next similar order.
Why this matters more as you scale
The risk compounds with volume, not in spite of it. At two or three orders a month, a founder can usually sense which ones felt harder or costlier, even without exact numbers. At fifteen or twenty active orders, that intuition stops being reliable — there are simply too many moving pieces to track by feel. This is usually the point where sellers realize they've been pricing certain product lines too low for months without any single number telling them so.
Xero/QuickBooks vs. spreadsheet vs. purpose-built layer
| Xero / QuickBooks alone | Spreadsheet workaround | Purpose-built layer (e.g. Ordamo) | |
|---|---|---|---|
| Invoicing & reconciliation | Yes | No | No (works alongside your accounting software) |
| Live balance across all active orders | No | Manual, error-prone | Yes, automatic |
| True batch/production cost | No | Rarely tracked | Yes, per batch |
| Links payment stage to production stage | No | Sometimes, manually | Yes |
| Scales past a handful of orders | N/A | Breaks down | Built for it |
Want to see what this looks like with your own orders?
See how it worksWhat a purpose-built layer looks like
This is the specific gap Ordamo was built to close — not a replacement for Xero or QuickBooks, but a layer that sits on top of the made-to-order side of the business those platforms were never designed to handle. One place to see every order's deposit and balance, what each production batch actually cost, and your real margin — without a spreadsheet trying to keep up in the background.
Your accounting software still does what it does well: invoicing, reconciliation, tax-ready books. The made-to-order layer just stops being your problem to hold together by hand.
Tired of checking invoices against a spreadsheet every week? There is a faster way.
See how it worksFAQ
Can Xero or QuickBooks track deposits for custom orders?
Yes, in the sense that you can raise a deposit invoice and mark it paid. What neither platform does is show a live, combined view of deposits and remaining balances across every active custom order at once — that requires checking invoices individually or maintaining a separate tracking sheet.
Why can't accounting software calculate batch production cost?
Xero and QuickBooks track expenses by category, not by production batch. Calculating a true batch cost means allocating materials, workshop time, labor and waste across the pieces that came out of that batch — a calculation neither platform is designed to perform automatically.
Do I need to replace Xero or QuickBooks to fix this?
No. The accounting software still handles invoicing, reconciliation and tax-ready books — that part isn't broken. The gap is specifically in the made-to-order operational layer: live deposit balances and batch costing. A tool built for that purpose works alongside your existing accounting software rather than replacing it.
What's the difference between a spreadsheet workaround and a purpose-built tool?
A spreadsheet requires manual entry every time an order or payment changes, and it has no built-in way to calculate true batch cost. A purpose-built tool automates both — the balance updates as payments come in, and batch cost is calculated from actual production data rather than reconstructed by hand at month-end.
How do I know if I've outgrown a spreadsheet for tracking deposits?
Common signs include double-booking a production slot because two spreadsheet tabs disagreed, not knowing your real margin until the month closes, or needing more than one place to answer “what's the status of this order” when a client asks.
Is this only a problem for furniture brands?
No. The same gap shows up for custom jewelry makers, small-batch fashion labels, and any made-to-order business where a deposit is followed by a production period before final payment. The specific numbers differ; the structural problem — no live view across active orders, no true batch cost — is the same.
Does switching to a purpose-built tool mean redoing my books?
No. Because the tool sits alongside your accounting software rather than replacing it, your existing books, invoices and tax records stay exactly where they are. You're adding a layer for the made-to-order operational side, not migrating your accounting history.
The bottom line
Xero and QuickBooks do exactly what they were built to do: invoicing, reconciliation and tax-ready books. The made-to-order problem — a live view across active deposits, and knowing what a batch actually cost — sits one layer below that, in territory neither platform was designed to cover. Most sellers currently fill that gap with a spreadsheet that works until order volume outgrows it. Closing that gap doesn't mean replacing your accounting software; it means adding the layer it was never meant to provide.