It takes time to produce a custom t-shirt. If you go with the free shipping option, the average turnaround time is 7-10 days from order to delivery. If you're willing to pay to expedite your order, you could get your shirt(s) in just a few days.