How Kishor runs his chemistry academy without a spreadsheet.
Kishor teaches chemistry in Jaipur. He hired Gaurav to handle two batches. Before The Big Class, commission tracking lived on paper, student data was wide open, and payouts happened “whenever.” Here's how the platform replaced all of that.
Meet Kishor & Gaurav
Kishor Rawat
Academy Owner — Admin
- Runs 'Kishor's Chemistry Academy' in Jaipur
- Teaches Class 12 Chemistry himself
- Has 120 students across 4 batches
- Uses WhatsApp for everything — billing, announcements, homework
- Manually tracks fees in a notebook
Gaurav Mehta
Invited Teacher — Instructor
- Hired to teach Class 11 and Class 12 Chemistry
- Agreed to a 70/30 split verbally
- Doesn't know exactly how much he'll earn this month
- Has access to all student phone numbers
- No signed agreement — everything is trust-based
What breaks when you do it manually
Six real problems Kishor faces every month — and how they erode trust, leak students, and create financial risk.
Manual commission tracking
Kishor calculates Gaurav's pay on paper every month — tallying student fees, subtracting payment gateway charges, dividing the split. One mistake and trust breaks.
Late, inconsistent payouts
Gaurav doesn't know when he'll get paid. Some months it's the 10th, some months it's the 25th. He has to ask, which feels awkward.
Zero financial transparency
Gaurav can't see how many students paid, what the gateway cut was, or how his share was calculated. He trusts Kishor — but he shouldn't have to.
Students share phone numbers freely
A parent shares their WhatsApp number with Gaurav in the class chat. Next month, Gaurav is tutoring them privately — and Kishor's academy loses the student.
No written agreement
The teaching arrangement is verbal. If Gaurav leaves, who owns the recorded lectures? Can he take the students? Nobody documented anything.
Student data is wide open
Gaurav can see every student's email, phone number, and parent contact. There's no way to restrict what a teacher can access.
How Kishor sets up Gaurav — in 10 minutes
From invitation to first transparent payout. Follow every click.
Kishor invites Gaurav as a teacher
Dashboard → Teachers → Add Teacher
Kishor opens the teacher wizard. He fills in Gaurav's name and email, assigns him to 'Class 11 Chemistry' and 'Class 12 Chemistry', and flips the commission toggle to 'Yes'.
Under the hood
The system checks the plan — Kishor is on Studio, which includes teacher commissions. A course-assignment multi-select lets him pick exactly which courses Gaurav will teach.
Full Name
Assigned Courses
Enable Paid Engagement?
Track commissions; transfer payouts manually
Sets different commission per course
Step 2 — one card per course, each with its own model
Instead of one flat rate for everything, Kishor sets different terms for each course: Class 11 gets a 70% revenue split, Class 12 gets ₹1,500 per class (10 classes contracted). Each course has its own live calculator.
Under the hood
The wizard shows one commission card per assigned course. Kishor picks 'Percentage Split' for Class 11 Chemistry (70/30) and 'Fixed Fee / Class' for Class 12 Chemistry (₹1,500 × 10 = ₹15,000 contract). A 'Copy to all' button handles the common case where all courses share the same rate. Later, Kishor adds a second batch of Class 12 — 'Batch 2 Apr-Jun' — at ₹2,000/class with 8 classes. Each engagement is tracked independently.
Class 11 Chemistry
₹5,000
Class 12 Chemistry
₹8,000
+ Add batch (same course, different terms)
Attaches a legal agreement
The contract auto-fills with the exact terms per course
Kishor selects the 'Standard Teaching Agreement' template. The system injects all per-course commission terms, assigned courses, payout schedule, and IP ownership clauses into the contract automatically.
Under the hood
The agreement lists every engagement: 'Class 11 Chemistry — 70% split' and 'Class 12 Chemistry — ₹1,500/class, 10 classes'. Plus: IP ownership (academy-owned), non-solicitation (12 months), student data privacy obligations, and payout schedule (monthly, 15th).
Welcome to Kishor's Chemistry Academy
Please review and sign your teaching agreement
TEACHING AGREEMENT
Between: Kishor's Chemistry Academy (“Academy”) and Gaurav Mehta (“Teacher”)
COMPENSATION
Model: Percentage Split — Your Share: 70%
Payout Schedule: Monthly, 15th of each month
Signature
Gaurav receives an email and onboards
One link → sign up → read agreement → sign → add bank details → done
Gaurav clicks the invitation link. He first signs up (sets his password), then reads the agreement (with his exact per-course commission terms highlighted), digitally signs it, enters his bank account and PAN for payouts, and lands on his teacher dashboard.
Under the hood
The onboarding is gated: Gaurav signs up first, then cannot access the dashboard until he signs the agreement AND submits valid payout details. The signed agreement is stored as an immutable record — both Kishor (admin) and Gaurav can view it any time, with the signer, timestamp, and IP.
Welcome to Kishor's Chemistry Academy
Please review and sign your teaching agreement
TEACHING AGREEMENT
Between: Kishor's Chemistry Academy (“Academy”) and Gaurav Mehta (“Teacher”)
COMPENSATION
Model: Percentage Split — Your Share: 70%
Payout Schedule: Monthly, 15th of each month
Signature
Gaurav sees per-course earnings — transparently
My Earnings → per-course breakdown with independent progress
Gaurav's dashboard shows earnings broken down by course: Class 11 at 70% split, Class 12 at ₹1,500/class with 7/10 classes done, Batch 2 at ₹2,000/class with 3/8 done. Each has its own progress bar and contract value.
Under the hood
Student names are masked (R***l S.). Each engagement shows: model, rate, progress, and estimated earnings. The per-class contracts show 'Earned: ₹10,500 / Remaining: ₹4,500'. No hidden fees — the 'How your earnings are calculated' link explains gateway deductions.
₹1,24,500
Total Earned
₹12,400
Pending
₹8,200
Cleared
₹1,03,900
Paid Out
My Terms
Recent Transactions
Kishor sends payment links to parents
Course → ⋯ menu → Send Payment Link
Instead of asking parents to find the course online, Kishor sends a secure payment link directly via WhatsApp. The parent opens it, sees the course details and price, pays via Razorpay, and the student gets enrolled automatically.
Under the hood
The invite page shows: academy branding, course title, class count, fee breakdown, and Kishor's personal note ('Hi, this is the chemistry bootcamp we discussed'). After payment, the parent creates an account (or logs in), and the system maps the payment to the student. Kishor gets a notification: '₹5,000 received — Rahul enrolled in Class 12 Chemistry'. No manual enrollment needed.
Kishor's Chemistry Academy
You're invited to join:
Class 12 Chemistry
12 classes · 3 months
“Hi Rahul, this is the chemistry bootcamp we discussed. I've applied the early-bird discount for you.”
🔒 Secure payment by Razorpay
Students rate Gaurav after each class
Automatic feedback popup → stars + tags + optional comment
After each completed class, students see a quick feedback popup: 5-star rating, positive tags (Helpful, Clear, Engaging), improvement tags, and an optional comment. Anonymous by default — students can opt in to share their name.
Under the hood
Kishor (admin) sees everything: full names, all ratings, raw comments, and a moderation queue. Gaurav (teacher) sees only: aggregate rating (after 5+ responses), published comments (admin-approved), strength tags, and improvement tags (only if 3+ students mention the same thing). No complaint wall — a controlled, supportive feedback view.
How was your class?
Class 12 Chemistry — Session 7
25 May 2026 · Gaurav Mehta
Great explanation of organic reactions today!
Student data stays locked down
Masking + anti-bypass filter + proxy messaging
Gaurav sees 'R***l S.' instead of 'Rahul Sharma'. If a student types their phone number in the class chat, it's auto-redacted to '[contact info removed]'. All communication happens through the platform.
Under the hood
The anti-bypass filter catches emails, phone numbers, WhatsApp mentions, and obfuscation attempts like 'at gmail dot com'. If Gaurav triggers the filter 3+ times in a week, Kishor gets an alert.
Gaurav's view (Teacher)
Auto-redacted message:
“Hi sir, my number is [contact info removed], please call me”
Kishor's view (Admin)
Full audit trail:
Redaction event logged — teacher attempted to collect contact info
What changes for Kishor & Gaurav
Per-course commission — different models and rates for each course independently
Multi-batch tracking — same course, multiple batches, separate progress bars
Four compensation models — percentage split, per-student fixed, per-class fixed, or fixed academy commission
Clear monthly payout figure — Kishor transfers Gaurav's agreed share manually (bank/UPI), on schedule
Full transparency — Gaurav sees per-course earnings with exact math
Payment links via WhatsApp — send a link, parent pays, student gets enrolled automatically
Student feedback after every class — ratings, tags, moderated comments
Signed legal agreement — IP, data, and non-compete covered
Student data masked + anti-bypass messaging — no private contact sharing
Immutable payout ledger — every rupee is auditable
“But what if…?”
Every scenario academy owners ask about — answered with a real system behavior.
Gaurav teaches 3 courses with different rates — how?
Each course gets its own commission card in the wizard. Class 11: 70% split. Class 12: ₹1,500/class. Batch 2 of Class 12: ₹2,000/class. Each is tracked independently with its own progress, calculator, and payout. 'Copy to all' handles the common case where rates are the same.
Gaurav starts a second batch of the same course — how?
On Gaurav's detail page, Kishor clicks 'Add Engagement' and selects the same course again with a batch label ('Batch 2 Apr-Jun'). It gets its own fee, class count, and progress bar — completely independent from Batch 1.
A parent pays via WhatsApp link — how does enrollment work?
Kishor sends a payment link from the course's ⋯ menu. The parent opens it on their phone, sees the course details and price, pays via Razorpay. After payment, the system asks the parent to create an account (or log in). Enrollment is created only after payment + identity are both confirmed. No manual step for Kishor.
What if the parent forwards the payment link to someone else?
Anyone can open and pay. But after payment, the identity mapping step flags a mismatch: 'Invite sent to parent@email.com but claimed by stranger@email.com.' Kishor sees the flag and can revoke if needed. The system never silently enrolls the wrong person.
What if Kishor fires Gaurav mid-semester?
Kishor picks 'hard' or 'graceful' termination. Pending payouts are honored. Content stays published under the academy. Active subscriptions stop generating Gaurav's commission on next renewal.
What if Kishor changes the split from 70/30 to 60/40?
New terms apply to future transactions only. Past earnings are locked at 70/30. Gaurav is notified and must re-sign an updated agreement. The change is per-course — Kishor can renegotiate one course without affecting others.
What if a student gives Gaurav a 1-star review?
The rating counts in Gaurav's aggregate. If there's a written comment, it enters a moderation queue — Kishor reviews it before Gaurav can see it. Abusive comments are auto-flagged and never shown to Gaurav. Feedback doesn't affect payouts — it's for quality improvement only.
What if a student gets a refund after Gaurav was already paid?
A clawback entry is created on Gaurav's ledger. The refunded amount is deducted from his next payout. He sees exactly why in his transaction log.
What if Kishor runs a 50% discount coupon?
The commission calculation uses the actual collected amount, not the full price. This protects Kishor from negative revenue. The coupon attribution (admin vs teacher referral) determines who bears the discount.
What if Gaurav's bank KYC fails?
Funds accrue in his cleared balance. He's notified to update his bank details. The money never expires.
Ready to run your academy like Kishor?
Teacher commissions, legal agreements, transparent payouts, and student privacy — all built in. Start on Starter for free, upgrade to Studio when you're ready to add paid teachers.