I use a spread sheet, changed it about a bit to suit my work, each daily work sheet is set up to last me six months on a 4 weekly call cycle, it has boxes against each job, tick it when cleaned, tick it when paid, simple and sorted, I have a few customers who need to be text, their number is added to the sheet, text them the night before, included in the text is a note to say if raining will call next clear day, never get any problems.
Brian.