What Happens When a Customer Orders Something That Isn’t in Stock?

TenthPlanet iDempiere How Distributors Can Stop Stockouts and Overstocking with iDempiere

iDempiere resolves out-of-stock orders by tracking real available stock, automating backorders, and unifying team visibility.

In a well-configured iDempiere system, nothing breaks, nothing gets lost, and nothing has to be handled by memory or a sticky note. The order is captured, the shortage is visible immediately, and the system tells your team exactly what to do next reserve, backorder, or notify the customer.

If your current ERP (or worse, spreadsheets and email) turns an out-of-stock order into a scramble, this is one of the clearest, lowest-drama reasons businesses move to iDempiere.

The Real Problem Behind This Question

Most ERP conversations skip this scenario because it sounds like a minor edge case. It isn’t. It’s one of the most common moments where a business either looks organized to its customer or looks chaotic.

Here’s what usually goes wrong in older or fragmented systems:

  • Sales says “yes” to an order without knowing stock is actually gone.
  • Warehouse finds out only when they go to pack it.
  • Nobody proactively tells the customer there’s a delay.
  • Purchasing doesn’t get pinged to reorder, so the shortage repeats next month.
  • Finance has already recognized the sale before the item is even available.

None of this is a “system failure” in the dramatic sense. It’s a process gap and it’s exactly the kind of gap that a properly designed ERP is supposed to close.

What Actually Happens in iDempiere

When a customer places an order for an item that’s out of stock, iDempiere doesn’t reject the order or let it disappear into a black hole. Here’s the sequence, in plain terms:

1. The system checks real, available stock not just “stock on paper.” iDempiere distinguishes between stock that’s physically sitting on a shelf and stock that’s already promised to someone else. So if you have 50 units but 45 are already reserved for other orders, it correctly tells you only 5 are actually available not 50.

2. The order is still recorded nothing gets lost. The sales order goes through. It’s simply flagged as partially or fully unfulfilled, so it sits visibly in the queue instead of vanishing or requiring someone to remember it.

3. The business decides how to handle the gap and the system enforces that decision consistently. Depending on how the company wants to operate, iDempiere can be configured to:

  • Backorder the missing quantity and ship it automatically once stock arrives.
  • Partially ship what’s available now and hold the rest.
  • Hold the entire order until the full quantity is ready.

This isn’t a one-size-fits-all setting it can even vary by product, customer, or warehouse, depending on how the business runs.

4. Purchasing gets a signal, not a surprise. Because the shortage is visible in the system in real time, it can automatically feed into reordering logic so the same item doesn’t quietly run out again next month.

5. Everyone sales, warehouse, finance is looking at the same picture. This is the real value. There’s no version where sales thinks it shipped, warehouse thinks it’s still pending, and finance has already booked revenue on something that hasn’t gone out the door. One system, one truth.

Where Companies Get This Wrong

Having guided many organizations through this exact transition from legacy systems, spreadsheets, or older ERP platforms a few patterns show up again and again as the real reasons stock-out handling breaks down:

  • Treating “in stock” as one number. Businesses that don’t separate physical stock from reserved/promised stock constantly overpromise to customers. This is the #1 cause of the “we said yes but couldn’t deliver” problem.
  • No agreed company-wide policy on backorders. If sales, warehouse, and management all have a different informal rule for what happens when stock runs out, the system can’t help because there’s no consistent behavior to configure it around. This has to be decided before implementation, not during.
  • Ignoring the customer-communication step. The system can flag a delay instantly but if nobody’s process includes actually telling the customer, all that visibility is wasted. Technology fixes the internal blind spot; it doesn’t replace communication.
  • Turning on every automation at once. Businesses that try to automate backorders, reorder points, and partial shipments all in week one without testing on real order patterns first tend to create more confusion, not less. The right approach is to configure one policy, validate it against real orders, then expand.

The pattern is consistent: the software rarely fails. The undefined process it was asked to support does.

Thinking About Making the Switch?

If your current system can’t answer “what happens next” the moment stock runs out that’s not a small annoyance. It’s a sign the underlying process visibility isn’t there, and it will keep costing you in customer trust and wasted staff time.

We work with businesses moving off legacy or fragmented ERP setups and into iDempiere, and this exact scenario order visibility, stock accuracy, and backorder handling is usually one of the first things we review in a system audit.

If you’d like a no-pressure conversation about how this would work for your specific business, we’re happy to walk through it with a senior architect.