I buy fabric online at shops sales. Every online shop has sales, clearances, and flash sales. I stopped buying fabric at the local quilt shop. The layer cakes there start at $48 and the basic fabric price is $11.99 a yard. Fat quarters are $4 each. The shop rarely has more then a 20% off, that does not draw me in. Most of the shops close to me are all about machine embroidery. That is the money maker for them. I go to Marshall's Dry Goods several times a year for Hoffman Batiks, Free Spirit and Riley Blake. I buy Robert Kaufman fabric at Hobby Lobby when it's 40% off week. Missouri Star has the best sale prices for pretty wide backing fabric.