I do $75 deposits on any job from $150 (our service minimum) to $200, then $100 on anything over $201. If it is a multi-day job, I get $100 per day expected to be on the job.
I’ve had maybe 3 people balk at the deposit last year. One didnt feel comfortable, one freaked and said she was alerting the state attorney general, and another who never picked up the phone after we picked a date and I said something about the deposit.
On the other hand, I had about 6 no-shows and "I cant do it that day, Ill call you back to reschedule"ers who never, ever did (I call 3 times and then give up). $500 worth of “insurance” if you ask me.
As far as policies go, Ive had a 48 hour cancellation for refund policy.
As of today, along with my 2013 price increases, deposits will be nonrefundable.