Skip to content
Comparison

Fee collection software vs Excel: when is the sheet enough?

Excel is a perfectly good place to track fees, and for some businesses it's all they need. This page shows you how to set it up properly first, then where it breaks and when fee collection software is worth paying for.

11 min readUpdated By the Wasooli.Online team

Quick answer

  • Keep one row per customer per month. It makes every total and count a simple formula.
  • SUMIFS and COUNTIFS answer most questions: how much came in, how much is owed and how many haven't paid.
  • Excel breaks on the work around the sheet: reminders, bank matching, receipts, several staff and mistakes nobody notices.
  • For a short list run by one person who takes cash, Excel still wins.
  • Price your time with the worked example, using your own numbers, before you decide.

Fee collection software vs Excel: the short answer

Here's the honest answer to fee collection software vs Excel. A well-built sheet is a good way to track who owes what. If you have a short list and do it yourself, you may not need anything else.

Excel starts to cost you when the work around the sheet grows: making bills, sending reminders, checking bank payments, writing receipts and fixing mistakes. That's where fee collection software earns its fee. This page gives you a proper Excel setup first, then helps you decide when to move.

How to set up a fee collection sheet in Excel

Most messy sheets have one column per month running off to the right. It looks natural, but it makes totals painful. Instead, keep one row per customer per month. The sheet gets longer, but every formula becomes simple. The same layout works for a fee collection register on paper.

ColumnWhat goes in itExample
A: Customer IDA short code that never changesS-014
B: NameCustomer or student nameAyesha Khan
C: PhoneWhatsApp number, all in one format03XX XXXXXXX
D: MonthThe billing month as a real date (the 1st)01-Sep-2026
E: Amount dueThis month's fee, including any late fee3,500
F: Amount paidWhat they actually paid2,000
G: Date paidThe date the money arrived05-Sep-2026
H: MethodCash, bank transfer, JazzCash, Easypaisa, 1BILLJazzCash
I: Receipt no.Your receipt number or the transaction referenceR-0231
J: BalanceA formula: due minus paid1,500
K: StatusA formula: Paid, Part or UnpaidPart
One row per customer per month. The example values are made up.

A few habits that save hours

  • Give every customer a short ID that never changes, like S-014. Names repeat. IDs don't.
  • Type the month as a real date, not text like "Sept". Formulas need dates.
  • Turn the range into an Excel Table (click inside it and press Ctrl+T). New rows then pick up the formulas by themselves.
  • Use a drop-down for Method (Data, then Data Validation, then List) so nobody types "Jazz cash" three different ways.
  • Enter whole rupees only. No decimals and no "3.5k".
  • Don't merge cells or leave blank rows. Both break filters and totals.
  • Keep one master file in one place. Two copies means two versions of the truth.

Keeping a paper fee collection register instead

Plenty of schools and academies still use a bound register, and that's fine. Rule the same columns across two facing pages. Write in pen, never pencil. If you make a mistake, strike it through with one line and initial it, so anyone can still read what was there. Use a receipt book with printed numbers and write the receipt number in the register every time. At the end of each month, total the paid column and write the total at the bottom of the page.

Need a monthly bill format in Excel too? Add a second tab laid out like a bill: your business name, the customer, the month, amount due, previous balance, total and how to pay. Fill it from the register and share it as a PDF.

Formulas that do the heavy lifting

These assume the layout above, with headings in row 1 and data from row 2. Swap the dates and IDs for your own.

What you want to knowFormulaIn plain words
Balance on a row=E2-F2Amount due minus amount paid.
Status on a row=IF(F2>=E2,"Paid",IF(F2>0,"Part","Unpaid"))If they paid the full amount, Paid. If they paid something, Part. Otherwise, Unpaid.
Total collected for September=SUMIFS(F:F,D:D,DATE(2026,9,1))Adds up column F, but only on rows where the month is 1 Sep 2026.
Total still owed for September=SUMIFS(J:J,D:D,DATE(2026,9,1))Adds up the balances for that month.
How many haven't paid anything=COUNTIFS(D:D,DATE(2026,9,1),K:K,"Unpaid")Counts rows for that month where the status is Unpaid.
One customer's total dues=SUMIFS(J:J,A:A,"S-014")Adds up every balance for customer S-014, across all months.
Cash collected this month=SUMIFS(F:F,D:D,DATE(2026,9,1),H:H,"Cash")Only the cash payments for September. Handy for matching the cash drawer.

SUMIFS adds up one column, but only on the rows that match your conditions. COUNTIFS counts the rows that match. You write the conditions in pairs: which column to check, then what to look for. That's all most fee sheets ever need. It's also the simplest answer to how to keep track of customer payments in Excel.

Where Excel and the register break

The sheet itself is rarely the problem. The trouble is everything around it, and it grows with every new customer.

  • Reminders. The sheet knows who hasn't paid, but it can't tell them. Someone copies numbers into WhatsApp and sends messages one by one.
  • Matching bank payments. A bank alert says Rs 3,500 came in. It doesn't say who sent it or for which month. Someone checks screenshots against the sheet.
  • Receipts. Every payment needs a receipt written, typed or sent by hand.
  • Several staff. Two people with two copies of the file means two versions. Whose is right?
  • Mistakes. A formula dragged one row too far, a typo like 35,00 or a deleted row. Nothing warns you.
  • No audit trail. A normal sheet doesn't show who changed a number or when. That matters when cash goes missing or a customer disputes a payment.
  • Late fees and part payments. They're possible in Excel, but every special case is a new rule someone has to remember.
  • Customers can't see it. Parents and customers can't check their own balance, so they call or message you instead.

A school fee management system in Excel can track fees well. It can't talk to parents, take payments or stop two people editing different copies.

Where Excel still wins

We make software, but we'll be straight with you. Excel or a register is the better choice when:

  • Your list is tiny. A home tutor with a handful of students doesn't need a system.
  • One person does everything. No handovers, no second copy, no confusion.
  • Everyone pays cash in person. If nobody pays online, there are no bank payments to match.
  • You need a one-off analysis. Planning next year's fees or testing a discount is quicker in a sheet.
  • You want zero monthly cost and have the time to do the work yourself.

If that's you, use the layout and formulas above, and come back when the list grows.

Outgrowing your fee sheet?

Wasooli.Online makes the bills every month, sends them on WhatsApp with a Billing ID and updates each customer's khata when they pay. We help bring your Excel list across.

Book a free demo

What Excel really costs: a worked example

Excel is free, but your time isn't. Here's a simple way to price it. The numbers below are an example only, not measurements. Replace every one with your own.

Say you have 120 customers paying a monthly fee, and about half of them need at least one reminder.

Monthly taskExample timeExample total
Making or updating each bill1 minute × 120 customers120 minutes
Sending reminders2 minutes × 60 customers120 minutes
Checking payments against the bank app1.5 minutes × 120 customers180 minutes
Writing or sending receipts1 minute × 120 customers120 minutes
Fixing mistakes and answering "did you get my payment?"A flat guess60 minutes
Total600 minutes, or 10 hours
Example only. Made-up numbers to show the method. Use your own.

Now put a value on those hours. If an hour of your time, or your staff's time, is worth Rs 500 in this example, 10 hours comes to Rs 5,000 a month. Double the customers and the hours roughly double too.

Then think about the part that's harder to count: fees that come in late, or not at all, because nobody had time to remind. Compare your total with the price of fee collection software. If Excel still comes out cheaper for you, stay on Excel. That's a fair result.

Excel vs fee collection software, side by side

JobExcel or registerFee collection software
Making monthly billsCopy rows by handCreated every cycle by themselves
Late fees, part and advance paymentsFormulas you maintainHandled for you
RemindersSent one by oneSent on WhatsApp for you
How customers payCash, or a transfer plus a screenshotA Billing ID from their bank app or wallet
Recording paymentsYou check and typePosts to the customer's khata by itself
ReceiptsWritten or typed each timeSent on WhatsApp after payment
Several staffCopies of one fileOwn logins with roles and permissions
Owner viewTotals you build yourselfMonthly collections, pending dues and new customers
CostFree, but costs your timeMonthly subscription

How to move from Excel to Wasooli.Online

Moving doesn't mean starting again. Your sheet already holds most of what you need.

  1. Clean the sheet. One row per customer, a unique ID, one phone number format and the fee each person pays.
  2. Settle the balances. Note what each customer owes, or has paid in advance, on your switch date.
  3. Pick a start date. The 1st of next month is simplest.
  4. Send us the list. Our team helps you bring it into Wasooli.Online during setup.
  5. Tell your customers. Let them know bills will now come on WhatsApp with a Billing ID they can pay from their bank app.
  6. Keep the old file. Keep it untouched for a month or two in case anyone asks about a past payment.

After that, each month's bills go out by themselves, and payments show in each customer's khata without anyone typing them. Message us on WhatsApp at +92 315 7777653 or book a free demo.

Frequently asked questions

How do I keep track of customer payments in Excel?

Keep one row per customer per month, with columns for amount due, amount paid, date, method, receipt number and balance. Use SUMIFS to total a month and COUNTIFS to count who hasn't paid. The full layout and formulas are on this page.

How do I make a fee collection register?

Use the same columns on paper or in Excel: student ID, name, phone, month, fee due, amount paid, date, method, receipt number and balance. Number your receipts in order and never tear out or delete a page. For receipts, see our fee receipt format guide.

Can I make a school fee management system in Excel?

You can build a simple one: a student list, a monthly fee sheet with the formulas above and a summary tab. It will track fees well. It can't send reminders, take online payments or stop two people editing different copies.

What is a good monthly bill format in Excel?

Put your business name and contact at the top. Then add the customer's name and ID, the billing month, amount due, any late fee or previous balance, the total, the due date and how to pay. Our late fee policy guide helps you set the late fee line.

Fee collection software vs Excel: which is cheaper?

Excel is cheaper in money. Software can be cheaper in time. Use the worked example on this page with your own numbers to see which one costs you less.

When should I switch from Excel to fee collection software?

When reminders, bank checks and mistakes take hours every month, when more than one person updates the sheet, or when customers want to pay online. If none of that is true yet, Excel is fine.

Can I bring my Excel sheet into Wasooli.Online?

Yes. Our team helps you bring your customer list across during setup, so you don't start from zero. Clean the sheet first using the tips on this page.

Can I still use Excel after switching?

Yes. A sheet is still handy for one-off sums and planning. The difference is that bills, reminders, payments and the khata no longer depend on it.

Stop chasing payments. Start collecting.

See your own customers on Wasooli.Online in a free demo. We set everything up with you, in Urdu or English.

  • Free demo, no obligation
  • Setup help included
  • Plans from Rs 10,000/month
  • Support in Urdu & English