Place a hold on the required amount on the client's card during the purchase, and charge it when the order is completedStart now
Authorization hold serves as payment confirmation. The client will be confident of receiving their order, and you will be guaranteed to get paid.
You don't need to report the authorization hold when the order is canceled. The money remains on the client's card all that time.
If the client changes their mind or the product is out of stock, the money will become available on the card right after the order is canceled. Acquiring commission won't be charged.