Also depends on the client. If it's a good client(i.e: they pay for your mortgage and most of your gear), then I would probably let it slide, because I know I'm going to probably be the first call if it's rebooked and I'm gonna make it up in the long run.
But, yes, the norm is 100% if they cancel within 24 hrs or less.