Manage retreat bookings and payments

Enroll members manually, send payment links, track installments, and handle refunds.

1

Go to the event

Open the event from the Events page. The bookings list at the bottom shows everyone enrolled so far.

2

Add a booking yourself (for a member who can't self-book)

On the event manage page, click "+ Add booking". Search for the member, pick the option, and (if the event allows both) pick Full or Installments. There's also an optional "Discount code" field — type any code from Settings → Discount codes (e.g. a family-discount or month-long site-wide promo). If the member has a tag that matches an auto-apply code, you can leave the field blank and Klasly picks the best one. The discount is applied to the total before the installment schedule is computed, and it's recorded against the member's usage limit. The booking is created as pending payment — no card is charged yet — and Klasly opens the booking page so you can send a payment link.

3

Send a payment link

On a booking that still has an outstanding installment, the "Collect payment" panel has a Checkout link / Stripe Invoice toggle. Checkout link (default) gives you "Copy" or "Email" — a single-page Stripe Checkout; the first paid installment saves the card so installments 2+ auto-charge on schedule. Stripe Invoice gives you the same Copy/Email pair but issues a proper invoice with PDF, line items, and customer info — good for accounting. Invoices cover one installment each; cron auto-charge is disabled for any installment that has a Stripe Invoice attached, so you come back to send the next one when it's due. Guest bookings only get Checkout (Invoices need a member account).

4

Configure the installment plan

On the event's Payment step, choose Full / Installments / Both, then set how many installments (2–12, default 3). Klasly splits the total evenly and spaces payments 30 days apart starting at booking. If the event starts soon enough that 30-day spacing would push the last installment past the event, Klasly auto-compresses the spacing so the last payment lands ~7 days before the event begins — the Payment Preview shows the actual dates and warns you. If even compressed spacing won't fit, all installments collapse to booking day and a red warning appears; switch to Full payment or push the start date out. Changes apply to future bookings only — existing bookings keep their original schedule.

5

Cancel without notifying the member

In the Cancel Booking panel there's a checkbox "Email the member about this cancellation" — on by default. Untick it when you're cleaning up a test booking, or when you've already told the member out-of-band and don't want a cancellation receipt landing in their inbox. Waitlist promotion emails (if someone moves off the waitlist into the freed spot) still fire — that one's about the promoted member, not the cancelled one.

6

Review applications

For events with an application form, click a booking to see the answers. Approve or reject before sending a payment link.

7

Track payments

Each booking page shows every installment, when it's due, and whether it's paid. Failed cron charges are flagged so you can re-send a payment link.

8

Handle cancellations

If someone cancels, Klasly calculates the refund amount based on your cancellation policy. You can adjust the amount manually before processing.

Tips
  • The payment-link emails go from your studio's sender address — the member sees it as coming from you, not from Klasly.
  • Manual enrollment skips the application form. Use it for members you've already vetted by hand.