BTA now allows you to take deposits!
A deposit will allow you to charge a set fee, or percentage, of the product cost during the order process. You can then collect the remaining amount at the time of the booking.
It is important to note that the deposit feature is only available to Premium and up app subscribers, and you must use a booking widget to take advantage of the new feature.
Click here for more info.