Day to day

Lessons

Lessons are the heartbeat of TutorStudio. Everything else — invoices, revenue, payouts — is downstream of what happens on this screen.

The lesson lifecycle#

A lesson moves through five states from booked to paid. You actively touch two: you book it, and you confirm it when it's done. Everything between and after — moving to pending, generating the invoice, taking payment, paying you out — is handled for you.

Scheduled

You book the lesson

Pending

End time passes

Confirmed

You tap confirm

Invoiced

PDF + parent email

Paid

Money in your bank

A lesson’s journey from scheduled to paid. Two tutor actions, three automatic ones.

Scheduling a lesson#

From Lessons → New lesson, pick the student. Subject and duration pre-fill from the student's defaults (you can override either). Set a start time and you're done — TutorStudio computes the end time and the line item automatically.

Student
Pre-fills subject & rate from their profile.
Duration
Defaults to 60 minutes, override per lesson.
Billed to
The student's billing parent — set on the student page, not per lesson.
Notes
Visible to you only — homework, reminders, plan.
Google Meet link
Added automatically if Google Calendar is connected.

Recurring blocks#

For a regular weekly student, use Schedule recurring block. You set a start date, end date, and weekday/time — TutorStudio creates one lesson per occurrence. They're still individual records, so you can cancel or reschedule any single one without breaking the rest.

Rescheduling & cancelling#

Open the lesson from the calendar or lesson list. On the lesson's page you'll find Reschedule (pick a new date and time) and Cancel buttons. When you cancel, you're asked for a reason (parent-cancelled, tutor-cancelled, no-show, or other) for your own records — cancelled lessons never auto-invoice, regardless of reason.

If you want to charge for a late cancellation or no-show under your own policy, raise a manual invoice for it from the parent's page. See Cancellations & no-shows for the full play.

Confirming a finished lesson#

When a lesson's end time passes, it moves into Pending confirmation and a card pops up on your dashboard. One tap to confirm, one tap to mark it as a no-show. The invoice (or package drawdown) only fires when you confirm — we never silently send an invoice on your behalf.

Tap Later on the prompt to dismiss it for this session and finish what you were doing. It'll be back next time you load the dashboard.

If the lesson is for a parent on prepay who's running low, you'll be asked whether to drain what credit they have and invoice the shortfall, or bill the lesson in full and leave the credit alone — see Prepay packages for the full play.

If the lesson ran over (or under)#

Lessons sometimes go off the clock — you and the student agree to push past 60 minutes, or the student leaves 15 minutes early. You can log this before you confirm:

  1. Open the lesson from the dashboard or your calendar.
  2. Click Edit.
  3. Change Duration to the actual minutes (e.g. 75).
  4. Click Save.
  5. Then click Confirm — the invoice is generated using the new duration.

If you've connected Google Calendar and you extend the event there mid-lesson, the new end time syncs back to TutorStudio automatically — handy if you're already in the calendar when the conversation runs long.

When does the invoice get sent?#

The instant you confirm a lesson, it's added to the parent's next invoice run. If the student is on per-lesson billing, that run kicks off immediately — the parent gets an email with a PDF and a pay-online link. If they have an active prepay package for the student with enough minutes, we draw down the package balance instead and no invoice goes out for that lesson.

For more on what the parent actually receives, jump to Invoices & payments.