# Tuition batches & demos

Use tuition batches & demos in the school workspace. Manage tuition subjects, teaching batches, student enrollment and prospective demo classes.

Category: Institutions
Guide: https://avkul.in/docs/guides/screen-school-tuition/
Guided sample demo: https://avkul.in/docs/demo/screen-school-tuition/
Snapshot: 11 October 2026

## Features

- Create
- Delete
- Enrol
- Book
- Convert
- File
- Tuition center overview stats
- List subjects available for batches
- List students (for enrollment)
- List all batches
- Create a new batch
- Update a batch

## Access and setup

Intended access: Assigned account with the required permissions
- A school account with the permissions shown below.
- Choose the relevant school, academic session or child before working.

Permission keys: student:view, student:create, student:update, student:delete

## Workflow

1. Create the subject and teaching batch.
2. Enroll the eligible student with the applicable terms.
3. Schedule and review prospective demo classes.
4. Maintain progress reports and enrollment state.

## Fields and controls

- name (string, optional)
- subjectId (string, declared required)
- teacherStaffId (string, optional)
- type (BatchType, optional)
- startDate (string, declared required)
- endDate (string, optional)
- maxStudents (number, optional)
- monthlyFee (number, optional)
- schedule (string, optional)
- roomNo (string, optional)
- status (BatchStatus, optional)
- batchId (string, declared required)
- studentId (string, declared required)
- enrolledAt (string, optional)
- discountAmount (number, optional)
- notes (string, optional)
- prospectName (string, declared required)
- prospectPhone (string, declared required)
- prospectEmail (string, optional)
- scheduledAt (string, declared required)
- period (string, optional)
- marksObtained (number, optional)
- maxMarks (number, optional)
- grade (string, optional)

## Current limits

- Tuition prospect demos are distinct from the platform’s AVKUL ERP product demos.

## Actual application access

- https://avkul.in/en/school/tuition

## API reference

- GET /api/v1/tuition/stats — Tuition center overview stats; student:view
- GET /api/v1/tuition/subjects — List subjects available for batches; student:view
- GET /api/v1/tuition/students — List students (for enrollment); student:view
- GET /api/v1/tuition/batches — List all batches; student:view
- POST /api/v1/tuition/batches — Create a new batch; student:create
- PATCH /api/v1/tuition/batches/:id — Update a batch; student:update
- DELETE /api/v1/tuition/batches/:id — Delete a batch; student:delete
- GET /api/v1/tuition/enrollments — List enrollments (optionally filter by batchId); student:view
- POST /api/v1/tuition/enrollments — Enroll a student in a batch; student:create
- GET /api/v1/tuition/demos — List demo classes (filter by status); student:view
- POST /api/v1/tuition/demos — Schedule a demo class for a prospect; student:create
- GET /api/v1/tuition/progress-reports — List progress reports; student:view
- POST /api/v1/tuition/progress-reports — Create a progress report; student:create

## Demo access

No login is required for the guided sample demo. Its fictional records and actions stay in this browser tab; they do not modify ERP records or send messages/payments. An assigned account is required for the actual ERP links.

Source inventory checked on 11 October 2026. This source inventory is not a certification of every external provider or device flow.
