For apparel, I stock out of an external warehouse rather than my home (too many kids' toys!). So typically those shirts are shipped within 3-5 business days. And then it takes 5-7 business days to be delivered (the warehouse uses USPS and I don't have any options for expedited shipping).