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

  1. Go to Settings > Your Offers.
  2. 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.

  1. On the Schedule page, tap Create and choose Session Type.
  2. 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.
  1. 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.