Tuitionable Tuitionable
Dashboard, Sessions & Analytics

Dashboard, Sessions & Analytics

How the Tutor dashboard, Sessions & Students Hub, session history with CSV export, AI session notes, and analytics insights work for tutors.

For Tutors: Teaching 10 min read Updated 16 Nov 2026
On this page

Overview

The tutor workspace in Tuitionable gives you four connected screens for running your teaching business: the Dashboard (your daily snapshot), the Sessions & Students Hub (your live command centre), Session History (the searchable, exportable archive), and Analytics (longer-term trends and student insights). The same booking datafeeds update every screen, so a session you complete in the Hub immediately updates your dashboard KPIs, history, and analytics charts.

This page documents each screen, the AI-assisted session-notes drafting tool, and the on-demand CSV export. All figures are scoped to you as the signed-in tutor.

You can open your dashboard at /tutor/dashboard even before your email is verified. Verification (and a complete profile) is only required for accepting bookings and receiving payouts, not for viewing your own data.
ScreenRouteWhat it answers
Dashboard/tutor/dashboardWhat's happening today and this week?
Sessions & Students Hub/tutor/sessions/hubWhat needs my attention right now?
Session History/tutor/sessionsWhat did I teach, and can I export it?
Analytics/tutor/analyticsHow is my business trending over time?

The Tutor Dashboard

The dashboard (tutor/dashboard) is your dashboard landing page. It opens with a row of KPI cards, your booking schedule for today, your most recent students, a 7-day performance mini-chart, and a set of actionable alerts ("smart flags").

KPI cards

Each card is calculated live from your bookings the moment the page loads:

KPIHow it's calculated
Today's earningsSum of price for sessions completed today.
This week / last weekCompleted-session earnings for the current week, with a percentage trend versus last week.
This monthCompleted-session earnings since the start of the month.
Sessions todayConfirmed, in-progress, or pending bookings scheduled for today.
UpcomingConfirmed or pending bookings scheduled after now, with a "later this week" subtotal.
Total studentsDistinct students who have ever booked you.
Rating & reviewsYour average rating and review count from your tutor profile.
Pending payoutSum of unpaid net earnings, with an estimated next payout date.
The estimated next payout date is taken from the earliest available earning row, or falls back to the next Monday. The exact amount and timing are managed on your Payouts screen.

Today's schedule and the live session

Today's confirmed, in-progress, pending, and completed bookings are listed in time order, each showing the student and subject. The dashboard highlights your next session (the soonest upcoming confirmed/in-progress booking) and surfaces a live session banner when a booking is in progress or within its joinable window, so you can jump straight into the classroom.

Smart flags (actionable alerts)

The dashboard generates context-aware nudges. You may see any of the following when they apply:

  • No availability for tomorrow — links you to Availability & Calendar.
  • Low booking rate this week — shown mid-week if you have no completed sessions yet.
  • High demand detected — points out your busiest hour so you can add slots there.
  • Booking requests waiting — appears when you have pending bookings to respond to.
  • Profile completion — shown until your profile reaches 100%.

Live stat polling

While the dashboard is open, a lightweight endpoint is polled roughly every 30 seconds to refresh the fast-changing numbers — pending requests, upcoming count, sessions today, this-week earnings, and any session starting in the next few minutes — without reloading the whole page.

Sessions & Students Hub

The Hub (/tutor/sessions/hub) is your unified command centre. It organises everything into four areas, each on its own tab. The Hub opens on the Live tab if any session is joinable right now; otherwise it opens on Upcoming.

TabWhat it shows
LiveSessions joinable now — confirmed/in-progress, from 10 minutes before start to 15 minutes after the end time.
UpcomingFuture confirmed/pending bookings, ordered by time (12 per page).
CompletedPast completed sessions with their notes and ratings (12 per page).
RequestsNew bookings awaiting your acceptance, plus pending reschedule requests.

Filtering and sorting

A shared filter bar applies across the lists. Your filter selections are preserved as you page through results.

FilterOptions
SubjectOnly subjects you actually have bookings in are listed.
Typeall, single, package, recurring.
Sortnewest, oldest, price_desc.

Student profile panel

Clicking a student card opens a profile panel with that student's join date, total and completed session counts with you, average rating they've given you, their last session, and up to five of your most recent saved notes for them. The panel only opens for students who have genuinely booked with you.

Each pending/upcoming/completed card also shows a quick "sessions with you" count so a new request from a returning student is recognisable at a glance.

Saving session notes from the Hub

From a completed session you can save notes inline. The Hub accepts a notes field (up to 5,000 characters) and an optional homework field (up to 1,000 characters); the two are merged into the session's tutor_notes, with homework appended as a Homework: … line. These notes are visible to the student.

Reschedule requests

Pending reschedule requests appear in the Requests tab. The Hub automatically flags a request as conflicting if the proposed new time overlaps another of your bookings. Acting on bookings and reschedules is covered in detail on Managing Bookings.

Real-time join state

A polling endpoint periodically returns the IDs of sessions that are currently joinable, so the "Join" buttons light up at the right moment without a manual refresh.

Session History & CSV Export

Session History (/tutor/sessions) is your searchable archive of terminal sessions: completed, cancelled, no_show, and pending_payment. The list paginates 20 rows per page and keeps your filters as you navigate.

Filters, search, and sort

ControlOptions
Period7, 30, 90, 365 days, or all.
Statusall, completed, cancelled, no_show, pending_payment.
SubjectSubjects you have history in.
SearchBy student name.
Sortdate_desc (default), date_asc, price_desc, duration_desc.

Summary stats

Above the list, a summary band (calculated over the selected period) shows:

  • Completed sessions, total earnings, and total hours taught.
  • Average session duration.
  • Cancelled and no-show counts.
  • Completion rate = completed ÷ (completed + cancelled + no-show).
  • Average rating from approved reviews.
  • A 12-month mini-chart of hours taught (always the last 12 months, independent of the period filter).

CSV export

The Export action (/tutor/sessions/export streams a CSV named session-history-YYYY-MM-DD.csv. It shows your current period, status, and subject filters and includes every matching row (it is not limited to the current page).

CSV columns
DateSession date.
TimeScheduled start time.
StudentStudent name.
SubjectSubject name.
Typesingle / package / recurring.
Duration (min)Session length in minutes.
Statuscompleted / cancelled / no show / pending payment.
PriceCharged price (shown as 0.00 for non-completed rows).
RatingReview rating, or — if none.
Has NotesYes or No.
Export is on-demand only — you click to download. Tuitionable does not email scheduled reports automatically.

AI-Generated Session Notes

For a completed session you can ask Tuitionable's AI to draft your session notes. From a booking's detail page, sends your optional rough draft (up to 2,000 characters) plus the session's real context — subject, student level and goal, session duration, and how many sessions you've had with that student — to the AI, which returns structured, student-friendly notes.

What the AI produces

The draft is organised into these parts before being formatted into clean text:

  • Summary of the session.
  • Topics covered (up to 5).
  • Strengths (up to 3).
  • Areas to work on (up to 3).
  • Homework.
  • Next session focus.

Review before saving

The generated text is not saved automatically. It is generated into the booking's notes form so you can review, edit, and then save it yourself. Until you save, nothing is stored on the session and the student sees nothing.

Requirements and failure messages

AI notes only work when the session status is completed, the session_notes AI notes require a certain tutor subscription plan and use AI credits, and you have enough AI credits.

ReasonMessage you'll see
Feature disabledAI session notes are currently not available with your plan.
Session not completedNotes can be generated once the session is completed.
Out of creditsYou don't have enough AI credits to generate notes right now.
Generation failedWe couldn't draft the notes just now. Please try again shortly.
Your AI credit balance, allowance, and per-feature costs are shown on the AI Usage screen (/tutor/ai-usage). Even when you skip the AI, you can always type and save notes manually.

AI Session Recaps & Ask the Session

Beyond auto-drafted notes, Tuitionable can turn a completed session into a student-friendly AI recap — overview, key concepts, key takeaways, and homework — that your student reads afterwards, plus an “Ask the Session” chat grounded in that one lesson. Manage these under Learning Workspaces (/tutor/learning-workspaces), which lists your completed sessions with a recap status (ready / processing / failed / none) and a search by student or subject.

Two ways to build a recap

SourceHow it works
From notes (text)Generates instantly from the session’s notes (shared notes, your tutor notes, and the student’s notes) and subject — one quick AI call.
From the recording (video)AI Video Recap retrieves the session recording and writes the recap. It runs in the background and generates in a few minutes.

You can regenerate at any time and switch between the text and video source freely. The student always sees the latest ready recap, read-only.

Which recordings can be auto-read? Video recaps work on an uploaded recording file or a YouTube link saved on the session. Other links (Google Drive, Loom, and similar) can’t be auto-read — upload the file or use a YouTube link instead.

Ask the Session

You and your student each get a private chat about the lesson, answered only from that session’s recap — handy for a quick reminder of what to reinforce in the next session.

Recaps and chat use AI credits: generating a recap and each chat message spend credits, while reading an existing recap is free. Only session’s tutor can generate a recap — students are read-only.

Analytics & Insights

Analytics (/tutor/analytics) gives you the longer view. Pick a date range of 7, 30 (default), 90, or 365 days; each headline metric is compared against the previous period of equal length to produce an up/down/neutral trend.

Headline metrics

MetricDefinition
Completed sessionsSessions completed within the range, with a trend versus the prior period.
EarningsTotal completed-session earnings, with trend.
Active studentsDistinct students with a completed session in the range, with trend.
Average per sessionEarnings ÷ completed sessions.
Average durationSession length over the range.
Completion rateCompleted ÷ all booking requests created in the range.
Cancellation rateCancelled ÷ all booking requests created in the range.
  • A daily timeline of earnings and session counts across the selected range (every day is plotted, empty days show zero).
  • For the 365-day view, data is aggregated weekly so the chart stays readable.
  • A separate 12-month earnings chart, covering the last year regardless of the range you pick.

When and what you teach

  • Day-of-week distribution (Monday–Sunday) of completed sessions.
  • Hour-of-day distribution from 6 AM to 10 PM, with your peak hour identified.
  • Subject distribution — your top 8 subjects by session count.
  • Session-type breakdown — single, package, recurring, and group.

Student demographics & retention

InsightDefinition
Retention rateRepeat students (more than one completed session) ÷ all unique students.
New students this periodStudents whose first completed session with you falls inside the range.
Returning studentsActive students minus new students for the period.
Top studentsYour top 5 by session count in the range, with sessions and total earned.

Footer "all-time" figures provide context: lifetime completed sessions, lifetime earnings, average rating, and total reviews.

Tips & Troubleshooting

This week's earnings look low at the start of the week

Earnings KPIs count completed sessions. A booking that's confirmed but not yet completed appears under "upcoming" and "sessions today", not under earnings, until you complete it.

The 12-month chart doesn't change when I switch the range

On both Session History and Analytics, the long mini-chart always covers the last 12 months and is intentionally independent of the period/range selector, which only affects the summary stats and the daily/weekly timeline.

The subject filter is missing a subject I teach

The Hub and History subject dropdowns only list subjects you actually have bookings in. A subject with no bookings yet won't appear there even if it's on your profile.

I can't open a student's profile panel

The student panel is restricted to students who have booked with you. If you reach it for someone with no booking history, the request is rejected — this is a privacy safeguard, not a bug.

Skip to main content