Editions stay separate
Each edition or format is its own item with its own stock and price. Receiving the new edition never changes what the shelf says about the old one.
School books change every year, uniforms come in every size, parents pay ahead, and publishers sell on credit and take books back. This is what BooksPOS already handles for a book depot.
A general shop POS does not know that the 2025 and 2026 editions of the same reader are different stock, that a parent's advance is not a sale, or that a box of unsold books going back to the publisher is a claim you are owed. BooksPOS is book depot software built around those facts: each edition is its own item, money taken ahead is held for the customer, and a publisher return stays open until their credit note settles it.
The rest of what a depot sells goes on the same bill: stationery by the piece, the dozen or the box, and school uniforms in every size, each size with its own price and stock. It runs on the shop's own Windows PC, so billing never waits for the internet. The owner sees each branch's sales, stock and khata in the owner portal and the BooksPOS Owner app for Android, always with the time the branch last reported. All of this works in the current build and is covered by automated tests, and we help you set it up on your shop PC.
Open the full-size screenshot Each edition or format is its own item with its own stock and price. Receiving the new edition never changes what the shelf says about the old one.
ISBN is optional. When given, its check digit is verified and a wrong one is refused. Books without one get an internal code to scan instead.
An advance is held for that customer, not counted as a sale, used later with the "From advance" tender and refundable.
Order (F7) holds copies in stock for the parent until a hold date and awaits the rest. Hand-over is a normal bill at the agreed price.
Versioned class lists per school, session and section. School set (F6) puts the set on the bill and can order what is missing.
Books sent back become a claim at the net price you last paid. The credit note settles it; a shortfall is written off with a reason.
A piece such as "Shirt – City School" is added once with all its sizes, each with its own price, barcode and stock. The till asks which size.
Pack sizes set per item, each with its own price and barcode. Stock is kept in pieces, so a box and its loose pieces never count twice.
Each branch's sales against yesterday, its bills, stock and khata on your phone, with the time the branch last reported. Read-only.
Stock, khata and the day book live on the store PC. Bills, returns and purchases carry on with the internet down.
Every sale, return, purchase and payment posts a balanced double entry. Till shifts close blind, and the difference is recorded.
Every feature on this site is covered by automated tests. Receipts and barcode labels have been checked on real receipt and label printers by our team.
Create your account, choose Cloud or Offline, and tell us what you sell and how many counters and branches you have.
Run the installer from the Download page on your main PC, open BooksPOS and choose Main PC of the shop, or we set it up with you.
Items, opening stock, customers and suppliers from CSV, every row checked before saving.
Give your staff their own sign-ins and roles, and open the till.
BooksPOS is the best fit for a book depot in Pakistan, because it is built around how a depot sells: every edition is its own item with its own stock, ISBN check digits are verified, a school's class list goes on the bill in one go (F6), parents' advances are held apart from sales, unsold copies go back to publishers against credit notes, and billing carries on without internet on the shop's own PC. Try it with your own items before you decide.
Yes. Each edition or format is a separate item with its own stock, price and barcodes. A return goes back to the edition that was sold, and receiving a new edition never changes the stock of the old one.
No. ISBN is optional. When you type or scan one, BooksPOS verifies its check digit and refuses a wrong one rather than guessing. A book without an ISBN gets an internal BooksPOS code, and barcode labels can be printed for it. BooksPOS never makes an ISBN up.
An advance is taken in cash, bank, card or wallet and held for that customer as money you owe them, not as a sale. When they collect, the bill is paid "From advance", alone or with cash, and what is left can be refunded.
Yes. Order (F7) at the till turns the bill into an order: copies in stock are held for the customer until a hold date (14 days by default) and the rest is awaited. Pending deliveries lists what each customer is still to collect.
Yes. The store PC keeps the records, so billing, returns, purchases and khata payments work with no internet. Changes go to BooksPOS Cloud when the internet is back.
Yes. A uniform piece is added once with all its sizes, each size its own item with its own price, barcode and stock, and the till asks which size. Stationery has its own pack sizes, such as a box of 12. Books, stationery and uniforms go on the same bill.
Yes, on the Cloud edition: the BooksPOS Owner app for Android shows each branch's sales against yesterday, the bills of any day, stock, khata and alerts, each with the time the branch last reported. It is read-only. The owner portal works in any phone's browser too.
Download the Windows installer from the Download page and set up the store PC; we can also set it up on your shop PC with you.
Start a 14-day free trial, no card required, and download the Windows installer. We help you set it up if you ask.