How bookings work
The booking system on Tuition.in is designed for 1-on-1 private sessions between a student and a tutor. It is separate from group live-course batches — those use the class calendar.
- The tutor publishes their weekly recurring availability (e.g. Mon 10:00–11:00).
- A student finds the tutor, picks an open slot, and submits a booking request.
- The tutor receives a real-time notification and either confirms or cancels the request.
- Once confirmed, the tutor adds a video meeting link (Zoom, Google Meet, etc.).
- Both parties can join directly from their dashboard 5 minutes before the session starts.
Setting your availability (tutors)
Before students can book you, you must publish at least one recurring time slot.
- Go to Dashboard → Availability (/dashboard/tutor/availability).
- In the Add Time Slot panel on the left, choose a day of week, start time, and end time. Slots are in 30-minute increments between 06:00 and 22:00.
- Click Add Slot. The slot immediately appears in the weekly grid on the right.
- Repeat for every day and time you are available.
- To remove a slot, click the button next to it in the grid.
Requesting a session (students)
- Browse tutors at /tutors and open the tutor's profile page.
- In the Book a Session widget, select a date from the calendar. Only dates with open slots are selectable.
- Choose an available time slot from the dropdown (slots already booked are hidden).
- Optionally add a note to the tutor — e.g. which topic you want to cover.
- Click Request Session. The tutor is notified instantly.
After submitting, the booking appears in Dashboard → My Bookings with status Pending.
Confirming & managing bookings (tutors)
Open Dashboard → Bookings to see all incoming requests and confirmed sessions.
- Confirm — Accepts the request. The student is notified in real time. Status changes to
Confirmed. - Cancel — Declines or cancels the session. The student is notified. Status changes to
Cancelled. - Complete — Mark a past session as completed. Status becomes
Completed. - No Show — Mark a student who did not attend. Status becomes
No Show.
Adding a meeting link
After confirming a booking, add the video meeting URL so the student can join:
- In the bookings list, find the confirmed session and click the meeting link field.
- Paste your Zoom, Google Meet, Microsoft Teams, or any video URL.
- Save — the student sees the Join Now button appear on their bookings page.
Joining a session
The Join Now button becomes active 5 minutes before the scheduled start time and remains active until the end time. Both the student and tutor can click it from their respective booking dashboards.
- Students: Dashboard → My Bookings
- Tutors: Dashboard → Bookings
Booking statuses
| Status | Meaning | Who can set it |
|---|---|---|
Pending | Request submitted, awaiting tutor response | System (on booking creation) |
Confirmed | Tutor accepted the session | Tutor |
Cancelled | Session cancelled by either party | Tutor or Student |
Completed | Session took place successfully | Tutor |
No Show | Student did not attend the confirmed session | Tutor |
Cancellations
- Either the tutor or the student can cancel a
PendingorConfirmedbooking. - The other party is notified immediately via in-platform notification.
- A
Cancelledbooking cannot be reinstated — a new booking request must be submitted. - Tutors: cancelling a booking does not remove the recurring availability slot — future bookings for that time are still possible.
FAQ
Can a student book multiple sessions in one go?
No — each booking is a single session. Submit separate requests for each date/time.
Can I set a different rate per session?
Session pricing is currently outside the booking flow. Agree on the rate with the student separately (e.g. via the inbox).
What happens if I add a new availability slot while bookings are open?
New slots appear immediately for students to book. Existing bookings are not affected.
Can I see which slots are already taken?
Yes — the Bookings dashboard lists all pending/confirmed bookings with their dates and times.