One suggestion is to split the booking into 2 sets of dates. Hypothetically: Instead of booking Feb.1-15, book it as Feb. 1-7, 8-15.that way, you’d receive payment for the first half sooner.)
It’s unlikely that you will ever receive rover payment at the beginning, before the service even begins, in case there’s a dispute from the client which rover needs to review. For clients you generate on your own, you can opt to handle all booking & payment details (not converting them to rover clients) in which case you set all parameters,which may include deposit payment upfront.