If it is a great sale, I buy all they have if I really like it. Yesterday I found some "Valentine" fabric that was really nice feeling to the touch. I bought all they had which was just under 4 yards. I paid $2.86 for the entire piece. I have so much fabric (used to work in fabric for 3 years) I only buy what is on sale unless I need a special piece.