I won't add a place so those enquiring can see availability so the date from/to would be great and show whether it is available.
We also want a booking app and payment portal so clients can fill in a form, name, email, select dates, and book, etc (I would like to have an option of pre-approval) and pay, Paypal, Stripe etc. We don't need anything too sophisticated and we don't need a Channel system. The option to take a damage deposit and refund would be great. Any ideas of how to do this, similar experiences, etc would be really helpful.