Connect your Stripe account under Settings and each service can ask for a deposit, the full price, or nothing at the time of booking. The customer pays by card on your booking page and the money goes to your Stripe account, not through DocMason. We take no commission on bookings, ever.
While a customer is paying, the slot is held for 30 minutes so nobody else can take it; if the payment never arrives, the time goes back on sale automatically. Deposits paid show on the booking and on the confirmation email, with the balance due on the day.
If a customer cancels a booking that carried a deposit, keeping or refunding it is your decision, made in your own Stripe.