Totally agree 🙂
She's great, but in this case she's more of a service that contracts out the work to other cleaners and we pay her what she charges more-or-less.
I don't have the data to confirm it, but her rates were probably below market before. If that's the case, moving to a new cleaner may not help anyway.
Ideally the cleaning fee is passed through to the guest, maybe plus a little to cover our supply costs. I think probably our mistake are 1) not monitoring and matching market rates, 2) accepting reservations too far in advance when our costs could be much higher, and 3) not negotiating locked in cleaning fees for confirmed reservations.