Allow your customers to reserve a product and only pay for it when it goes on sale. This way, you know how many units to buy and your customers can be sure to get the quantity they ordered.
Why did I develop this application?
Make the product reservable
And allow your customers to reserve products before they are available for sale