One advice is to avoid commercials. Some are so compelling that people fall for them; exceeding their budgeted amounts. But you know avoiding commercials altogether is really hard.
The best way is to use Boachsoft Finance Personal finance software. It has a feature which prompts you immediately you exceed 80% of the budgeted amount of any expense category. This feature is so useful; it has helped many people to keep their finances on track. Do not use any version older than the 2012 version.