How to collect fees

Updated 2 November 2026 · App version 3.2.158

Create the month's fee once, then record what each student pays. The app works out who still owes what.

The screenshots show the app in Bangla, its main language. The buttons sit in the same places in English.

  1. Tap "দেখুন" (View) on the class card, then tap "বেতন/ভাতা/ফি হিসাব" (Fees/allowance/payment).

    collect-fees — ধাপ 1
  2. The boxes at the top of this page add up: মোট ধার্য = হাতে এসেছে + মওকুফ করা হয়েছে + এখনো বাকি. "মোট ধার্য" (total charged) is what was levied across everyone. "হাতে এসেছে" (received in hand) is only what was actually taken — not a single taka of waiver is inside it. "মওকুফ করা হয়েছে" (waived) is what was forgiven and will not be asked of anyone again. "এখনো বাকি" (still due) is what is genuinely outstanding after the waiver. On older versions (3.2.203 and before) these boxes were named "সম্ভাব্য আয় (মওকুফ বাদে)", "আদায়কৃত টাকার পরিমাণ", "মোট মওকুফ টাকা" and "মোট বাকি টাকা (মওকুফ সহ)" — the amounts are identical, only the names were made plainer.

    One student paid the full 240; another paid 200 and had 40 waived — both show as "সম্পূর্ণ গৃহীত" (fully cleared), but "হাতে এসেছে" adds up to 240+200 = 440, not 480. That 40 never arrived, so it enters no collected-money total — it is shown separately in "মওকুফ করা হয়েছে".

  3. Tap the plus (+) button at the bottom. "নতুন বেতন/ভাতা/ফি তৈরি করুন" (Create a new fee) opens.

    collect-fees — ধাপ 2
  4. In "নাম*" (Name) write what the money is — for example মাসিক বেতন (monthly fee). Then pick which month it is for.

    In "নাম*" (Name) write what the money is — for example মাসিক বেতন (monthly fee). Then pick which month it is for.
  5. In "জন প্রতি টাকার পরিমাণ" (Amount per student) type how much each student pays — for example 500.

    In "জন প্রতি টাকার পরিমাণ" (Amount per student) type how much each student pays — for example 500.
  6. Tap "যুক্ত করুন" (Add). The fee is created, and it shows the total you can expect.

    Tap "যুক্ত করুন" (Add). The fee is created, and it shows the total you can expect.
  7. Tap the fee card you just made. It opens on "বিস্তারিত" (Details) — the totals. For the student list, tap "টাকা কালেকশন" (Collection) at the top.

    Tap the fee card you just made. It opens on "বিস্তারিত" (Details) — the totals. For the student list, tap "টাকা কালেকশন" (Collection) at the top.
  8. The list splits itself — unpaid ("সম্পূর্ণ বকেয়া") at the top, paid ("সম্পূর্ণ গৃহীত") below. Each name shows what that student still owes.

    The list splits itself — unpaid ("সম্পূর্ণ বকেয়া") at the top, paid ("সম্পূর্ণ গৃহীত") below. Each name shows what that student still owes.
  9. Tap the student who paid, type the amount into "আদায়কৃত টাকার পরিমাণ" (Amount collected), then tap "আপডেট" (Update).

    Tap the student who paid, type the amount into "আদায়কৃত টাকার পরিমাণ" (Amount collected), then tap "আপডেট" (Update).
  10. If you like, tap "স্লিপ পাঠান" (Send slip) to send the guardian a receipt.

    If you like, tap "স্লিপ পাঠান" (Send slip) to send the guardian a receipt.
  11. Taking fees student by student (search by name or roll) — you do not have to pick a class or a month first. On the home tabs tap "প্রতিষ্ঠানের শিক্ষার্থী" (Institution students). The "প্রতিষ্ঠানের সকল শিক্ষার্থী" (All students of the institution) page opens with every class together. Type a name or roll in "নাম বা রোল দিয়ে খুঁজুন" (Search by name or roll) and the list narrows. "শুধু বকেয়া" (Dues only) shows only those who owe; a class button shows one class.

    Taking fees student by student (search by name or roll) — you do not have to pick a class or a month first. On the home tabs tap "প্রতিষ্ঠানের শিক্ষার্থী" (Institution students). The "প্রতিষ্ঠানের সকল শিক্ষার্থী" (All students of the institution) page opens with every class together. Type a name or roll in "নাম বা রোল দিয়ে খুঁজুন" (Search by name or roll) and the list narrows. "শুধু বকেয়া" (Dues only) shows only those who owe; a class button shows one class.
  12. Each student has a coloured pill on the right: on 3.2.308 and later it reads "টাকা নিন · ৳ ৭০০ বকেয়া" (Take money · ৳700 due), on older versions just "৳ ৭০০ বকেয়া" (৳700 due); other states are "অতিরিক্ত" (extra), "পরিশোধিত" (paid) or "বেতন ধরা হয়নি" (no fee set). To take money, tap this pill, not the name. (Tapping the name opens the student profile; its "বেতন/ভাতা/ফি হিসাব" tile leads to the same page.)

    Each student has a coloured pill on the right: on 3.2.308 and later it reads "টাকা নিন · ৳ ৭০০ বকেয়া" (Take money · ৳700 due), on older versions just "৳ ৭০০ বকেয়া" (৳700 due); other states are "অতিরিক্ত" (extra), "পরিশোধিত" (paid) or "বেতন ধরা হয়নি" (no fee set). To take money, tap this pill, not the name. (Tapping the name opens the student profile; its "বেতন/ভাতা/ফি হিসাব" tile leads to the same page.)

    The pill only responds if you have permission to collect fees. If tapping it does nothing, ask the admin to give you permission to collect fees (the বেতন/ফি switch on the permissions screen).

  13. This students own "বেতন/ভাতা/ফি হিসাব" page opens. Every fee of the class (each months salary fee, exam fees) is one tile, and the colour tells you how THIS student stands: red "সম্পূর্ণ বকেয়া" (fully due), yellow "আংশিক বকেয়া" (partly due), green "সম্পূর্ণ গৃহীত" (fully received), blue "অতিরিক্ত গৃহীত" (extra received). So which months a student has paid and which are still due is visible at a glance. Type a month name (e.g. জানুয়ারি) in "বেতন/ভাতা/ফি খুঁজুন..." (Search fees) to jump to that month.

    This students own "বেতন/ভাতা/ফি হিসাব" page opens. Every fee of the class (each months salary fee, exam fees) is one tile, and the colour tells you how THIS student stands: red "সম্পূর্ণ বকেয়া" (fully due), yellow "আংশিক বকেয়া" (partly due), green "সম্পূর্ণ গৃহীত" (fully received), blue "অতিরিক্ত গৃহীত" (extra received). So which months a student has paid and which are still due is visible at a glance. Type a month name (e.g. জানুয়ারি) in "বেতন/ভাতা/ফি খুঁজুন..." (Search fees) to jump to that month.
  14. Tap the tile of the month you are taking money for. The "টাকা কালেকশন করুন" (Collect money) sheet opens with the students name on top. Type what you received in "আদায়কৃত টাকার পরিমাণ" (Amount collected), tap "আপডেট" (Update), then "স্লিপ পাঠান" (Send slip) if you want. That finishes one month for one student.

    Tap the tile of the month you are taking money for. The "টাকা কালেকশন করুন" (Collect money) sheet opens with the students name on top. Type what you received in "আদায়কৃত টাকার পরিমাণ" (Amount collected), tap "আপডেট" (Update), then "স্লিপ পাঠান" (Send slip) if you want. That finishes one month for one student.

    On 3.2.308 and later this sheet also shows "ফি বাছাই করুন" (Pick fees) chips for all of that student's fees: take one month, tap the next month's tile, and so on, then tap "স্লিপ পাঠান" (Send slip) once and every fee of this visit goes on one slip. On older versions this route takes one fee and one slip; to take several together use the class route (the steps above). Several students cannot be put on one receipt.

  15. On 3.2.308 and later this student page has a list called "মাস অনুযায়ী হিসাব" (Month-by-month account) under the tiles. Each month is one line showing ধার্য (charged), গৃহীত (received) and বাকি (due); মওকুফ (waived) and অতিরিক্ত (extra) appear too when above zero. Older versions have no such list; read the coloured tiles.

  16. You can remind everyone who has not paid in one tap. On the "টাকা কালেকশন" (Collection) tab each group heading — "সম্পূর্ণ বকেয়া" (fully due), "আংশিক বকেয়া" (partly due) — carries an "এদের বার্তা পাঠান" (Message this group) button. It builds a message for everyone in that group, and **each family's message carries their own figure** — ৫০০ for one, ১২০ for another. No typing them out one by one.

    This button has been there since 3.2.197 and has reached everyone. If you cannot see it, your app is an old build — update from the Play Store. How a guardian receives it then depends on them. Guardians connected to the Digital Diary all get it in ONE tap, each with their own figure, free. For guardians who are not connected, sending offers your own SIM instead — that now carries each family's own figure too, but because every message is different they go one at a time. Seven families owing means pressing send seven times; the screen shows "৭ জনের মধ্যে ২ নম্বর জন" (guardian 2 of 7) so you know where you are. Per-family amounts over SMS are in the newer versions — older ones sent one shared text with no figure at all. SMS is billed to your own SIM — hazirakhata.xyz/tutorials/sms-cost/

  17. When the class does not all pay the same — an orphan or a hardship case paying less — you can set an amount per student. Tap the student's name to open the "টাকা কালেকশন করুন" (Collect money) sheet. At the very top it says "জনপ্রতি টাকার পরিমাণ" (Amount per head) with the class amount beside it. Directly below that it reads "এই শিক্ষার্থীর জন্য আলাদা টাকা ঠিক করুন" (Set a separate amount for this student) — a small pencil button on newer versions, plain text on older ones. Tap it, type that student's own amount, and tap "সেভ করুন" (Save).

    When the class does not all pay the same — an orphan or a hardship case paying less — you can set an amount per student. Tap the student's name to open the "টাকা কালেকশন করুন" (Collect money) sheet. At the very top it says "জনপ্রতি টাকার পরিমাণ" (Amount per head) with the class amount beside it. Directly below that it reads "এই শিক্ষার্থীর জন্য আলাদা টাকা ঠিক করুন" (Set a separate amount for this student) — a small pencil button on newer versions, plain text on older ones. Tap it, type that student's own amount, and tap "সেভ করুন" (Save).

    "মওকুফ" (waiver) and "আলাদা টাকা" (separate amount) are not the same thing, and this is where most mistakes happen. A waiver is a one-off reduction for this month and must be entered again next month. A separate amount is that student's permanent fee — set it once and their dues are calculated lower from then on. For a student who simply pays less, use the separate amount. And do not enter both: that reduces the total twice.

  18. If students carry dues from before you started using the app, do not add that on top of the monthly fee — make a separate fee for it. Tap +, put "পূর্বের বকেয়া" (previous dues) in "নাম*" (Name), and in "জন প্রতি টাকার পরিমাণ" (Amount per student) put whatever amount most of them owe. Then go to the "টাকা কালেকশন" (Collection) tab, tap each student whose figure differs, choose "এই শিক্ষার্থীর জন্য আলাদা টাকা ঠিক করুন" (Set a separate amount for this student), type their own figure and tap "সেভ করুন" (Save). For students who owe nothing, put 0 and save — then nothing is asked of them. The month's fee stays exactly as it was, and the old dues sit in their own separate account.

    You cannot put 0 in "জন প্রতি টাকার পরিমাণ" on this fee — it refuses with "প্রত্যেক শিক্ষার্থী কত টাকা দিবে সেটা লিখুন।" (Enter how much each student pays). So put the figure that most of them owe and correct the rest student by student. Also, students you set to 0 stay in the red group at the top of the list showing "বকেয়াঃ ০" — nothing is wrong, they owe nothing and add nothing to the outstanding total. The red only means "nothing has been collected yet".

Common questions

Where do I enter the dues students carried from before I started using Hazira Khata?

The app now has a dedicated place for this. Open the fee and tap **"শিক্ষার্থীদের আগের বকেয়া যোগ করুন"** (add students' previous dues) — you get every name on one page, type an amount only against the students who owe something, and one save covers them all. Fill in "এই বকেয়া কোন সময়ের?" (what period is this due from) at the top, e.g. "জুলাই পর্যন্ত বকেয়া" — that label is shown next to the amount later, so six months on you can still tell where the figure came from. Leave the box empty for anyone who owes nothing; type 0 to record that you checked and there is nothing left. **Do not raise the monthly fee amount instead** — you would lose the record of what that month's fee actually was, and receipts would print the wrong figure. Once dues are entered, the collection sheet shows three lines **only for a student who actually carries a previous due**: "জনপ্রতি টাকার পরিমাণ" (or "এই শিক্ষার্থীর নির্ধারিত টাকা" when that student has their own amount), "পূর্বের বকেয়া", and "মোট দিতে হবে". For a student with no old dues the middle two lines do not appear at all — not even as zero — and that is correct. So do not read “no three lines” as “the dues were not saved”; check on a student who does owe something.

If I add the arrears on top of August''s fee, will that extra amount carry into September by itself?

The fee AMOUNT is not copied forward — you create September's fee yourself, and if you type 5000 it stays 5000. **Even so, do not fold arrears into August's amount** — you would lose the record of what that month's fee actually was, and receipts would print the wrong figure; use "শিক্ষার্থীদের আগের বকেয়া যোগ করুন" instead. **But note what IS automatic now: the unpaid balance does carry forward.** When you create the next fee, a checkbox reading "আগের হিসাবের বাকি টাকা এখানে নিয়ে আসুন" is ticked by default and tells you how many students and how much taka it is about to bring — untick it if you do not want it. **One thing you still have to correct by hand:** that carried figure is a snapshot taken the day you created the fee. If a family settles the older month AFTERWARDS, the new month's "পূর্বের বকেয়া" does not drop by itself — open "শিক্ষার্থীদের আগের বকেয়া যোগ করুন", type 0 against that student and save.

Every class pays a different exam fee — 400, 300, 150. How do I set that up?

That is the normal arrangement and the app is built for it. A fee is never created once for the whole institution — **each class's fee is created inside that class**. So open the first class, create "পরীক্ষার ফি" and enter 400; come out, open the next class, create "পরীক্ষার ফি" again and enter 300; and so on, one round per class. Using the same name everywhere is fine — each one keeps its own class's accounts. Eight classes means eight rounds; there is no shorter path today. A student inside one class paying less is a separate thing — see "আলাদা টাকা" in the steps above.

Can the app print a notice listing the fee for each class?

Two separate things here, and they are easy to confuse. One: printing a notice — that is coming to the app. Inside a class there is a "বিজ্ঞপ্তি" option that prints a holiday, exam, admission or meeting notice on one sheet with the school name and logo on it. Two: what you are actually asking for — a button that builds the "which class pays what" list for you and drops it into the notice. There is none, and there is no point pretending otherwise. You type the class names and the amounts into the notice body yourself. Keep the money side in the app though: who paid, who owes, how much each class brought in is all worked out for you, and receipts go to guardians. If you want the fee list filled in automatically, tell the help desk.

How do admission fee, exam fee and monthly fee all appear on one receipt?

You do not add them together, and there is no screen to do that. Each fee is created separately with the + button — once for "ভর্তি ফি", again for "পরীক্ষার ফি", again for "মাসিক বেতন", one round per head. Then record what you took against each of them for that student. When you make the receipt, the app puts the fees you took from that student on the same day on one slip by itself, one line each with the total below. You do not join anything up. (From 3.2.296, fees taken on other days no longer appear on this receipt; earlier versions put every fee the student had ever paid on it.)

Why is one fee missing a line on the receipt?

A fee with nothing collected against it yet gets no line — a receipt is the paper for money actually taken. Record a payment against it and the line appears. From 3.2.296 the receipt's outstanding figure covers only the fees on that receipt — every other fee's outstanding amount still shows in that fee's own list.

The guardian paid only October, so why does the receipt also show August and September?

In earlier versions the receipt also listed every month the student had paid before, with "এ পর্যন্ত মোট গৃহীত" (total received so far) below. No money was counted twice — the figures were right, the paper was just confusing. From 3.2.296 the receipt shows only the fees taken that day, with "মোট গৃহীত" (Total received) below. Two months taken on the same day still go on one receipt. Update the app and tap "স্লিপ পাঠান" (Send slip) again.

I cannot see the "separate amount" option.

First make sure you are on the right screen — many people look on the wrong one. It is not on the fee-creation page. Go: open the fee → "টাকা কালেকশন" (Collections) tab at the top → tap the student's name → the "টাকা কালেকশন করুন" sheet opens → just under "জনপ্রতি টাকার পরিমাণ" (Amount per head) at the very top it reads "এই শিক্ষার্থীর জন্য আলাদা টাকা ঠিক করুন" — a small pencil button on newer versions, just small text on older ones. That is the one. If you are in the right place and it is still not there, it is a permission: in an institutional class only an institution admin can reprice a student, so for everyone else the button is not shown at all. In your own personal classes you always can. Ask your admin.

This student always pays less — do I write a waiver every month, or can I set it once?

Set it once; you do not need to do it every month. They are two different things — "মওকুফ" (waiver) is a one-off reduction for this month, while "আলাদা টাকা" (separate amount) is that student's permanent fee. For a student whose fee is simply lower (an orphan, a hardship case, a teacher's child), set "আলাদা টাকা" — from then on their dues are calculated lower by themselves and you never touch it again. Use "মওকুফ" only when you are letting someone off for one particular month.

A waiver means forgiven money — but the boxes at the top of "বেতন/ভাতা/ফি হিসাব" seem to add everything together, waived money included. Is that a mistake?

Not a mistake — and the confusion was our fault, which is why the boxes were renamed. Two of them used to carry a bracket line, "(মওকুফ বাদে)" and "(মওকুফ সহ)". Reading "(মওকুফ সহ)" it was natural to conclude that waived money was being counted as still owed — the truth was the exact opposite: the waiver had already been deducted. Those bracket lines are gone. The names are now "মোট ধার্য", "হাতে এসেছে", "মওকুফ করা হয়েছে" and "এখনো বাকি", and they add up: charged 1500, received 1000, waived 100, still due 400 — 1000+100+400 = 1500. On older versions (3.2.203 and before) these boxes were named "সম্ভাব্য আয় (মওকুফ বাদে)", "আদায়কৃত টাকার পরিমাণ", "মোট মওকুফ টাকা" and "মোট বাকি টাকা (মওকুফ সহ)" — the amounts are identical, only the names were made plainer.

I opened two classes — one shows fewer boxes at the top than the other. Why is the same app different?

Both are correct, neither is broken. The "মওকুফ করা হয়েছে" (waived) box appears only on a fee where somebody has a waiver recorded, and "অতিরিক্ত" (extra) only when somebody paid beyond what was charged. A class with neither shows fewer boxes simply because there is nothing to show. On older versions there were two boxes here, "মোট মওকুফ টাকা" and "আদায় + মওকুফ"; the "আদায় + মওকুফ" one has been removed — it was two figures welded together and people kept misreading it.

Do I need internet to record a payment?

No. You can record payments offline; they save on the phone and sync by themselves later. Do not wait for a confirmation tick.

Can I record money without creating a fee first?

No. You must create the month's fee first; only then does the place to record each student's payment appear.

What if I have not added students yet?

Add the students' names and rolls first, otherwise the collection list will be empty.

The class is mine, but I cannot see the "বেতন/ভাতা/ফি হিসাব" button at all. Is the app broken?

No, nothing is broken and nothing is lost. Your institution's admin can decide per class who collects fees. If you are not on that class's list, the button does not appear for you — attendance, students and reports all stay exactly as before. Going in through a student profile or the "প্রতিষ্ঠানের শিক্ষার্থী" list will say "এই ক্লাসের বেতন কালেকশনের অনুমতি আপনার নাই" (you do not have fee collection permission for this class). Ask your admin to open the class's "এডিট" → "বেতন কালেকশনের অনুমতি" box, tick your name and tap "ঠিক আছে". Fully close and reopen the app and the button is back.

My সহকারী শিক্ষক can see every student''s dues and the whole "বেতন/ভাতা/ফি হিসাব". The tutorial said an ordinary teacher cannot see the accounts?

That line is about **staff salary** and the **institution's income/expense** — both still fully closed to an ordinary teacher. The confusion is that "বেতন" appears twice in the app: inside a class, **"বেতন/ভাতা/ফি হিসাব"** is the STUDENTS'' fees, while **"বেতন ব্যবস্থাপনা"** in the আয়-ব্যয় tab is STAFF salary. A class teacher sees and collects his own class''s student fees — close that and he could not collect at all. But **changing a fee''s amount or name, creating a fee, deleting a fee** are not his to do: those are admin/head-master only, and since the August 2026 update tapping them says "শুধু এডমিনের জন্য". If you also do not want him collecting that class''s money, turn it off in the class''s "এডিট" → "বেতন কালেকশনের অনুমতি". The full per-designation table is on the "কর্মকর্তার পদবী ও অনুমতি" page.

Can I find a fee receipt by the HK- number in its top corner?

Yes, from 3.2.282. Tap "রসিদ খুঁজুন" (Find a receipt) on the "প্রতিষ্ঠান" tab, type the number and tap "খুঁজুন" (Search): if it is in this institution's records you see the student, class, amount paid, any waiver, the date and who issued it; from 3.2.283 "তথ্যটা শেয়ার করুন" (Share these details) sends those facts again as words (not a picture of the printed receipt). (From version 3.2.293 this button works; on older versions it does nothing when tapped.) Without internet it says it could not search — that does not mean the receipt is missing. (Private-tuition receipts cannot be searched yet.)

What does মোট ধার্য (total charged) mean, and why is it there?

"মোট ধার্য" (Total charged) is the total the fee asked of everyone, before any waiver or payment is taken off. The app works it out itself: number of students × the per-student amount, using a student's own amount wherever one is set. The boxes add up: Total charged = "হাতে এসেছে" (received) + "মওকুফ করা হয়েছে" (waived) + "এখনো বাকি" (still due). So to see what is still owed, read "এখনো বাকি", not the total. The waived box only appears when somebody has a waiver entered.

How do I collect fees quickly when there is a queue?

Use the search box at the top of the fee list, "নাম লিখুন বা খুজুন...": type a student name or roll number and the list narrows at once. Tap the student to open the collection sheet. If the same student pays several fees together, stay on that sheet and switch between fees with "ফি বাছাই করুন", entering each amount. "আপডেট" saves without closing the sheet, so you can go straight on to the next fee. When all are entered, tap "স্লিপ পাঠান" once for that visit; every fee taken in the visit goes on one slip.

Where do I see which months a student has paid and which are still due?

Go to the "প্রতিষ্ঠানের শিক্ষার্থী" tab on the home page, find the student with "নাম বা রোল দিয়ে খুঁজুন" (search by name or roll), then tap the due pill on the right (e.g. "৳ ৭০০ বকেয়া"). That students "বেতন/ভাতা/ফি হিসাব" page opens with one tile per month fee, coloured by status: red fully due, yellow partly due, green fully received, blue extra received. You can search a month name too. Tapping the pill needs the fee collection permission. On 3.2.308 and later a "মাস অনুযায়ী হিসাব" (Month-by-month account) list under the tiles shows charged, received and due per month (waived and extra appear when above zero). Older versions have no such list; the coloured tiles do that job.

Where is the list of who has not paid January's fee?

Open the classs "বেতন/ভাতা/ফি হিসাব" page, open the January fee tile, then tap the "টাকা কালেকশন" tab. Students are grouped as "সম্পূর্ণ বকেয়া" (fully due), "আংশিক বকেয়া", "অতিরিক্ত গৃহীত" and "সম্পূর্ণ গৃহীত". Those who have not paid are under "সম্পূর্ণ বকেয়া". Each group has a search box, "এদের বার্তা পাঠান" reminds everyone in it, and there is a CSV download icon. There is no page that shows one month across all classes at once; you check each class. The "রিপোর্ট" button on "প্রতিষ্ঠানের শিক্ষার্থী" gives a PDF of every students total dues, not per month.

Where do I see which month's salary has been paid to staff?

Staff pay is separate from class fees: on the home page open the "আয়-ব্যয়" tab and tap "বেতন ব্যবস্থাপনা" (Staff monthly salary). You can switch the month at the top, and each staff row says "পরিশোধিত" (paid), "আংশিক" (partial) or "বকেয়া" (due), with totals for "পরিশোধিত" and "বকেয়া". A staff member with no salary entry for that month does not appear, so add the entry first with "যোগ করুন". Recording and sending the receipt are covered in [Record a teachers salary and send the receipt](/tutorials/salary-receipt).

Ask AI about this page

Ask an AI app to explain this page in simple language.

Ask ChatGPT Ask Gemini

Learn how to use an AI app

Get Hazira Khata free on Google Play

More tutorials