I agree with Mike,
Not worth worrying about, it doesn't happen that often.
You could chase for a call out charge etc , but once again too much stress and it will cause bad feeling.
On a couple of occasions I have arived at a job to find knowone in.
On both these occarsions i have just popped a note through the door saying I had missed them and to give me a call etc.
One I heard nothing from but another i had a call a couple of hours later saying the husband had forgotten everyword about it, even though I sent a comfirmation letter etc, She rebooked for the next week.
As for cancelling prior to the appointment date there may be a valid reason for the cancellation ie family issues etc so dont enquire too much as to why as it may embarass the client.
If they do cancel I just thank them for letting me know and if i can be of help in the future to let me know.
However I transfer their name and adress onto my "prospect" database so they still recieve my newsletter etc etc from time to time, you never know the reason for cancellation may be genuine and they could book you in the future.
Mark
PS
A cclassic example happened yesterday. I arrived at client hosue to find no one in. She ahd booked me a couple of weeks ago. I had her work phone number so i gave her a call.
Now i could have been shirty etc when she answered but when i said who it was it was she said she had forgot every word about it. She really needed the work doing but said it would take her half hour to get home from work.
I said no problem I would go and grab some lunch and see her in half hour.
Half hour later she arrived apologising profusely. I completed the job (2 bedrooms) and when she paid me she also booked me to clean her Lounge and H/S/L in a couple of weeks. Now if i had been shirty etc i would not have got the extra work.
Ok it was the last job of the day so i could afford to wait half hour.