We are a small company and keep a limited amount of inventory. We are typically able to fill smaller orders, under 200 shirts (or 500 shirts in white and black) from our stock. These orders, depending upon printing requirements, can typically be filled with two-three weeks. If you have larger orders, we typically have to order these directly from our suppliers.