I think your process for deposit refunds is not optimum. The owners does not understand how it works and I can not believe that it takes 20 days to get my refund - it took 3 seconds for you to take it when I made the reservation. I just got off the phone with an agent and she confirmed that it takes 10 days to release the deposit and then another 10 to show up in my account. In other words 20 days you sit on my money - I will never use tripadvisor again for reservations as I have used other services and never ran into this problem.
To top it off, I put in reviews for each of my reservations and they were rejected - so much for customer service after I went through the trouble. I loved the places we stayed and will go there again but will use another way to make the reservations for sure.