ok back to the instalation only, people are booking your time, so if they cancel late or decide they want to move a job why should you loose wages? If you say, it's ok i can fill the day by bringing another job forward that isn't really the point. A customer who thinks they can mess you around and waste your time at your cost should be made to pay. Would they stand for it if their boss told them they weren't going to get paid tommorrow, of course they wouldn't. To me a deposit is a saftey net against these situations, of course i don't go out of my way to penalise customers if i can avoid it but sometimes it is unavoidable. I also find when a customer makes some silly reason as to why they need to put their job back a few days (when, truth be known they just couldn't be bothered to prepare for the job) and i say there will be a £30 cancellation fee they suddenly are able to have the job done on the agreed day.