We’ve done successful long-term leasing through Airbnb, when we lived in Austin, TX and could not get a short-term rental permit due to a cap on the number aloud in our area. Consequently we stated up-front 30 days or more only reservations accepted, and put 30 days in the minimum requirement for days stay.
Something to know: Any guest(s) staying 30 days or more is considered long-term. Long-term guests can be held to a month-to-month lease. I would always recommend a month-to-month lease over 6-months etc. You’ll be able to monitor what’s going on in your rental, at least monthly, and evict if necessary much quicker.
Write this statement or similar in your house rules: Long-term guests with a confirmed reservation are required to sign a long-term lease, (complete a rental application), and present a valid DL and copy will be kept on file, and will receive access only after these requirements are met. We reserve the right to have the guest cancel with Airbnb, with no financial cost or repercussion to the hosts for failure of tenants to comply.
If you’re up-front about your requirements chances are good they may even ask for it ahead of time to look over and sign it before they arrive; however, in any long-term situation, we ALWAYS, meet the guests in person, if possible. Otherwise, everything can be done via email. You just need to double-check they signed and completed everything appropriately otherwise, let them know they must comply or you will contact Airbnb and have them send the tenant your required docs. I hope this helps in some way.