I am still trying to understand how you are implementing your solution- as I want to do the same thing.
“disclose in listing that once it’s booked you will collect as a special request”
Are you putting this up front in your listing? Are you putting it as an Automatic reply to Instant bookers? And then, how do you actually collect as a Special Request?
Any tips are appreciated.