Skip to content
14-day free trial · no card required

Book depot and stationery POS for Pakistan.

Books by edition, stationery by the box and school uniforms by size, with school course sets, khata and advances and a day book that balances, on the shop's own Windows PC. It keeps billing when the internet doesn't, and the owner sees every branch's sales, stock and khata online and in the Owner app for Android, always with the time they were reported.

The till

Scan or search by title, author, ISBN or Urdu text; take cash, card, EasyPaisa or JazzCash, or put it on khata.

Piece · Dozen · Box Which size? Khata From advance

School course sets

A class list per school and session. Press F6 and the whole set is on the bill.

Out-of-stock titles ordered for the parent

0

Internet needed to bill

1 item

Per edition

F6

School set at the till

Made for how Pakistani book depots and stationers work

BooksPOS Owner app · Android

Your book depot, on your phone

Away from the counter, keep an eye on every branch: today's sales against yesterday, every bill, stock, khata and what needs you, on your Android phone. Each figure carries the time its branch last reported.

  • Today against yesterday Net sales, bills, profit and returns per branch, the last 30 days, this month and how customers paid.
  • Every bill, any day Bills and returns with how each was paid, voids marked with the reason, and one bill's cost and profit.
  • Stock at every branch Each title on the shop floor and in the godown, what is low or out, and your best sellers.
  • Khata and suppliers Who owes you and who is past their limit, with a call or a WhatsApp reminder; what you owe suppliers.
  • What needs you A branch gone quiet, low stock, invoices not with FBR yet, transfers on their way and your plan.
  • "Data as of", always A branch that has not reported for 15 minutes is marked STALE. Read-only, with two-step sign-in and an app lock.

Version 1.1.0 · Android 7.0 or later · downloaded from this site. Included in every Cloud plan, including the free trial. The owner portal works in any phone's browser too.

The BooksPOS Owner app stock screen: stock value, titles low and out of stock, and each title's quantities at every branch
The BooksPOS Owner app home screen: today's net sales, bills, profit and returns, and a card per branch with its data-as-of time
The BooksPOS Owner app khata screen: customers who owe, one past their credit limit, with call and WhatsApp reminder buttons
Home, stock and khata: screens of the Owner app, rendered from its own code on synthetic demo data.

See the screens

The current build, screen by screen

Real screenshots of the Windows app and the owner portal, taken on 28 September 2026 with synthetic demo data.

The point of sale with three lines: English Reader (2026 ed.) at a promotion price, an Urdu book and a blue ball pen, total Rs 843.00
Open the full-size screenshot
A bill on the till. A book at its promotion price, an Urdu title and a pen sold by the piece; the total rounds to the rupee. Screenshot of the current build (28 Sep 2026), synthetic demo data.

See more screens

Books · Stationery · Uniforms

Everything a depot sells, on one till

Books by edition, stationery by the piece or the box, and school uniforms by size: on the same bill, in the same stock and in the same day book.

Books

Every edition its own item

  • The 2025 and 2026 editions of a reader kept apart, each with its own stock
  • ISBN optional; its check digit verified, never invented
  • School course sets, parents' advances and books still owed
  • Publisher returns as claims, settled by credit notes
Book depot software

Stationery

By the piece, the dozen or the box

  • Pack sizes set per item: a box of 12 pencils, a box of 10 markers
  • A price and a barcode for each pack
  • Stock kept in pieces, so nothing is counted twice
  • Quantity breaks and dated back-to-school promotions
Stationery POS

School uniforms

Every size its own item

  • A piece such as "Shirt – City School" added once with all its sizes
  • Which size? at the till, with each size's price and stock
  • Each piece's sizes in stock on one line: none left in red, low in amber
  • The uniform in a school's course set, in the child's size
School uniforms
School uniforms

Shirts, trousers and ties, size by size

Add a piece once with all its sizes. The till shows it once and asks the size, and the bill says it: “Shirt – City School (26)”.

  • Sizes typed once "22 24 26 28 30" or "S, M, L, XL": one price fills every size, and a dearer size is changed by hand.
  • Its own barcode, or a label A size's own barcode adds it without the question; the others get a BooksPOS label that says "Size 26".
  • In a school's set A class list's uniform line takes any size: the till asks the child's size, and the set discount applies.
  • Every size, everywhere Import one row per size from CSV; transfers keep the size; the owner portal and the Owner app show each size.

From BooksPOS 1.0.0 on the store PC.

The till's Which size? window for Shirt – City School with sizes 22 to 30, size 24 at 0 in stock Open the full-size screenshot
Which size? at the till. Choosing a uniform at the till asks the size, with each size's price and stock. Screenshot of the current build (30 Sep 2026), synthetic demo data.
Try it

Check an ISBN the way BooksPOS does

Type or paste an ISBN-10 or ISBN-13, with or without hyphens. BooksPOS verifies the check digit every time an item is saved or imported, and refuses a wrong one rather than guessing.

Try:

The first two are the worked example used in explanations of the ISBN standard (the same book, both forms); the third has a mistyped last digit. Checked in your browser: nothing you type is sent anywhere.

Offline and cloud

The shop's PC is the record; the cloud is the owner's window

One product in two places. The store PC bills with or without internet; BooksPOS Cloud shows the owner what each branch reported, and when.

The store PC

Each shop's main PC runs the store server and owns that branch's records.

  • Keeps billing, returns and purchases going with no internet
  • Other PCs in the shop can bill as extra tills over the shop network
  • An encrypted backup every day and before each database upgrade
  • Changes go up in order, each once, when the internet is back

BooksPOS Cloud

For the owner, in any browser and in the Owner app for Android, with two-step sign-in.

  • Each branch's daily sales, stock and khata, with the time it last reported
  • STALE after 15 minutes without a report, never called "live"
  • Pair and revoke store PCs with one-time codes
  • Edit an item's title or prices and send it to the branches

What works without internet, what needs the shop network, and what the owner sees online: Offline and cloud, explained

Why BooksPOS

Built around how a book depot actually sells

A general shop POS does not know that two editions of a reader are different stock, that a parent's advance is not a sale, or that a box of markers holds 10 while a box of pencils holds 12. BooksPOS does.

Each works in the current build and is covered by automated tests.

Keyboard-first till

Scan or search by title, author, item code, ISBN or Urdu text. Split a bill across cash, card, bank, EasyPaisa and JazzCash, or put it on khata.

Every edition its own item

The 2025 and 2026 editions of a reader are separate stock. ISBN is optional, its check digit verified; BooksPOS never invents one.

Boxes, dozens and loose pieces

Pack sizes set per item. Sell 2 boxes and 3 pieces from 10 boxes of 12, and 93 pieces are left: exact, never counted twice.

School course sets

Versioned class lists per school and session. School set (F6) puts the set on the bill and orders what is not in stock.

Advances and khata

A parent's advance is held for them, not counted as a sale. Credit limits, statements and recoveries for every customer.

A day book that balances

Every sale, return, purchase and payment posts a balanced double entry. Till shifts close blind, with the difference recorded.

Get started

How a shop starts, in three steps

Download the Windows installer, set up the store PC, and start billing. We help if you ask.

Start the free trial

Create your account in a minute and choose Cloud or Offline. Tell us what you sell and how many counters and branches you have.

Install on the store PC

Run the installer from the Download page on your main PC, then import your items, customers and suppliers from CSV, every row checked first.

Start billing

Add extra tills on the shop network if you need them, and pair the store with BooksPOS Cloud to see each branch's sales, stock and khata.

The owner portal

Your branches, from anywhere, and how fresh each figure is

You cannot stand behind every counter. BooksPOS Cloud shows what each branch reported, and never pretends a branch that went quiet is up to date.

  • Daily sales per branch Today's and the last 7 days' net sales, bills and returns, in rupees, as each branch reported them.
  • Stock and khata at every branch How many copies of each title every branch holds, what is low, who owes you and what you owe suppliers, with purchases and expenses by day.
  • "Data as of", always Every figure carries the time of its branch's last report. After 15 minutes without one, the branch is marked STALE.
  • Store PCs under your control Pair a PC with a one-time code; revoke one and its cloud access stops at once.
  • Items and prices, sent to the shops Edit an item's title, edition, category, status or prices; each branch applies it at its next sync, unless the shop changed it meanwhile.

Stock, khata, and purchases and expenses need BooksPOS 0.9.7 or later on the store PC. The day book, profit and loss and the other reports stay on the store PC. On a phone, use the Owner app for Android or the portal in any browser.

The Branches page listing two branches Open the full-size screenshot
Branches. Each branch with its last report, the events received and its store PC. Screenshot of the current build (28 Sep 2026), synthetic demo data.
FBR POS integration

FBR integrated, and the queue keeps moving

Once you switch it on, every bill is reported to FBR right after it is saved, with FBR's invoice number and QR code on the receipt. A shop that does not need it simply leaves it off.

Registering with FBR is done by you or your tax adviser. BooksPOS reports through FBR's POS system.

Reported as you bill

Each bill goes to FBR right after it is saved, through FBR's online API or FBR's Fiscal Component on the store PC.

FBR number and QR on receipts

Receipts carry the FBR invoice number, its QR code, your NTN, STRN and FBR POS ID, and the tax on each item.

Internet down? Keep billing

Bills print as offline invoices and are sent automatically as soon as FBR can be reached.

Returns too

Returns go to FBR as credit notes against the original invoice, and the Re 1 POS fee is kept out of profit.

Safe by design

Your shop's records, kept straight without anyone remembering to

Bills, stock and khata are your business. These rules are built into BooksPOS, not left to habit.

One PC owns the records

Only the store server writes to the shop's database. Tills ask it, so two counters can never both sell the last copy.

Encrypted daily backups

The store PC takes an encrypted backup every day and before each database upgrade. Restoring one, on the same PC or a replacement, is done on screen, with a preview before anything changes.

A sign-in for every person

Owners, managers, cashiers, accountants and warehouse staff each sign in with their own name, and every posting records who made it.

Nothing quietly changed

Posted bills and stock movements are never edited. A correction is a new document with its reason.

Closed books stay closed

The owner can close the books through a date; nothing can be posted into it, and reopening needs a reason.

Two-step sign-in for the cloud

Owners can require a code from an authenticator app, with one-time recovery codes. Every business's cloud data is kept to its own account.

Who it is for

From one counter to a depot with branches

The same BooksPOS for a neighbourhood bookshop, a school-season book depot and a depot that also sells wholesale.

A bookshop or stationer

One counter on one PC, and no internet worries: billing, packs and barcodes, khata and the day book.

Learn more about BooksPOS for a bookshop or stationer

A school-season book depot

Class lists per school, sets at the till, uniforms in every size, parents' advances, books still owed and publisher returns, with extra tills on the shop network.

Learn more about BooksPOS for a school-season book depot

A depot with branches or wholesale

Price lists and credit for schools and shops, transfers between branches, and every branch's sales in the owner portal and the Owner app.

Learn more about BooksPOS for a depot with branches or wholesale

Cloud plans are paid monthly or yearly; an Offline licence is paid once, with no yearly fee. See plans and prices

From the blog

Guides for running a book depot

All guides
Going live

BooksPOS vs HysabOne for book depots and stationery shops

BooksPOS and HysabOne side by side for a book depot or stationery shop in Pakistan: HysabOne as its own website describes it, BooksPOS as it works today, where each one fits better, and six tests to run with your own items. Written by the makers of BooksPOS, and said so plainly.

14 min read

Going live

BooksPOS vs OneClick for book depots and stationery shops

BooksPOS and OneClick side by side for a book depot or stationery shop in Pakistan: OneClick as Eyecon Consultant's own pages describe it, BooksPOS as it works today, where each one fits better, and six tests to run with your own items. Written by the makers of BooksPOS, and said so plainly.

13 min read

Going live

BooksPOS vs CloudPOS for book depots and stationery shops

BooksPOS and CloudPOS side by side for a book depot or stationery shop in Pakistan: CloudPOS as its own stationery page describes it, BooksPOS as it works today, where each one fits better, and six tests to run with your own items. Written by the makers of BooksPOS, and said so plainly.

13 min read

FAQ

Frequently asked questions

BooksPOS is the best fit for a book depot, bookshop, stationery shop or school uniform seller in Pakistan, because it is built for exactly these shops: each book edition kept apart, ISBNs checked, school course sets billed with one key, uniforms by size, stationery by the piece or the box, parents' advances held apart from sales, and billing that carries on without internet. Try it with your own items before you decide.

Yes. The shop's main PC runs the BooksPOS store server and keeps the records, so billing, returns, purchases, khata payments and closing a shift all work with no internet. Changes go to BooksPOS Cloud, in order and each once, when the internet is back.

Download the Windows installer from the Download page and set up the store PC; we help you if you ask. Every feature on this site is built and covered by automated tests in the current build.

Yes. Each edition or format is its own item with its own stock, price and barcodes. Receiving a new edition never changes the old one's stock.

No. ISBN is optional. When given, its check digit is verified and a wrong ISBN is refused. Books without one get an internal code that can be printed as a barcode label. BooksPOS never makes up an ISBN.

Yes. Each item has its own pack sizes (packet, dozen, box, ream, carton), each with its own price and barcode, and stock is kept in pieces.

Yes. When FBR asks your shop to integrate its point of sale, BooksPOS reports every sale and return to FBR right after the bill is saved and prints the FBR invoice number and QR code on the receipt, through FBR's online API or FBR's Fiscal Component. It is optional: it stays off until you switch it on in Settings, and a shop that does not need it leaves it off.

Yes. The owner portal and the Owner app show each branch's daily sales and bills, its stock (shop floor and godown, low and out of stock), what customers owe and what you owe suppliers, and purchases and expenses, with the time it last reported. A branch that has not reported for 15 minutes is marked STALE, because it may be billing offline.

Yes: the BooksPOS Owner app for Android, in every Cloud plan including the free trial. It shows each branch's sales against yesterday, the last 30 days, every bill, best sellers, stock, khata and alerts, with the time each branch last reported. It is read-only, with two-step sign-in and an app lock. Download it from the Owner app page.

Yes, from BooksPOS 1.0.0. A piece such as "Shirt – City School" is added once with all its sizes, and each size is its own item with its own price, barcode and stock. The till shows the piece once and asks which size, the bill names the size, and Stock › Uniform sizes shows every size's stock on one line. A school's course set can include the uniform in the child's size.

See the pricing page: Cloud plans are paid monthly or yearly, and an Offline licence is paid once, with no yearly fee, by bank transfer, JazzCash or EasyPaisa.

The till and store server are built and tested on 64-bit Windows 11, and have also been tested on a till with 64-bit Windows 10 22H2. The owner portal works in any modern browser.

14-day free trial

Want to try BooksPOS in your shop?

Start a 14-day free trial, no card required, and download the Windows installer. We help you set it up if you ask.