Our products are printed to order, meaning we don’t keep an inventory of every SKU available. Typically it will take about 2 business days or less for orders to print before leaving our production facility. In total, you should expect about 10 days to receive your order but if you need your shirts for a special occasion we suggest allowing at least two weeks in case of any delays.