ClassesEventsRetreatsMentorsStudios
← Help Center
Getting started
  • Welcome to MoveMentors
  • Create your account
  • Choose your account type
  • Logging in and resetting your password
  • Notification preferences
For students
  • Finding classes
  • Reading a mentor profile
  • Reading a studio profile
  • Booking a class
  • Payment methods
  • Bringing a group
  • Add-ons and equipment
  • Calendar sync
  • Cancelling and refunds
  • Leaving a review
  • Reporting a class
  • Disputing a booking
For mentors
  • Mentor overview
  • Onboarding walkthrough
  • Your public profile
  • Certifications
  • Locations
  • Your cancellation policy
  • Accepting payments
  • Stripe Connect setup
  • Creating a class
  • Schedules and recurring sessions
  • Pricing and add-ons
  • Managing bookings
  • Private session requests
  • Clients (CRM)
  • Financials and expenses
  • Connect Google Calendar, Apple Calendar, and Zoom
  • Co-listing with studios
  • Creating an event
  • Creating a retreat
  • Retreat installment payments
  • Promo codes and discounts
  • Class packs
  • Booking waitlists
  • Tipping
  • Online classes
  • Subscription plans
  • Collecting reviews
For studios
  • Studio overview
  • Studio onboarding walkthrough
  • Business profile
  • Multiple locations
  • Custom mentors
  • Inviting platform mentors
  • Embed widget
Payments
  • How payments work on MoveMentors
  • Stripe Connect explained
  • Manual payment methods
  • Refunds
  • Disputes and chargebacks
  • Tax forms and 1099
Subscriptions and billing
  • Mentor subscription tiers (Free, Pro, Premium)
  • Studio subscription tiers (Free, Pro, Premium)
  • Upgrading and downgrading
  • Billing and invoices
Trust and safety
  • Community guidelines
  • Reporting and moderation
  • Privacy and data
  • Deleting your account
Troubleshooting
  • I cannot log in
  • I did not get my confirmation email
  • Payment failed
  • Stripe Connect verification stuck
  • Calendar sync issues
  • Embed widget not loading
  • Mobile app issues
Advanced and integrations
  • The MCP server (connect AI assistants)
  • OAuth scopes
  • Embed widget advanced
  • The mobile app
Help CenterFor mentorsManaging bookings

Managing bookings

The day-to-day workflow for handling incoming bookings: confirming, marking paid, completing, no-shows, communications.

MentorsUpdated 2026-05-18

Once classes are live, students start booking. The bookings dashboard at /mentor/bookings is where you spend most of your daily ops time.

Booking statuses

Every booking has a status. The lifecycle:

StatusWhat it meansWho can move it
PENDINGBooked but not yet paid (for manual methods)You: mark paid → CONFIRMED
CONFIRMEDPaid and locked inYou: mark completed / no-show
COMPLETEDThe class happened and the student attendedFinal; only refund possible after
NO_SHOWThe class happened; the student did notFinal
CANCELLEDBooking was cancelled by either sideFinal

Stripe card payments skip PENDING and go straight to CONFIRMED (the payment is captured at booking time).

Manual payment methods (bank, PayPal, etc) stay PENDING until you confirm receipt of payment.

The bookings list

The list at /mentor/bookings shows:

  • All your bookings, default sorted by next class date.
  • Filters: status (pending / confirmed / completed / no-show / cancelled), date range, payment method, class.
  • Search by student name, email, or booking ID.

Click into any booking for the full detail page: who, when, what, paid status, payment method, attendees if it is a group booking, the cancellation policy, and the action buttons.

Daily workflow

Morning check

Open /mentor/bookings once each morning. Filter to "today" and skim:

  • Make sure today's classes are still attended (check capacities).
  • Mark yesterday's classes as completed / no-show (you can also do this at the end of each class).
  • Action any pending bookings (mark paid for ones where you received payment).

After each class

At the end of each class:

  1. Open the day's session on your phone or laptop.
  2. For each booking, click "Mark completed" or "Mark no-show" depending on whether the student attended.
  3. If anyone paid cash on the day, click "Mark paid" first (then mark completed).

Most mentors do this in ~2 minutes during the cool-down.

Weekly cleanup

Once a week (Friday for many mentors):

  • Filter to "this week, pending payment". Chase any students who have not paid via manual methods.
  • Look at next week's bookings and double-check capacity is reasonable.
  • Respond to inquiries.

Marking paid (manual methods)

For bookings paid by bank transfer, PayPal, Venmo, etc:

  1. Confirm the money landed in your account (check your bank, PayPal, etc).
  2. Open the booking on MoveMentors.
  3. Click "Mark paid".
  4. The booking moves from PENDING to CONFIRMED.
  5. The student receives a "your booking is confirmed" email.

Do not mark paid until you have actually received the payment. The system trusts you; do not break the trust by marking paid speculatively.

For cash payments on the day, mark paid after the class (or as soon as you have the cash).

Confirming and completing

You do not need to "confirm" Stripe-paid bookings; they are confirmed automatically. You DO need to confirm manual-paid bookings (the mark-paid action implicitly confirms).

You DO need to "complete" all bookings at the end of class. The system can auto-complete bookings 24 hours after the class start time if you forget, but the auto-completion treats unmarked bookings as completed, which gives no-shows a free pass.

Best practice: mark completion at the end of each class.

No-shows

A no-show is a student who paid but did not attend. The default treatment:

  • The booking is marked NO_SHOW.
  • The student keeps their payment (no automatic refund).
  • The student gets an email saying "we marked you as not attending; if this is wrong, message the mentor".

Some mentors are generous with no-shows (offer credit toward a future class); some are strict (no refund, no credit). Your call.

Communicating with students

The booking detail page has a "Message" action. This sends a one-way email to the student via the platform. They can reply directly (their reply goes to your platform inbox).

Use it for:

  • Confirming a payment was received.
  • Asking a question about a booking.
  • Notifying about a venue change.
  • Sending pre-class instructions.

Do not use it for:

  • Marketing future classes (this is what your profile bio and Instagram are for).
  • Romantic / personal communication (against community guidelines).

Group booking management

When a student books multiple seats:

  • One booking record covers the whole group.
  • Party size and additional attendees' names are visible on the booking detail.
  • One payment for the whole group.
  • One "Mark paid" / "Mark completed" action covers all seats.

You cannot mark one seat completed and another no-show within the same booking. If 4 seats were booked and 3 attended, mark the whole booking as completed (it is fine to be generous on the fourth).

Refunding via the dashboard

If you want to refund a booking:

  1. Open the booking.
  2. Click "Cancel and refund".
  3. Pick "Full refund" or "Partial refund" (specify amount).
  4. Add an optional note explaining.

For Stripe payments: refund processes immediately. For manual methods: you handle the refund off-platform. Click "Mark refunded" once you have actually sent the money back.

Edge cases

Student paid via Stripe but you marked the booking as no-show. They are asking why they paid. They paid because they booked. No-show means they did not show; the payment stands. You can choose to refund them as a goodwill gesture; the system does not force it.

Two students booked the same seat (race condition). The platform prevents this via row-locking at the database level. Capacity overflow is mathematically impossible. If you see something that looks like it, screenshot and email support immediately.

Student insists they paid cash but you do not remember. Awkward. We default to trusting the host on these. If the student has a receipt or screenshot, they should send it. If not, mediate with the student and grant the booking if you cannot prove otherwise.

Common questions

Can I auto-confirm all manual payments? No. Manual payment confirmation is a deliberate human-in-the-loop step to prevent fraud. The friction is the feature.

Can I bulk-complete a whole session's bookings? Yes, on the session view. Click "Complete all" on the session card and every booking on that session moves to COMPLETED. Marking individual no-shows still requires per-booking action.

The booking shows the wrong attendance count. Check the party size on the booking; the listed count is "1 (the booker)" plus the additional attendees. A 4-seat group booking shows party size 4 on your end.

Can I export bookings to a spreadsheet? Yes, the bookings list has an "Export CSV" button. Useful for accounting or reporting.

Next steps

  • Clients (CRM) covers the longer-term relationship with regular students.
  • Financials and expenses covers the money side.

Related articles

  • Creating a class

    A step-by-step walkthrough of the class creation wizard, including title, category, schedule, capacity, pricing, add-ons, and what to skip if you are new.

  • Accepting payments

    A full tour of every payment method you can enable, the pros and cons of each, and the recommended setup for most mentors.

Still stuck?

Send a note to support@movementors.com and we will get back within one business day. Include screenshots if you can — they speed things up dramatically.

Email support

Every kind of movement, taught by mentors who live the practice. Book private sessions or join a group class near you.

Explore

  • Classes
  • Events
  • Retreats
  • Mentors
  • Studios

Practices

  • Yoga
  • Pilates
  • Barre
  • Meditation and Breathwork
  • Mind-Body Movement
  • Fitness and Strength
  • Cardio and Conditioning
  • Combat Sports

For Mentors

  • For Mentors
  • For Studios
  • Become a Mentor
  • Launch your studio
  • Help Center

Company

  • About
  • Press
  • Partnerships
  • Contact Us
  • AI agents (MCP)

© 2026 MoveMentors. All rights reserved.

Terms of Service·Privacy Policy