What sorted me was getting a separate current account purely for paying bills. Work out your monthly outgoings, set up a standing order from whichever account your wages get paid into to cover all bills + a bit extra. Transfer all bills/Direct Debits to new bill payment account. Cut up the ATM card the bank sends you for the bills account.
^ This
Absolutely!
I actually run with four accounts: spends, bills/rent, rainy day and ‘big savings’ (that must never be touched).
Cash goes into the spends account weekly rather than monthly.
I would also recommend moving gas/electric to standing order rather than DD, add a few quid extra and over the summer you can build up enough to cover a nasty winter gas bill.
The other big one is to take your weekly spending money out as cash in one go, and pay stuff in cash (e.g. Take a tenner per day in your pocket if it helps ) – A big whisky bottle for schrapnel makes it even better, any change in your pocket of a night-time goes into the bottle.
Edit:
Worth adding that Lloyds bank do a ‘save the change’ thing so that every time you spend something on your card it rounds it up to the nearest pound into your savings account (e.g., spend £6.73, it takes £7.00 out of your current account and adds 27p to your savings account, that’s added an extra £8.12 to my rainy day account this month)