I give myself an allowance , every month ... If there is leftover unspent .. it carries over to the next month. This is especially important when I go to shows ..and its so tempting to just BUY.
I am gotten a pretty good handle on when the sales are , so I can guage accordingly.