I have one other recommendation. No business I know of kicks a customer to the curb if they come into the place of business just before it closes.
Any Prostitute that starts working with a client before the end of the day, should be allowed to continue working until they finish that client. Right now, if anyone is not finished by the end of the day, the interaction is just terminated.
Not only is it lost income, but in the real world, bad business. Obviously, you shouldn't allow someone to fill the queue after end of day, but finish clients already being worked on seems appropriate.