Many providers charge a holding fee to keep a spot reserved. This is not the same as a deposit. A holding fee is non refundable. So, as playfelt said, charging a holding fee for a spot that is not yet available is excessive. However, a $500 deposit which is applied to the clients fees when they actually start is perfectly reasonable.

I require a 2 week deposit which covers their last 2 weeks of care.