We process your order upon receiving a payment confirmation. Our current processing time is 5-6 business days. The processing time of the orders can vary based on the cities and states. We shall not be held responsible for any shipping delays because the shipping is handled by a third-party vendor. We recommend placing an order well in advance so that it reaches your doorstep in the designated time.