If you order before noon EST, your fabric will ship the next day. You can read all about it on our Rush shipping page.
Our current turnaround time is about 20 days from the time that you place your order. We'll bring it down again to 4 as soon as we can get caught up. We anticipate bringing down the shipping times considerably by the end of August.