There’s a few questions here.
First, a cleaner doesn’t need to have a business license in order to work for you, if that’s the type of license you’re referring to. There’s no license they need in order to make paying them legal, it’s just on them to get it.
You can pay them directly and then if you pay them over $600 a year, you need to issue them a 1099. The 1099 can be issued under their first name, or whatever name you make the check out to. You can file those on Efile Magic for like $5. Just have all your contractors fill out a W9 so you have their info on file when you file their 1099. And if you don’t file the 1099, there’s really no way the IRS would find out anyways though. A 1099 is just a tax filing that reports that that person received freelancer/contractor funds and reports the amount to the IRS so that the payee doesn’t skip out on paying taxes.
Then when it comes to hiring someone who does maintenance on your properties, you don’t need them to be licensed in anything particular as long as they aren’t doing super specialized services that require a type of general contractor license (pretty sure, but since you’re also the owner, this also may not matter). However, even if you do, so many landlords don’t hire licensed people anyways on their properties and the person who is unlicensed is way more likely to get in trouble than you. No one is checking anything here.
Same situation goes here with the 1099 above. You can pay them however much, and if over $600, you “should” issue a 1099.
You’re pretty much fine.