Almost every brand that sells before it builds ends up in the same place: a spreadsheet with one row per order, a column for the deposit, a column for what is still owed, and a second sheet nobody trusts for batch costs. Not because the owner likes spreadsheets, but because the two obvious categories of software both miss. Invoicing tools do not understand production. Inventory tools do not understand orders for things that do not exist yet.
The short version
Invoicing software models a document; inventory software models a shelf. A made-to-order business is neither. What you actually run is an order that opens with a deposit, consumes a production batch, and closes with a balance — and the software you need is the one that keeps those three things attached to each other.
Why invoicing software does not fit made-to-order
Invoicing tools are excellent at what they were designed for: turning agreed work into a document, sending it, and getting paid. The mismatch starts the moment an order lives longer than the invoice does.
An order is a timeline, not a document
A custom order is open for six, ten, sixteen weeks. In that window the deposit arrives, the materials get bought, the piece is produced, the readiness date shifts once, and the balance is collected. An invoicing tool sees two unrelated documents at the start and the end, with nothing in between. There is no single object that holds the order together, so status lives in your head or in a chat thread.
Deposits are treated as payments, not as commitments
You can send a 50% deposit invoice in any invoicing app. What you cannot do is ask the system a simple operational question: which orders have a deposit in but no balance scheduled, and how much of that balance is due this month. Deposits become a list of paid invoices instead of a pipeline of committed work.
There is no cost of goods, so there is no margin
This is the expensive one. Invoicing tools know your revenue and, if you categorise them, your expenses. They do not know that the walnut you bought in March produced the four tables you delivered in April. Profit exists only at business level and only after the fact, so the question "did this order actually make money?" stays unanswered — including the orders where a discount, a rework, or a shipping surprise quietly ate the margin.
Variants become free text
Size, fabric, finish, stone, length: in an invoicing tool these are words typed into a line item. That is fine on the invoice and useless everywhere else, because you can never look back and see which variant sells, which one costs more to make, or what you quoted the last time someone asked for the same combination.
Invoicing software tells you what you billed. It cannot tell you what you earned on the order you billed for.
Why inventory software does not fit either
The instinct after outgrowing invoicing is to look at inventory or light manufacturing systems. They understand materials and costs — but they are built on an assumption that does not hold for made-to-order.
They assume stock exists before the sale
Inventory logic starts with units on hand and decrements them as orders come in. In made-to-order, the sale comes first and the unit is produced afterwards. Your stock level for a custom piece is honestly zero right up until it ships, so every report built on stock levels describes a business you are not running.
Bills of materials cost more to maintain than they return
Full material-level tracking — every metre of fabric, every gram of silver, every screw — gives precise COGS if, and only if, the data stays current. For a small studio changing specs per client, keeping dozens of BOMs accurate is a second job. Most brands set it up enthusiastically, fall behind in a month, and end up with numbers that look precise and are not.
The customer side is missing
Inventory systems have no concept of a deposit, a balance due, or a client waiting on a readiness date. So you keep the money side somewhere else — which puts you back in two systems that never agree, plus the spreadsheet that reconciles them.
Batches are the unit that actually matters
In practice most made-to-order brands do not think in raw materials. They think in production runs: this batch of twelve chairs cost this much and covered these seven orders. That is the granularity where the cost data is both accurate and cheap to maintain — and it is the level almost no inventory tool is designed around.
Invoicing vs inventory vs order-first software
Compare the categories on the jobs a made-to-order brand repeats every week, not on feature counts.
| The job | Invoicing tools | Inventory / maker tools | Ordamo |
|---|---|---|---|
| Deposit taken before production | Deposit invoice, tracked as a document | Not modelled — nothing sold yet | First-class: deposit, balance, due date on every order |
| Balance due on a readiness date | Manual follow-up invoice | Not modelled | Scheduled with the order and shown as pending |
| Cost of a production batch | An expense with no link to orders | Purchase order against raw materials | Batch cost allocated to the orders it produced |
| Margin per order | Not available | Only if BOMs are fully maintained | Calculated automatically, net of tax |
| Product variants (size, fabric, finish) | Free-text line items | SKU per variant, set up manually | Attributes generate variants with cost and price |
| Order page for the customer | Payment link only | None | Live order page with what is paid and what is owed |
| Setup effort | Minutes | Days to weeks (BOMs, stock counts) | Under an hour |
| Answers “what is owed to me today?” | Partly — by invoice, not by order | No | Yes, per order and in total |
None of this makes invoicing or inventory software bad. If you sell finished stock from a warehouse, an inventory system is the correct answer. If you bill hours or one-off projects with no material spend, an invoicing tool is all you need. The gap is specifically the brand that takes money up front for something it has not made yet.
Deposits, batch costs and real margin, modelled as one made-to-order order.
See all featuresHow to choose without a three-month evaluation
Run your own workflow through any candidate tool with four questions:
- Can I take a deposit today and see the balance owed later? Not as two invoices — as one order with two numbers.
- Can a production cost land after the sale and still attach to it? This is the test most tools fail.
- Does margin appear per order, net of tax and discount? Business-level profit is not the same answer.
- Can the client see their own status without me writing a message? Chasing status updates is unpaid work.
If a tool answers all four, the category label on it does not matter. If it answers two, you will be back in the spreadsheet within a quarter — reconciling the tool with reality.
The short version
Invoicing software fails made-to-order brands because it models documents instead of orders and has no concept of production cost. Inventory software fails because it assumes stock exists before the sale and demands material-level maintenance that small studios cannot sustain. What works is an order-first model: deposit and balance on the order, cost by production batch, margin calculated per order, and an order page that answers status without a message.
That is the gap Ordamo was built for — brands selling made-to-order, on pre-order, or in small batches, who need to know what is owed to them and what they actually earned.
FAQ
What is the best software for a made-to-order business?
The right tool is the one that models an order that does not exist as stock yet: a deposit taken today, materials bought next week, a balance collected on delivery. Invoicing apps handle the money but not the production cost; inventory apps handle the stock but not the deposit. Look for software that keeps deposits, batch costs and per-order margin in one place — that is exactly the gap Ordamo was built for.
Why doesn't invoicing software work for custom orders?
Invoicing software is built around a document, not an order that lives for eight weeks. It can send a 50% deposit invoice, but it does not know what the materials for that piece cost, that the balance is due on a readiness date, or what margin you actually made once the batch came in. Profit in an invoicing tool is revenue minus whatever expenses you happened to categorise, never per order.
Why doesn't inventory software work for made-to-order brands?
Inventory systems assume you have units on a shelf before someone buys them. In made-to-order the sale comes first and the unit is produced afterwards, so stock levels are either zero or fiction. Manufacturing-oriented tools add bills of materials and work orders, which is a large setup cost for a brand whose real question is simply: what did this order cost me and what is still owed?
Is a Craftybase alternative worth looking at?
Craftybase — now sold as Stocksmith, the same product renamed — and similar tools are strong at material-level inventory and COGS for makers who want to track every gram and metre. If your bottleneck is deposits, balances due, client communication and margin per order rather than raw-material accounting, a lighter order-first tool will fit your day better. Compare on the workflow you repeat daily, not on the feature list.
Can I just use spreadsheets?
Spreadsheets work well up to roughly 20 open orders. Past that, the failures are predictable: a balance nobody chased, a batch cost never allocated, two versions of the same file. The moment you cannot answer 'what is owed to me right now' in under a minute, the spreadsheet has stopped paying for itself.
Do I need accounting software as well?
Yes, for tax and bookkeeping. Order software and accounting software answer different questions: accounting tells your accountant what happened last quarter, order software tells you today which orders are unpaid, which batch is late and which product is actually profitable.
Stop reconciling two tools and a spreadsheet. Run every order in one place.
See how it works