Overview
Go to Dashboard → Earnings (/dashboard/tutor/earnings or /dashboard/institution/earnings) to see a complete picture of your revenue. The page loads all enrollment data in real time — no need to refresh to see recent enrollments.
Data shown covers all time — there is no date range filter currently. Every enrollment ever made across all your courses and batches is included.
Summary cards
Four cards at the top give you an instant snapshot:
- Gross revenue — total of all active (paid and non-refunded) enrollments. This is the money that came in.
- Refunds paid out — total amount refunded to students whose enrollment status is
REFUNDED. - Net revenue — gross revenue minus refunds. This is your actual earnings before platform fees and Razorpay processing fees.
- Total students — count of all unique student enrollments (including pending refund requests).
Revenue by course
A horizontal bar chart shows your revenue split across courses, sorted from highest to lowest. Each bar displays:
- Course title (truncated if long)
- Bar width proportional to revenue (the top course is always 100% width)
- Total ₹ amount for that course
- Number of students enrolled in that course
This section is useful for identifying which courses are generating the most income and which may need a pricing or promotion review.
All transactions
A searchable table lists every enrollment as a separate row. You can search by:
- Student name
- Student email
- Course title
- Batch name
Each row shows:
- Student — name and email
- Course / Batch — which course and specific batch
- Date — enrollment date (or creation date if enrollment date is unavailable)
- Amount — amount paid (falls back to the quoted price if paid amount isn't recorded)
- Status — Paid, Refund Req., or Refunded (see below)
- Payment ID — the Razorpay payment ID, truncated to 20 characters. Use this to look up the transaction in your Razorpay dashboard.
Payment statuses
- Paid (green) — enrollment is active, payment received, no refund requested. This enrollment counts toward your gross revenue.
- Refund Req. (yellow) — the student has submitted a refund request that hasn't been processed yet. The enrollment is still active while the request is pending. This still counts toward gross revenue until refunded.
- Refunded (grey) — refund has been approved and processed. The amount is subtracted from gross to give net revenue.
Refunds & net revenue
When a student's refund is approved and processed, their enrollment status changes to REFUNDED. The transaction still appears in the table so you have a complete audit trail, but the amount moves from gross revenue to the "Refunds paid out" column and is subtracted from net revenue.
To approve or decline a pending refund request, go to the course management page for the relevant batch. See the Payments & payouts guide for the full refund workflow.
FAQ
Why does my net revenue differ from what hit my bank account?
The earnings page shows revenue before platform fees and Razorpay processing fees. Your bank payout = net revenue − platform fee − Razorpay fee. Check your Razorpay settlement report for the exact per-transaction breakdown.
Can I export the transaction list?
A CSV export button is not yet available in the dashboard. For now, use your Razorpay dashboard (dashboard.razorpay.com → Reports → Transactions) which has full export support. Write to [email protected] if you need a custom report.
Why is a free-batch enrollment not showing in the table?
Free (₹0) enrollments are included in the table with an amount of "Free". If you don't see an enrollment, check that the student's enrollment status is ACTIVE — cancelled or pending enrollments may not appear.
Can I see month-by-month revenue trends?
Monthly breakdowns are on the roadmap. Currently, the earnings page shows all-time totals. You can roughly track monthly trends by sorting the transaction table by date and noting enrollments within a given month.