Hi Ploypailin,
If you book through airbnb, I think they will require you to pay via credit card or paypal, and the system will only send me you payment after the first day you check-in. I do not require deposit but I guess once you pressed reservation airbnb will take your money from credit card 5 days before you check in as my cancellation policy is 5 days before fully refund.
Regards
Lily