They are going to leave anyways and the chances that you get any rent money re-paid is slim.
So start "dealing" with them to cut your losses. Specifically spell out the terms in writing:
"My" options would be:
- released from all rent due if they allow you to start showing the apartment on Monday, July 22 (due not need 24 hours to show), are completely out by Saturday, July 27, it's the exact same condition as the moved in, and you keep the deposit (i.e. You can rent it for August).
- pay 1 month rent by end of day July 24th (3 business days), you keep the deposit, they can remain until July 31st, place must be in the same condition as they rented it.
- pay 2 months rent (one month due July 24th; the other August 1st), you keep the deposit, they care remain until August 31, place must be in the same condition as they rented it.
Note: I wouldn't give them all these options. I would ask the when they wanted to be out. If they say July 31, you can say "would you be interested in being out by July 27th and I waive all the past due rent"?
Assuming they paid 1st month rent before move in, they are 2 months behind on rent. And starting the 3rd month.