📚 Tutoring, Coding & Language Center SOP

Tutoring, Coding & Language Academy POS: Prepaid Session Ledgers, Tuition Installments & Margin-Safe Tutor Payroll

Tutoring, Coding & Language Academy Operations • 8 Min Read • Updated 2026-11-15
Key Takeaway:Paper punch-cards and spreadsheets break down when parents pay in installments, siblings share study bundles, and percentage commissions accidentally get paid out on gross workbook sales instead of net margin.

1. Dispute-Free Prepaid Session Ledgers & 1-Click Installment Settlement

Parents frequently enroll in 8-, 12-, or 24-session bundles with an initial deposit (`dpAmount`) and settle the remaining tuition mid-term. KursusOS separates total bundle value, amount collected, and remaining balance for instant 1-click settlement.

Every completed session deducts 1 quota unit and generates a 1-tap WhatsApp progress report for parents detailing the topic covered, homework notes, and exact remaining sessions.

  • Issues verifiable `CERT-KRS-...` completion codes upon level graduation.
  • Flags students automatically when `remainingSessions <= 2` so staff can prompt timely re-enrollment.
  • For career-prep or scholarship interview coaching tracks, academies can also pair live practice sessions with Rapat.io.

2. Per-Session Teaching Fees & COGS-Protected Workbook Commissions

Separate tuition revenue splits (`paket_kursus`), per-class teaching fees (`package_redemption`), and printed workbook sales (`buku_modul_seragam`) so workbook commissions are computed strictly on `unitPrice - costPrice`.

  • Accrues commissions strictly on settled (`PAID`) tuition receipts.
  • Automatically reconciles staff cash advances (`kasbonBalance`) with 1-click CSV payroll export.

Daily Academy Front-Desk Checklist:

  • Assign standardized student IDs (`SIS-KOD-001`, `SIS-MAT-002`) at registration.
  • Send a 1-tap WhatsApp progress & quota summary to parents right after class.
  • Convert bulk workbook cartons into per-student inventory units to track exact unit COGS.

Frequently Asked Questions

Does KursusOS keep working if our academy Wi-Fi drops?

Yes. KursusOS is Offline-First powered by local IndexedDB, syncing automatically across front-desk and owner devices on Pro.

How are tutors paid when a student redeems a session from a prepaid bundle?

On a `package_redemption` line item, the student receipt charge is 0 while KursusOS credits the tutor's flat per-session fee (or proportional per-session commission rate).

Streamline Tuition, Quotas & Tutor Payroll Today

Start free up to 15 active students & 30 tuition receipts, or unlock KursusOS Lifetime Pro with zero monthly SaaS fees.