Some of our orders are made on demand to ensure quality, and some we keep in stock. The orders that we have in stock we ship immediately, and the ones we make on demand will ship after 2-4 days of processing.