Docs/Products & Inventory

Reservation Expiry Settings

Stock reservations do not last forever. If an order stays in pending status without being paid, the reservation eventually expires and the stock returns to the available pool.

Default expiry: 7 days

This means if someone places an order and does not pay within 7 days, the reserved stock is released automatically.

Changing the expiry period

Go to Settings > Organization > Stock Reservation Expiry and set the number of days (1-90). Click Save.

When does expiry run?

A background job periodically checks for expired reservations. When a reservation expires:

  • The reserved quantity is released on the InventoryLevel
  • The reservation status changes to EXPIRED
  • A stock movement is recorded (RESERVATION_RELEASE)
  • The available quantity increases

Note: Changing the expiry period only affects new reservations. Existing reservations keep their original expiry date.

Related: How Reservations Work | Reservation FAQ