1. Customer can cancel before the driver arrives and the status changes to "ARRIVED"
2. After that only Driver can cancel.
3. The are no cancellation charges for the Customer if no Driver has ACCEPTED the booking.
4. If the Booking is ACCEPTED by the Driver, in this case, there can be multiple Slabs of Cancellation as per the minutes delayed in canceling from the time of Acceptance.
5. These Slabs can be defined by Admin in Admin Panel -> Vehicle Types
6. e.g. As in the image above, if the time is above 2 minutes, the amount is 10 and 15 when above 4 mins.
7. The cancellation amount will be deducted from the Wallet.
8. And in the case of Prepaid as in Delivery App, the rest of the amount will get credited.
9. If there are no Cancellation Slabs mentioned then the full amount will get credited to the Rider.
10. A booking gets auto-canceled after 15 mins if there is no response from drivers.