All yarn listed here is dyed-to-order. This means that I dye the yarn upon receiving an order, rather than having it in-stock and ready to ship. You can always check the In-Stock Yarn selection to see if I have a certain color and base in stock first. Dyed-to-order yarn will be shipped out 2-4 weeks after the order is placed. If your order contains both in-stock yarn and dyed-to-order yarn, everything will ship together when the dyed-to-order yarn is ready.