FEES & BILLING

Fees that collect themselves

One-time, recurring or per-class. Invoices generate before the due date, reminders go out over email and WhatsApp, and students pay online from the same portal where they see their classes.

tvarly · course-fee-management
Course fees dashboard showing collected, pending and billed totals with per-student rows
PER-CLASS BILLING

Charge for the classes that actually happened

For students who pay by the class, the bill is assembled from the schedule — with the arithmetic shown, including credits for classes that were cancelled or moved.

  • Prepaid or postpaid per-class billing
  • A line per class, with the reason for every credit
  • Drop-in attendees on a group batch are billable one-offs
  • A class rescheduled into another period is detected, not double-charged
tvarly · per-class billing
COLLECTION

Pay from the same place you see your classes

Students and parents see what is due next to their schedule and pay in a few taps. Receipts download as PDFs and the payment lands back on the fee record.

  • Stripe, Razorpay and Cashfree, plus manual entry for cash and bank transfers
  • Receipt PDFs for every payment, numbered per branch and per year
  • Refunds recorded against the original payment
  • Optionally require payment before an enrolment is accepted
tvarly · collection
Public course page showing the price, the batch and the enrol button
REMINDERS

Nobody has to chase anyone

Recurring cycles are created ahead of their due date and reminders go out on a schedule — sent, due tomorrow, due today, overdue, paid — from templates you can rewrite in your own words.

  • Recurring cycles materialise automatically before the due date
  • A daily reminder run over email and WhatsApp
  • Five editable templates covering the whole lifecycle
  • An overdue fee can block joining a hosted video class
tvarly · reminders
WHAT'S INCLUDED

What comes with fees

One-time, weekly, monthly, quarterly, half-yearly and yearly plans
Per-class billing, prepaid or postpaid
Subscriptions with commitment tiers and auto-renew
A joining or registration amount on top of the plan
Free and “contact us” pricing for courses that need a conversation
Stripe, Razorpay, Cashfree and manually recorded payments
Per-branch, per-year fee numbering
Receipt and invoice PDFs for students and parents
Refunds against the original payment
Automatic reminders over email and WhatsApp
Collected, pending and billed totals by month, course, batch and branch
Separate prices per currency for international students
HOW IT ACTUALLY WORKS

How the money actually moves

Billing is where vague copy causes real arguments, so here is the mechanism.

Are exchange rates live?

No, and deliberately. You enter the price for each currency you sell in, so a course never shows an auto-converted figure with odd decimals. Whatever rate applied on the day is stored on the invoice and the payroll row, so old records never re-price themselves.

Are course fees the same thing as invoices?

No. Course fees are their own ledger, kept separate from the general invoicing module, so tuition is never double-counted against your sales figures.

What happens when a class is cancelled on a per-class plan?

It appears on the next bill as a credit line with its reason, rather than quietly disappearing. The student can see the arithmetic that produced their total.

Stop chasing fees

Attach a fee plan to a course and the first invoice is ready.