Direct Answer
Most Pakistani private schools sell uniforms, books, stationery and canteen items alongside tuition. They usually track these sales in a paper register or roll them into the fee challan, which causes two problems: parents cannot tell what they paid for, and school owners cannot see the real profit on each category. PakEducate's School Shop module gives schools a separate inventory, separate sales ledger, and separate receipts — without mixing shop revenue into tuition fees.
Want to see this in action?
PakEducate gives you attendance, results, fees, and AI reports — all in Urdu, all on your phone.
Why Pakistani Schools Need a Dedicated Shop Module
Walk into any private school in Lahore, Karachi or smaller towns and you will likely see:
- A cupboard of uniforms behind the office, sold at the start of every term
- Class-wise textbooks stacked in a back room
- A stationery shelf with notebooks, pencils and rulers
- A small canteen run either by the school or a contractor
Most schools record these sales in Urdu paper registers, sometimes hand-written under "Other Income" in the same book that tracks fees. By month-end the accountant cannot answer simple questions:
- How many copies of Class 5 Science Book did we actually sell?
- Are we losing money on uniforms because we under-priced them?
- Which families owe us PKR 4,500 in unpaid uniform balance from August?
A modern school shop module solves these by giving each item a dedicated row, each sale a receipt, and each unpaid balance a clear link back to the family.
What PakEducate's School Shop Module Does
1. Separate Inventory for Every Category
The shop supports four built-in categories:
- Uniform — by class group, by gender (Boys Primary, Girls Middle, etc.)
- Stationery — notebooks, pencils, geometry boxes, files
- Books — class-wise textbooks, exam pads
- Canteen — meal tokens, monthly canteen subscriptions, snacks
Plus custom items for one-off sales like sports day caps, science fair kits or annual function tickets — without polluting the regular inventory list.
For each item the school records:
- Title (English) and Title (Urdu) — bilingual labels
- Group / level (Boys Primary, Class 5, Senior, etc.)
- Purchase price (cost) and Sale price
- Stock quantity and reorder threshold
- Default category
2. Owner View vs. Shop Manager View
Pakistani schools often have a dedicated shopkeeper or store-keeper. The owner needs to see profit and cost; the shopkeeper only needs to see what's available and sale price.
PakEducate's shop has two views:
- Owner / head teacher view: purchase price, sale price, profit per item, gross margin, monthly trends
- Shop manager view: items, sale price, "in stock / reorder" status, their own daily sales — no purchase price, no profit, no monthly owner reports
The head teacher decides which staff members get shop access in Shop Settings. Other teachers do not see Shop in their sidebar at all.
3. Sale Flow That Matches How Schools Actually Sell
A typical sale at a Pakistani school: a parent walks in, asks for uniforms for two children, pays partially in cash and asks for the rest "added to next month's fee." PakEducate handles this exactly:
- Pick student (auto-fills class) or walk-in buyer
- Pick stock item — or "Sell custom item" for one-off sales
- Quantity, price and category
- Mark Paid or On credit
- Print receipt in A5 bilingual format, or share on WhatsApp to the father
Credit sales automatically show up as outstanding balance in the family dues panel — alongside any unpaid tuition fees, but tracked separately so reports stay clean.
4. Stock Adjustments Without Manual Counting
When new uniform stock arrives from the supplier, the storekeeper enters a stock adjustment with a reason ("New stock received from Hassan Bhai, 50 boys uniforms primary"). The system updates inventory and logs who made the adjustment and when. Damaged or missing stock can also be deducted with a reason, creating a permanent audit trail.
5. Voiding a Sale (and Restoring Stock)
Mistakes happen. A wrong item handed out, a child changing mind, an exchange. PakEducate's Void sale feature:
- Requires a reason (audit-logged)
- Optionally restores stock for stock items
- Excludes the voided sale from totals, profit and credit reports
- Only owners and head teachers can void — a shop manager cannot cover their own till errors
6. Bilingual A5 Shop Receipts
Every sale generates a printable A5 receipt with:
- School name (English + Urdu) and logo
- Receipt number, date, time
- Buyer name + class
- Item, quantity, unit price, total
- "PAID" or "ON CREDIT" status pill
- Sold-by name (signature line)
The receipt carries only the school's identity — no PakEducate branding — so families see it as their school's document.
Reports That Help Owners Make Decisions
The Reports tab shows:
- Month sales total + receipt count
- Month profit + items sold
- Credit sales outstanding for the month
- Cash collected (paid receipts only)
- Category breakdown (Uniform vs Books vs Stationery vs Canteen)
- Sales trend over the last three months
For owners deciding whether to expand a category, this answers the real question: "Did we make more on stationery or canteen this term, after costs?"
How This Plays With the Rest of the School System
The shop module is part of PakEducate — it does not replace the fee management system, it complements it:
- Shop credit sales appear in the family dues panel alongside tuition dues, so the school owner sees a single "this family owes us X" total
- Shop sales never touch the tuition fee ledger — making annual financial reports clean
- The same WhatsApp messaging infrastructure used for fee reminders works for shop receipts
- The same student database — no need to re-enter children to issue them a uniform
Frequently Asked Questions
Is the School Shop free with PakEducate?
Yes. The School Shop module is included with every PakEducate plan — Micro, Starter, Growth, Advanced and Institutional. There is no extra charge.
Can different staff see different things?
Yes. The head teacher controls who has shop access. Owners and head teachers see purchase price, profit, and monthly reports. Shop managers (teachers or clerks who you assign) only see what's available, the sale price, and their own daily sales. Other teachers do not see the shop in their sidebar at all.
What happens if a parent buys uniforms on credit?
The sale is marked "On credit" and shows up in the family dues panel as an outstanding balance — separate from tuition fees but visible in the same place. When the family pays later, the school marks it as "Paid" with the payment method (cash, JazzCash, EasyPaisa, bank transfer).
Does the receipt print on a thermal printer?
Currently the shop receipt is an A5 PDF that prints to any home or office printer. Thermal-printer (3-inch roll) support is on the roadmap and will be added if a paying school requests it.
Can we sell items not in the inventory list?
Yes. Use "Sell custom item" in the New Sale dialog. Custom items work for one-off sales like sports day caps, annual function tickets, or last-minute requests — without polluting your main inventory list.
Is Urdu supported?
Yes. The shop module shows English and Urdu side by side. Item titles, school name and receipt labels all display bilingually. The receipt is printed in both languages.
Can we track which canteen meals were sold each day?
Yes. Use Canteen items (e.g., "Monthly Lunch Token" or "Daily Lunch") as inventory. Each sale records buyer, date and time. The Reports tab shows daily sales totals and category breakdowns.
Does the system handle multiple shop branches?
The shop is per school today. If a school group has multiple campuses, each campus runs its own shop with its own inventory. Multi-campus consolidated reporting is on the roadmap.
What if a teacher steals from the till?
Every sale is logged with the sold_by user, every void is logged with reason and user, and every stock adjustment is logged with user and reason. Owners can run a per-staff sales report at any time. Combined with the head teacher / shop manager separation, this gives a clear paper trail.
Can we set different prices for different classes?
Each item has one sale price. If pricing differs by class (e.g., Class 1 uniform is PKR 1,800 and Class 8 uniform is PKR 2,800), create them as separate items with the class group in the name. This gives clear inventory tracking and matches how Pakistani uniform pricing actually works.
Getting Started
Schools already on PakEducate can enable the School Shop module from their sidebar — there is no setup fee. Schools considering PakEducate can book a free demo to see the shop in action with sample uniforms, books and canteen items.
For owners worried about training a new shopkeeper on a digital system: PakEducate's interface is bilingual, mobile-friendly, and the shop manager view is intentionally simple — pick item, pick student, mark paid, done. Most shopkeepers learn it in under 30 minutes.
Ready to digitize your school?
PakEducate starts at PKR 1,500/month — less than PKR 1 per student per day. Start with a free 14-day trial.
The school shop is one of those features that looks small but solves a daily pain. If your accountant currently spends an hour every Friday reconciling uniform sales with the bank deposit, this module pays for itself in saved time alone.