It depends. I usually wait for a sale if l need to " stock up" on certain colors or types of fabric in general. But if l absolutely need something " now", l shop around for the best price, and only buy what l need plus a wee bit extra " just in case".