All orders will be shipped within 2 weeks of placing your online order. Some orders are shipped the same day and others take longer. We stock roughly 75% of our items. Newer items or less popular items are printed on demand. Thank you for your patience!