For paid services, members save a card when booking and the practitioner charges an editable amount once the appointment is completed — so tips or add-ons can be adjusted on the day.
Prerequisites
• Role: Owner or Manager or Instructor
For a paid service on a card-based studio, the member is asked to add a card before the booking is created. The card is saved securely with Stripe — no charge is taken at booking time. If they have not added one yet, they will see "Add a card to book" and are sent to Stripe's secure card-entry page, then returned to finish booking.
After the session, mark the appointment as Completed (instructor portal, or the dashboard Appointments → Bookings tab). Only completed appointments can be charged.
On a completed paid appointment, click "Charge $X". The amount is prefilled to the booked price — edit it if you need to add a tip or extra services before charging. Click Charge to take the payment from the saved card. The row then shows "Paid $X".
If the charge fails (card declined, expired, etc.), the appointment shows "Payment failed" and a "Retry charge" button. Ask the member to update their card, then retry. A successful charge is never taken twice — once an appointment is marked Paid it cannot be charged again.