Fabric is expensive here (about $14 a metre), so I wait unless I really need it :wink: or will use it for a certain project or see it's going out of stock . We have a 6" square trade at our guild and I usually buy 2 metres for that locally then end up with at least 1m for my stash. Otherwise I buy single metres/yards and fat quarters on ebay and through online shops (less expensive).
I have purchased A LOT (3m+ or the bolt ) of a fabric I love at our local shops - but only on sale.