We typically only ship out orders on business days Monday-Friday 9AM-4PM EST. Therefore, if you place an order on a weekend, or after business hours on Friday, it will not be shipped until the following Monday. It is possible that your order has in fact already been shipped, and you did not receive the confirmation email because you entered the incorrect email during checkout, or placed it under another account. The shipping confirmation email is always sent to the same email address as the order confirmation email. Therefore, if you did not receive an order confirmation email, then you will not receive a shipping confirmation. It is possible although generally unlikely that the reason for a significant delay in your order being fulfilled is that one or more of the items in your order has gone of out stock. We take measures to prevent customers from even ordering items that we do not have ready to go out immediately, but sometimes mistakes do happen. In this case, we will typically reach out to you first to inform you of the delay, or even just ship out the items that we do have ready to go.