There are two ways to refund to client. One is automated and second is manual.
In automated scenario:
a. If your client cancels an appointment outside the surcharge policy rules i.e. atleast 24 hours before appointment start then whole appointment amount will be auto refunded to client account after deducting Stripe processing fee.
b. If your client cancels an appointment that lies inside the surcharge policy rules i.e. utmost 24 hours before appointment start then the calculated Cancellation Fee amount will be deducted along with Stripe processing fee and rest will be refunded to client account.
c. In case of No Show/Missed appointment then as per your defined policy the amount will be refunded to your client account through Stripe payment gateway.
In Manual Scenario:
a. If you Cancelled or Denied an appointment from Vendor panel which payment was made online by using Payment Mode Credit Card at the time of booking an appointment then you have to make the applicable refund manually to your client by going to https://dashboard.stripe.com and login to your account. Then go to Payment and select the record for which refund is require.
After clicking your payment record you will be redirect to that payment record details page. Where you can proceed by clicking Refund button.
After clicking this button, you will have the Refund screen where you can enter the desired refund amount and select the relevant reason. Once done then click Refund button.
b. In case client selects Payment Mode Cash on Service while making an appointment then in this scenario you have to settle the refunds manually with your client if that appointment Cancelled OR Missed.