We believe in quality and good quality takes time. When you place your order, if all pieces you have requested are in stock in our office, your order will be sent out within 48 hours. If you have ordered a piece which is currently in super high demand and we do not not have it in stock, your order will be shipped the day we receive our next completed production run (usually every Sunday). Once your product is shipped, delivery time of course is depending on your location. Most of our orders are international therefore we ask that you please allow a full 5 to 15 business days to receive your order in the mail. We ship via different carriers and your order will be delivered by your local shipping company.