Originally posted by @Donald S.:
I agree with @Jon Holdman . Roaches, unless they were there when you moved the tenants in, are the tenants responsibility and probably their fault. Pest control also should have been able to come in without needing the tenant home, you can meet them and let them in since it was an agreed upon repair. it's also June 27, although I didn't see when you posted this, so no I would not give them the months rent back. As for the sec deposit, follow MO rules, which allow for you to deduct unpaid rent from the deposit. Just follow the law, no reason to refund money that they agreed to pay when they signed the lease.
The company I go through will not come in and spray unless the pre worksheet is complete. Like pulling clothes out dressers and putting clothes all on bed, covering dishes, cleaning out cabinets completely. There's quite a bit of work for my company to do before they will even spray and they made they very clear to me several times they won't unless the worksheet is complete before the spray.