Everything we sell is made to order. Once we receive your order we will begin the process of creating your unique shirt. We normally take about 3 to 5 business days (Monday-Friday) to complete your order. We use USPS First Class Mail for shipping which adds an additional 2 to 5 days for delivery of your order. If you need it sooner, there are options for expedited shipping for an additional cost available at checkout.