Hi DG
I see what you mean now, it's not so much a 'dilema' as a request for opinions as to whether or not you are doing the right thing.
Well, the point is you gave the cleaner a 6 month contract with the possibility that it MIGHT go over that period of time. But if the client does not agree to the terms of your new contract and as such you decide to finish up on the 21st (which is what you have said is your prefered choice), then there is not problem (is there?) in telling your cleaner that the contract has not been extended....the fact that she knows that the client WILL need a cleaner for a short while in the new year is neither here nor there.
The fact is YOU are her employer and its is YOU who will not be extending HER contract. If she doesnt like this then so what? She's not gonna be with you for much longer anyway, and if she was then we wouldnt be having this discussion as you'd already have work lined up for her. If she is that bothered then let her work it out for herself with the client (which i know you've already said is not what the client wants, but its his problem not yours). What was she planning on doing after the 21st anyway?
The client has probably only told her that he is needing cleaning in the new year in the hope that she (the cleaner) might tug at your heart strings, but you've already said it's not cost-effective to continue.
DG, you're gonna think me so rude and i dont mean to be, i'm just telling it how i see it from what you've written - none of this is realy your problem. You agreed to clean somewhere until the 21st December and you agreed to give someone the work until this date. In real terms NOTHING has changed. Don't let other people make you feel that this is your problem. Unless you can expect some mega repeat-work from your client, I wouldn't even be thinking about this 'dilema' of yours.
I wish you (as always) the very best, girl!
Stephen