For the majority of our products, it normally takes 3-5 business days from the day we receive the order to the day it is shipped.    Then add delivery times to get an approximate date of delivery to your destination.
We will email you a confirmed delivery date and tracking number as soon as we have it.
There may be extra time required during the holiday seasons. 
Business days are defined as Monday - Friday with the exception of holidays such as Thanksgiving and Christmas.
It is important that you make sure your email account is accepting mail from [email protected]
Many times we try to correspond with a customer and our email gets lost in a spam filter.   If that happens it can possibly delay your order.
Shipping is in the capable hands of UPS, Fedex, and the USPS. Things that delay them such as strikes and weather might also delay your delivery.