Book depot software that knows one edition from the next
School books change every year, parents pay ahead, and publishers sell on credit. This is what BooksPOS already handles for a book depot, and what is still to come.
Editions stay separate
Works todayThe 2025 and the 2026 edition of the same reader are two items, each with its own stock and price. Receiving the new edition never changes what the shelf says about the old one, and a return goes back to the edition that was sold.
ISBN is optional. When you type or scan one, its check digit is verified; a wrong ISBN is refused rather than guessed. Books without an ISBN get an internal BooksPOS code to scan instead, and barcode labels for it print on A4 label sheets or a label roll. BooksPOS never makes an ISBN up.
Fields a book depot needs
Works todayTitle, author, publisher, subject, class, board, language (Urdu titles included), year, binding and shelf. Search finds a book by title, author, item code or ISBN, with or without dashes, and by Urdu text.
Parents who pay ahead
Works todayTake an advance from a parent in cash, bank, card or wallet. It is held for that customer, not counted as a sale. When the books are collected, pay the bill "From advance", alone or with cash. What is left stays as the parent's advance, and can be refunded.
Books still owed to a parent
Works todayAt the till, Order (F7) turns the bill into an order for that customer. Copies in stock are held for them until a hold date (14 days by default), and a walk-in sale cannot take them. Items not in stock are awaited; when they arrive, "Reserve what is free" holds them. A hold that lapses simply stops counting.
The Pending deliveries screen lists what each customer is still to collect. Hand-over is a normal bill at the agreed order price, and can be paid from the parent's advance. You can print a pending-items slip for the parent; it says it is not a bill. Cancelling what is left needs a manager.
School course sets
Works todayKeep a versioned class list per school, session and section. At the till, School set (F6) adds what is in stock at the set discount and can order the rest for the parent. A demand view per list shows what is sold, ordered, held, free and still to buy.
Publishers and suppliers
Works todayReceive books with the publisher's bill in one step, including free copies, paid now, on credit or from an advance you paid them. The same supplier bill number cannot be entered twice. Record payments to suppliers and see their statements. Opening balances bring in what you owed before BooksPOS.
Books sent back to a publisher become a claim at the net price you last paid them. Their credit note settles the claim, and a shortfall can be written off with a reason. Each supplier can have a return window; a return past it needs a manager and a reason.
The school season rush
Works todayBilling is keyboard-first, and more PCs in the shop can bill as extra counters against the same stock, each with its own bill numbers and cash shift. Tills on other PCs have been tested on one machine playing both roles; a test across two real PCs is next.
Publishers' orders, the godown and sale-or-return
Works today- Purchase orders to publishers, delivered in parts; each bill is matched against the agreed cost, and free copies are not mistaken for a price difference.
- A godown or back store beside the shop floor. Stock moves between them at its cost, and the till sells what is on the floor.
- Sale-or-return copies stay the publisher's until sold, and are then owed at the agreed price. Unsold copies go back with nothing owed.
- Tested with automated tests and screenshots on synthetic demo data; not yet used in a real shop. Transfers between branches were tested with two store servers on one PC, not yet between two shops.
Run a book depot? Help us shape the school season features.
BooksPOS is in development and not yet production-ready. We are looking for a small number of book depots, stationers and wholesalers to pilot it with us. There is no public download yet.