Delivery is based on payment and stock availability. Since every piece is custom made one by one, by hand, to specific measurements, height and color requested, orders typically take 2-4 weeks depending on the current volume of orders (plus 2-3 business days shipping time). Currently, due to the high demand for our product, it is currently taking closer to 3-4 weeks for the pieces with standard shipping. If any items are out of stock you will be advised promptly.