Personal sessions are private, bookable appointments — like one-on-one lessons or small-group instruction. Students book directly from your Portal using session types you define.
🏆 Personal sessions require a Club plan. They also require the personal sessions feature to be enabled on your account — contact support if you don't see it.
Step 1: Enable personal sessions
- Go to Settings > Your Offers.
- Find Personal Sessions and toggle it on.
This makes the Personal Sessions section visible in your instructor portal and on your Portal (when published).
Step 2: Configure your settings
Before creating session types, visit Settings > Your Offers > Sessions to set up:
- Show on landing page — Toggle on to feature sessions on your Portal home screen.
- Access level — Control who can see and book your sessions (public, members only, or private).
- Timezone — Set your local timezone. This applies to all session booking times.
- Google Calendar sync — Connect Google Calendar to block out times when you're unavailable. Tap the calendar sync status to go to the integrations page.
- Payment methods — Choose which payment options are available: Cash ("Pay at the session"), Check by mail, or Stripe.
💳 Stripe (online) payments carry a platform fee of 3.9% + $0.30 per transaction (effective July 8, 2026), deducted automatically from your Stripe payout (see Understanding Omahji's fees).
Step 3: Create a session type
Session types are templates that define a bookable appointment. Each session type appears as a separate booking option on your Portal.
- On the Schedule page, tap Create and choose Session Type.
- Fill in the session type details:
Basic details
- Session Name — Required. What students see when browsing (e.g., "Private Mahjong Lesson").
- Description — Describe what the session covers.
- Cover Image — Optional image shown on the booking page.
- Duration — Choose from 15, 30, 45, 60, 75, 90, 105, or 120 minutes.
- Capacity — Number of students per session. 1 = private lesson; 2 or more = group session.
Pricing
- Set a flat price, or toggle on Different price for members? for split member/non-member pricing.
- Tax — If you charge tax on this session type, turn on the Tax toggle, pick a saved tax, and choose whether to check Include tax in price (unchecked adds it on top at checkout; checked bakes it into the price you set). Set up your tax rates first in My Account > Business Info under Your taxes. The tax fields appear only when the session type has a price above $0.
Status and location
- Status — Draft, Active, Paused, or Archived.
- Location — Optional. Assign a default location for this session type.
Access level
- Override the default access level for this specific session type.
Advanced Settings (tap to expand)
- Buffer time — Minimum gap between bookings (None, 5, 10, 15, 30, 45, or 60 minutes).
- Min lead time — How many hours in advance a student must book.
- Max lead time — How many days in advance students can book.
- Max sessions per day — Leave blank for unlimited.
- Save the session type.
💡 Set the status to Active to make the session type available for booking. Draft and Paused session types are not visible to students.