Student Portal: Schedule and Payments From Your Student's Perspective

Student Portal: Schedule and Payments From Your Student's Perspective

Your students don't just exist in a spreadsheet. In TeachersFlow, every student gets their own portal — a personal space where they can check their schedule, track their balance, and submit payments. No extra apps, no back-and-forth messages.

Here's what your students see and how it works.

How Students Access the Portal

The process is simple — see the full walkthrough in How to Invite Students to TeachersFlow:

  1. You click Invite on a student's card in your Students page.
  2. TeachersFlow generates a unique invite link.
  3. Share it via WhatsApp, email, or any messenger you prefer.
  4. The student clicks the link, creates an account (or signs in if they already have one), and accepts the invitation.

Once connected, the student lands in their portal — a separate interface designed just for them.

Invite button on student card

The Portal Layout

The student portal has three main tabs accessible from the left sidebar:

  • Calendar — monthly view of all their lessons with you
  • Profile — balance overview, lessons, balance history, payment history, and weekly schedule
  • Settings — profile, general settings, notifications, and security

Across all tabs, the top bar shows the page title, a "Student Portal" badge, notification bell, theme/language toggles, and the user menu.

Student portal overview — profile tab

Calendar Tab

Students see a monthly calendar with their lessons displayed as colored dots on each day. They can:

  • Navigate between months
  • Click any day to see lesson details in a side panel
  • See lesson statuses: Scheduled, Completed, or Cancelled

No editing — students can view their schedule but can't change it. Only the teacher manages lessons.

Student portal calendar with lessons

Profile Tab — The Core

This is where the real value lives. At the top, four cards give the student an instant overview:

Card What it shows
Balance Current account balance (positive = credit, negative = owes money)
Paid Lessons How many lessons their current balance covers
Completed Lessons Total lessons they've had with you
Lesson Price What you charge them per lesson

Below that, three sections:

Lessons

A chronological list of all lessons, grouped by month. Each entry shows the date, time, and status. This gives the student a clear picture of what's been done and what's coming up.

Balance History

Every change to the student's balance is logged here:

  • Lesson — balance decreased after a completed lesson
  • Payment — balance increased after a confirmed payment
  • Top-up — student submitted a self-reported payment
  • Lesson cancellation — balance refunded
  • Manual adjustment — teacher made a manual correction

Think of it as a bank statement for tutoring.

Payment History

Shows all payments with their statuses:

  • Pending — payment created but not yet submitted by student
  • Awaiting confirmation — student marked it as paid, teacher hasn't confirmed yet
  • Confirmed — teacher verified the payment
  • Rejected — teacher rejected the payment claim

Profile tab with balance cards and payment history

How Students Submit a Payment

When a student needs to pay, they click Submit Payment in the Payment History section. A modal opens with:

  1. Current balance — so they know where they stand
  2. Lesson price — for reference
  3. Number of lessons — they choose how many lessons to pay for
  4. Amount — auto-calculated from lesson count, or they can enter a custom amount

After clicking Submit, the payment appears with "Awaiting confirmation" status. You'll get a notification and can confirm or reject it from your Payments tab.

The student takes care of the transfer (bank, card, cash — whatever you agreed on), and the portal just tracks the flow. No payment processing, no fees — just clear records for both sides. For the teacher side of the same flow, see How to Track Payments in TeachersFlow and How to Send a Payment Request.

Submit payment modal

There Is No Separate Payments Tab for Students

In the student UI, Profile already includes everything related to payments and balance:

  • four balance overview KPI cards
  • balance history
  • payment history and the Submit Payment button
  • recurring weekly schedule in the right column

The language toggle is in the top bar and works across all tabs, not only in Profile.

Why the Portal Matters

Without a portal, every interaction goes through you:

  • "When's my next lesson?" — you check and reply.
  • "How much do I owe?" — you look it up and send a number.
  • "Did my payment go through?" — you confirm manually.

With the portal, students answer these questions themselves. You save time. They feel in control. Everyone's happier.

If you're brand new to TeachersFlow, start with Get Started with TeachersFlow in 5 Minutes and then come back to invite your first student.

Set It Up in 30 Seconds

  1. Open TeachersFlow
  2. Go to Students → click a student card
  3. Click Invite → copy the link → send it to your student
  4. Done. They now have their own portal.

14 days of full Pro access — no card required.

Try TeachersFlow for free

14 days of full access. No card required.

Try for free