What makes a proper invoice in India?
A proper invoice does three jobs: it says who is billing whom, what for and how much, and it makes it easy to actually get paid. At a minimum that means your business name and contact details, the client's name, a unique invoice number and date, a clear list of what you are charging for, the total, and how to pay you. If you are GST-registered, your GSTIN and the CGST or SGST breakup are required too.
The generator above builds all of this for you. Everything optional — GST, client address, bank details — only appears on the invoice if you fill it, so a solo teacher gets a clean simple bill and a registered studio gets a full tax invoice from the same tool.
How do I add UPI and a scan-to-pay QR?
Enter your UPI ID in the payment section and the tool generates a QR code that carries both your UPI ID and the exact invoice amount. Your client scans it with any UPI app and the amount is already filled in — they just confirm. This is the single biggest thing you can do to get paid faster: remove every step between “invoice received” and “payment sent.”
In practice this is what gets class fees paid the same day instead of next week. A parent who has to type your UPI ID, your name and the exact amount will put it off; a parent who just scans, sees the amount already filled and taps once pays now. Put the QR on every invoice you send over WhatsApp — most dues that drag on for weeks are simply waiting on that one missing step.
Should I charge GST on class fees?
Only if you are registered under GST, which is mandatory once your annual turnover crosses the threshold for services. If you are registered, switch on GST and the tool splits the tax into CGST and SGST automatically. If you are not registered, leave it off — issuing a GST invoice without a valid GSTIN is not correct. When in doubt, check with your accountant.
On a within-state invoice the tax shows as CGST plus SGST in equal halves, which is what almost every local studio needs; a client in another state would instead fall under IGST. Thresholds, exemptions and the rules for education and coaching do change from time to time, so treat what the tool produces as a clean starting point rather than tax advice, and confirm your exact position with a CA.
Why put payment terms on the invoice?
Clear terms get you paid on time and protect you in a dispute. The tool gives you ready-made terms for class businesses — a payment window, a late-cancellation rule, a no-refund-after-batch-starts clause — or you can write your own. Setting expectations in writing, before money is owed, is what turns “I'll pay next week” into actual payments.
For a class business the terms that actually prevent arguments are the unglamorous ones: when the fee is due each month, what happens if a student joins mid-month, and the fact that fees already paid are not refunded once a batch has begun. Keep them on the invoice itself, not only in a WhatsApp message that scrolls away — a line a parent agreed to in writing settles a disagreement in seconds; a verbal understanding never does.