If you order an item that is already in-stock it will typically ship within 1-2 business days. In-stock items are items that are always kept on the website and more specifically *NOT* from a new collection which releases almost every Friday morning.
If you order an item from a new collection (which come every Friday morning) you are ordering something that is made-to-order. The shirt will have to go through production still & turn-around time will vary by shirt. If the shirt has a lot of color in it (6-7+ colors) it will take the longest (1-4 weeks) because the wait time for huge print jobs like that is long due to the limited amount of companies locally that are able to handle design prints with that much color. Screen-printing is a very intricate & delicate process so only the right people and the right machine can handle designs with a lot of color. There are very, very few companies in Ohio able to handle a high amount of colors so turn-around suffers here the most because these companies are too big to offer hard deadlines and are always very booked. Alternatively, if you order something with less color in the design (1-5 colors) it will be shipped quicker (usually 1-2 weeks) because more companies are able to work with that color amount and whatever company can complete the job quickest is used.
If you order items from a new collection that are embroidered/stitched, it will take anywhere from 2-5 weeks due to currently using an out-of-state embroidery company. This timeline is expected to shorten in the near future when a local embroidery company that can do high quality work is found.