We need 2-5 days to process your order. Once processed, your order is immediately shipped out. Orders can take anywhere from 2 to 5 weeks to arrive since we ship directly from our warehouses in China. Some orders arrive very quickly, while others may need some more time! We find that on average most items are delivered within 20 days. Nevertheless, they will always arrive, guaranteed! If anything happens and you "don't receive it", we will immediately reship you another one, so rest assured that you have nothing to worry about. We've got your back, babe!