It is a standard practice that credit card fees are not refunded because they were already spent at the charging time. Please reference Stripe's refund policy: "There are no fees to refund a charge, but the fees from the original charge are not returned." PayPal has a similar policy: "If you refund (partially or fully) a transaction to a buyer or a donation to a donor, there are no fees to make the refund, but the fees you originally paid as the seller will not be returned to you." Because 6crickets integrates with Stripe, we align our policy with that of Stripe.
Have a cancellation policy for customer-initiated refunds:
If a refund is initiated by your customers (e.g., parents who registered your classes for their children), then please make sure you have a good cancellation policy in place to cover your cost.
Avoid credit card fee loss for class cancellation due to low enrollments:
If you need to cancel a class due to low enrollments, to avoid credit card fee loss during refund, you can use 6crickets' delayed payment feature to delay class payment to a later date. 6crickets will then automatically collect the payment for your class at the specified later date. Here is the help article on how to do that. Please make sure to checkmark "Collect full payment at a later date" so that this will be the default payment method for parents during checkout.