We are a small business. We keep a limited supply of stock on hand. We generally print garments as the orders arrive. So with printing AND shipping it can take 2-4 weeks to get your order. Overseas shipping is sometimes a week longer. Please keep this in mind when placing an order. Thank you for your support.