Skip to main content

Instructor Portal

The instructor portal is the home base for your teaching team. Instructors sign in at your studio's subdomain (e.g., yourstudio.studiobase.org) and land on a focused, mobile-friendly view of their day.

The portal has up to four tabs:

  • Home — an agenda view of what's next
  • Schedule — all classes, with a My classes / All studio filter
  • Earnings — optional, shown only if you enable it (see below)
  • My Profile — the instructor's own details

Home

Home opens on the instructor's next assigned class, with a one-tap "Open roster & check in" shortcut, followed by Later today, Tomorrow, and Coming up sections. All times are shown in the studio's timezone.

Schedule

The Schedule tab lists upcoming and past classes with a two-way filter:

  • My classes — only classes assigned to the signed-in instructor
  • All studio — every class at the studio, with the assigned instructor shown on each card

Any active instructor at your studio can open any class from the All studio view — useful for covering someone else's class.

Check-in and no-shows from the roster

Opening a class shows its roster. For each booked student, the instructor can:

  • Check in (✓ Here) — marks the student as attended
  • Mark no-show (✗ No-show) — confirmed via a dialog before anything happens

Marking a no-show runs the same pipeline as the owner dashboard: the student receives a cancellation email, your studio's no-show penalty policy is applied if one is configured, and class-pack credits are forfeited or restored according to your pack policy.

Both actions are undoable — checked-in and no-show rows show "tap to undo," which returns the student to pending. Undoing a no-show may also restore a forfeited pack credit, depending on the penalty calculated for that booking.

For the owner-side view of the same workflow, see Handle No-Shows.

Message your class

From any class roster, instructors can tap Message class to email the people booked into that class — handy for "bring a mat tomorrow" or "we're meeting in the annex" notes. The sheet takes a subject and message, a Send to filter (all attendees, not checked in, or checked in), and an email type:

  • Operational — schedule changes, what to bring, location notes. Goes to everyone in the selected group.
  • Marketing — promotional messages. Goes only to attendees who have given marketing consent; everyone else is filtered out automatically.

Replies go straight to the instructor: each message carries their name as a byline and their email address as the reply-to. To prevent accidental spam, an instructor can send at most 3 messages per class per hour. Every send is recorded in your studio's email log, alongside owner-sent attendee emails.

Pre-class digest

On mornings they teach, instructors receive a digest email at 7:00 AM studio time covering their day: each class with its time, booked count and capacity, attendee names, how many are first-timers, and bookings or cancellations since the day before.

The digest is on by default for active instructors with a portal account. Instructors can turn it off (or back on) in My Profile with the "Email me my roster on days I teach" toggle, or via the unsubscribe link in any digest email — that link only affects the digest, never other studio email.

Last-minute alerts

The daily digest covers your morning snapshot, but rosters keep changing throughout the day. When a cancellation, new booking, or waitlist movement happens on a class starting within the next few hours, you can receive a real-time browser push notification — no need to refresh the portal.

Coalesced delivery means you won't get one ping per event. If three things change on the same class in quick succession, you receive a single notification ("2 new (1 first-time), 1 cancelled") rather than a stream of individual pings.

Enabling alerts — each device opts in separately. Go to My Profile and tap Enable alerts on this device; your browser will ask for notification permission once. After that, alerts are active on that device for as long as you keep permission granted.

Muting alerts — if you want to pause notifications without changing your browser settings, use the Last-minute roster alerts toggle in My Profile. The toggle suppresses delivery while leaving browser permission in place, so you can re-enable without another permission prompt.

On iPhone, web push works only when the studio site is added to your Home Screen (installed as a web app via Safari's Add to Home Screen). If the site is open as a regular Safari tab, browser push is not supported — the daily digest email remains the reliable fallback in that case.

Earnings (optional)

The Earnings tab is off by default. To enable it, go to Settings → Instructors and turn on Show pay & earnings to instructors.

When enabled, each instructor sees only their own:

  • Pay rate (with a note when it's the studio default rate)
  • Per-class breakdown for the current month-to-date, with a toggle to last month
  • Subtotal for the period

Flat monthly rates show the rate without a per-class breakdown. Figures are estimates — final payroll stays owner-confirmed in your Payouts workflow.

Inviting instructors

When you invite an instructor, they receive an email link to a welcome page branded for your studio. The page validates the invitation, then walks them through creating their account — see Accept Instructor Invite.

Related Pages

Need Help?

Contact support at support@studiobase.org if you have questions about the instructor portal.

Last updated June 13, 2026

Navigation