Magento 2 Pre-Order is the perfect extension for store owners who want to allow ordering for out of stock products or upcoming products in Advance, store owner can also add product availability date and messages to alert their customers about their Upcoming Or Pre-Order products.
How to create pre-order product in Magento 2