Most items are pre-order, meaning it takes 2-3 just for production. We accept pre-orders for 1 week before production so, everything can finish from 2-4 weeks. When production is finished, it takes 7-10 days to get to us and we ship out within the first 2 days we get the items. After all of this is completed, you should have a tracking # which will tell you the estimated delivery date. As a growing brand, this is the best way to flourish, we will only be doing pre-orders for a few more drops then everything will be pre-order.