I dont keep a budget. But my algorithm is basically dont buy anything except food.
Same. If I have to buy anything else, I check my account first. And I use cash a lot and always check my account before withdrawing.