All orders received on or before Dec 7th will be shipped no later than Dec 10th; after that, orders will ship within three days of purchase. You'll receive an email with your tracking number when your order is shipped. Orders with multiple items will arrive separately. Most domestic orders will arrive between two to four days after shipping, but the holiday rush and ongoing chaos at the USPS may cause further delays. We can't guarantee international orders will arrive before Dec 24th, though we'll do our best.