PS I should hade mentioned above that, actually, in the UK, long term guests renting private rooms in your primary residence, where you live, are not tenants at all and no lease is required.
They are lodgers or licensees and the laws are quite different. They do have some rights but nothing like tenants' rights and you can ask them to leave at the end of the booking or, if they are breaking your rules/not paying etc, earlier as long you give them reasonable notice, which is usually taken to mean a payment period, e,g. if they pay weekly, you can give them a week's notice, if they pay monthly, you can give them a month's notice.
Unlike with tenants, you do not need to take legal action nor obtain any kind of court order to evict them. You can even change the locks if you need to. If you change the locks, you must give them the opportunity to collect their stuff, but you don't have to keep it indefinitely. You just have to give notice and evict 'peaceably'.
More information on that here: https://www.citizensadvice.org.uk/housing/renting-a-home/subletting-and-lodging/lodging-index/what-r...
Of course, you can have a rental agreement (this is not the same as a lease) if you want to, but you don't have to. The guest effectively enters a contractual agreement when they book on Airbnb and this includes agreeing to your house rules, cancellation policy etc. I have not found a separate contract to be necessary with long term guests, but of course there is no harm in doing one if it gives you peace of mind.
I originally started this thread four years ago. After that, I switched all three of my rooms to long term, so have hosted many, many long term guests since then. I've never had a guest not pay nor overstay or refuse to leave. There has only been one guest who was asked to leave early. I simply called Airbnb, explained the situation, they checked the message thread to verify what I was saying and then called the guest and told her to leave. I offered to refund the remainder of her stay, even though CS told me I didn't have to. She was gone the next day.
I'm not saying things can't go wrong, but I can say with 100% confidence that, in my situation and my location, long term guests absolutely do not have tenants' rights. The law might be quite different in other countries.