I rarely pay full price for fabric. I buy when the LQS has a sale. I buy online only when there are sales and clearances. I like the daily deals and flash sales on Facebook. I can't remember the last time I paid full price for fabric or pre cuts. I buy batting only when it's at least 30% or more off. I buy thread and needles when Superior has a clearance. I buy enough to last until the next big sale.