Classes are the unit of inventory on MoveMentors. Every class is a definition (title, category, location, who teaches it, the price, the cancellation policy) plus a schedule of sessions. Students book a specific session of a class.
To create one, go to /mentor/classes/new or click "Add class" from the classes list.
Step 1: Basics
Title. What students see in directories. Concrete beats vague. "Morning vinyasa flow" is more clickable than "Yoga class". Title length: 20-50 characters works best.
Category. Pick a parent (Yoga, Pilates, Dance, etc) and optionally a child (Vinyasa, Mat Pilates, Contemporary, etc). Categories drive filtering. Pick the most specific one you can.
Description. What the class is, who it is for, what to expect. 200-500 words. Cover:
- What style or modality.
- Skill level (beginner-friendly, intermediate, advanced).
- Pace and energy.
- What is included (equipment, snacks, post-class tea, etc).
- What to bring.
- Any safety or accessibility notes.
Slug. Auto-generated from the title. You can override. Used in the class URL.
Step 2: Location
Pick which of your locations the class happens at. The dropdown shows everything in /mentor/settings/locations.
If the class is at a brand new venue, click "Add new location" inline and the location form appears. Fill it in once and it is now available for future classes too.
Step 3: Schedule
This is the section that has the most options because there are many ways to schedule.
One-off class:
Set the date and time. That is it. One session, one date.
Recurring class:
Set the rule:
- Days of week (one or more).
- Start time.
- Duration (in minutes).
- End date (optional). Without an end date, the class recurs indefinitely.
Blackout dates:
Add specific dates where the recurring class does NOT happen. Your vacation, holidays, the studio's closure days, etc.
Multi-session block:
A class that meets multiple times in a series (e.g. 4 weekly Saturdays). Set the dates explicitly. Students book the whole series in one booking.
See schedules and recurring for the full mechanics.
Step 4: Capacity
How many seats per session. The booking flow caps at this number; bookings cannot exceed capacity.
Considerations:
- Be honest. Listing 12-seat capacity when your room comfortably holds 8 leads to crowded classes and complaints.
- Capacity is per session, not per class. A weekly class with capacity 8 has 8 seats every week.
If you accept walk-ins, you can leave some capacity off the platform (e.g. show 6 of 10 actual seats online, save the rest for walk-ins).
Step 5: Pricing
Price per seat in your home currency (set at onboarding step 6).
Currency display:
We do not convert the price for students browsing in other countries. A Berlin mentor priced in EUR shows €20 to a US student; we do NOT show "$22 USD" auto-converted. This keeps your accounting consistent.
The student's bank handles the conversion at the time of payment.
Common prices:
- Drop-in yoga: $15-30 USD, €15-25 EUR
- Pilates Mat: $20-40, €20-35
- Sound bath: $25-50, €25-45
- Workshop (90 min): $40-80
- Workshop (3 hours): $80-150
- Half-day workshop: $150-300
These are rough guides. Look at other mentors in your city to calibrate.
Pay-what-you-can / sliding scale:
Not natively. Workaround: list at the minimum price and add a "donations welcome" note in the description.
Step 6: Add-ons
Optional. Items students can buy in addition to the seat.
Common add-ons:
- Mat rental: $1-3.
- Towel rental: $1-2.
- Workshop handout / booklet: $5-15.
- Class recording (rare): variable.
- Post-class meal / drink: variable.
For each, set:
- Name.
- Description.
- Price per add-on (or per seat if you want it to scale with party size).
- Whether it is refundable on cancellation.
- A small icon (optional).
Add-ons appear in the booking sidebar with a checkbox or quantity stepper.
Step 7: Cancellation policy
The class inherits your default cancellation policy (set at onboarding step 4). You can override here.
Pick one of the four standard policies (Flexible, Moderate, Strict, Custom) or write a custom policy.
For workshops, retreats, intensives: typically Strict (7-day window).
For regular weekly classes: typically Moderate (48h).
See your cancellation policy for the full discussion.
Step 8: Photos
A cover photo for the class card. Square or landscape orientation; we crop to a standardised aspect ratio on display.
Good cover photos:
- Show the actual practice (not stock).
- Have natural light.
- Show people moving, not statues.
- Show the venue if it is interesting.
Bad cover photos:
- Stock images that obviously look like stock.
- Selfie of you in the studio mirror.
- Old / out-of-date photos.
You can upload multiple photos; the first is the cover. The rest appear in a small gallery on the class detail page.
Step 9: Equipment, what is included, what to bring
Three short lists:
- Equipment we use: blocks, straps, mats, etc. Helps students understand the shape of the class.
- What's included: mats, towels, water, parking, etc.
- What to bring: water bottle, hair tie, change of clothes.
Be specific and short. Bullet points work well.
Step 10: Publish
Review everything. Click "Publish class". The class is now live.
It appears:
- On your profile.
- In the city directory.
- In the category landing page if relevant.
- In search results.
- On the sitemap so search engines index it.
If you saved it as a draft instead of publishing, it stays private to you until you publish.
After publishing
A few things you might want to do:
- Share the class link. The URL is
/<city>/<your-slug>/<class-slug>. Use it in your Instagram bio, your email signature, your other promotion channels. - Set up calendar sync. Going forward, every new session of this class shows up in your Google or Apple calendar.
- Edit the class. You can edit at any time. Changes apply to future sessions; past completed sessions stay as they were.
Common questions
Can I duplicate a class? Yes. From the classes list, click "..." on a class and select "Duplicate". A copy is created in draft state; edit and publish.
Can I have a class that requires approval before booking? Not natively. We have a "private session request" flow for one-off arrangements, but regular classes are book-anytime. Workaround: set capacity to 0 (no bookings possible) and use the inquiry form to manually accept students. Awkward; consider whether you really need approval.
Can I limit a class to certain students (e.g. members only)? Not natively. Workaround: do not list the class publicly; share the URL only with members. The class is still bookable by anyone with the URL, but it does not appear in directories.
Can I sell tickets that are valid for "any class in the next month"? Yes, via class packs / subscriptions. See pricing and add-ons for the class-pack setup.
Next steps
- Schedules and recurring covers schedule patterns in depth.
- Pricing and add-ons covers pricing strategy.
- Managing bookings covers what to do once students start booking.