90% of our orders ship within 24 hours. We use USPS Priority Mail and 1st Class mail, which usually take 2-3 days in transit for most of the US. If all you order is books, then we may ship by Media Mail, which takes a little longer. T-shirts are printed to order and can add a day or two for processing. In almost all cases you should have your order within a week. If something is out of stock we will try to contact you. Of course, postal and other holidays do shake this up a bit. If you have a particular date by which you need your order, put a note in the comments field and we will turn cartwheels trying to make that happen.