We custom fill your orders within 48 hours and ship within 72 hours. Since we ship direct from the manufacturer please allow up to 12 to 20 days to arrive (international orders may take 25 days). Although we try our absolute best to deliver each package during the estimated time frame, delivery dates are not guaranteed. USPS packages can sometimes be delayed. But once you get your items you will know it was worth the wait!