Warehouse depends on goods.
In my opinion, supposing that you sell clothes and you have few orders, if the clothes arrive from the United States after three days of ordering and the delivery is after one day, meaning that the delivery is after four days of the order.
If there is more demand for a specific product, such as Adidas shoes, and the clients will not wait for four days, and you had a problem, then you can buy a quantity and store it. However, the problem is that if you did not sell 10% of it, it would be a loss.
So, the warehouse is better for large companies who have everyday clients.
Personally, the best way to deliver products is by delivery agents until reaching the point where you need to expand your business.