I am not in any debt solution plan, but on a very tight budget nevertheless. To help me budget I have done a spreadsheet listing all my normal monthly outgoings x 12. At the bottom I have added annual things such as subs to my professional body, car tax, water rates (which I pay in one go) an annual estimate for car repairs, clothes, christmas, birthdays, school trips anything I could think off. I divided the total annual amount by 12, deducted it from my annual income, then divided the remaining amount by 52.1428 to give me the weekly amount available for shopping and treats. I take that amount in cash, do the food shop first, then keep the rest in my purse and when it is gone, it is gone.
It works fairly well.
I did, however, start this after I paid my annuals which occur in jan,feb and april, so I had a full year to accumulate the funds