From this month onwards, I am making a slight change in my monthly tracking. I used have the actual month end date as cutoff for my monthly snapshot. But I realized a problem, my salary comes on the 21st every month and then I have expenses continuing into next month, which I need spend using my salary of the previous month. So my end of the month snapshot shows some cash balance left, but it is really not free balance, it needs to be spent for my expenses in the next month, until my salary arrives on 21st of next month.
So now I plan to have 21st of the month as the start of a new month for tracking and 20th as the end. So I start with my salary inflow and then I can allocate it for expenses and investments and by 20th if I still have any cash remaining then it is really free cash.