I feel so sorry that people lost their lives and more so that it took such an awful and tragic event as to push Airbnb to realise that a reaction is warranted.
As a minimum I would make all hosts and guests to have the following before their profile becomes active:
-Full name (+ nickname)
-Address (match ID)
-Email
-Verified Phone number
-Government ID
-Recent Selfie which uses face recognition (not a motivational meme) - which an existing Airbnb member would need to verify and confirm
-Date of birth (verified against passport or ID)
When booking groups- all members of the listing should have their details added, regardless of age onto the listing.
I hate the fact that I have to ask guests to confirm who else is coming ( seeing for example John and guest #2, #3 and so forth) and If their total number of guests are accurate for group bookings.
Rather than such a high admin fee all members should be made to pay a standard fee as to part take on Airbnb, similar to a subscription fee. There is one for hosting and one for guests, cooperates have different charges based on listing quantity- just an idea, not 100% on this one.
When booking
- Before sending a request the guest would need to give a password hidden in the listing as to proceed, which changes upon each request.
-The rules turn up as a pop up screen and you are made to read and then manually agree to these
- Same as above for the cancellation fee, things to note etc
-The default guest number for adults, children and infant is ~ and then you have a row option as to select of 1,2,3 etc
Once confirmed adult guests are sent a copy of rules, cancellation policy etc. And hosts receives a full reservation with list of who is coming and age.
This would help in managing expectations and maintain a high level of security for both. I am no expert in this field but I think this would be a good start.
Just my two cents.