I'll comment with advice that was a game changer for us. We've been doing this for over a year now so take that for what it's worth to you.
When we started, we immediately encountered a situation with guest damage that Airbnb didn't fully compensate us for. We had no control over guest damage deposits.
We switched to OwnerRez and were able to begin charging security deposits (Airbnb, VRBO and our direct booking site) and legal agreements (e-signed) through their software.
Since then, we have comfort of mind that guests will now be charged a security deposit. We think this helps guests behave and gives us peace of mind that we can reclaim part of that deposit in case anything goes wrong. (We've only had to charge a guest an additional cleaning fee from the deposit once since we did this.)
Long story short, OwnerRez has the integrations to allow for owner payment processing, legal agreement signing and security deposits that make your life easier.