I've seen fabric at the $12 range for awhile in the shops where I've shopped. With cotton prices having risen so dramatically in the last year or so, it's unfortunate that we're having to pay these prices. Since I retired & now can't get to a couple of the shops I used to shop at, I'm having to shop online more & paying even more attention to price. $15 per yard is getting pretty steep, no matter if you can afford it or not.