Skip to content
School uniforms

School uniforms in every size, on the same till as the books

Shirts, trousers, ties and sweaters for each school, in every size: added once, billed by size and counted size by size, next to the class lists and the books.

Works today · BooksPOS 1.0.0 and later Start Free Trial See All Features

Many book depots sell a school's uniform next to its books: shirts, trousers, ties and sweaters, each in several sizes, with the same rush when schools open. Typing every size in as a product of its own is slow, fills the till's search with near-identical lines and hides which sizes are running out. BooksPOS adds a uniform piece once, with all its sizes, and keeps each size as its own item with its own price, barcode and stock.

At the counter the piece shows once in the search, and Which size? lists every size with its price and how many are in stock. The bill and the receipt name the size ("Shirt – City School (26)"), Stock › Uniform sizes shows every size of a piece on one line, and a school's course set can include the uniform, so a parent gets the books and the uniform on one bill. This works in the current build and is covered by automated tests.

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.
School uniforms

What works for uniforms today

A piece with all its sizes

Catalog › New uniform: type the piece and school, such as "Shirt – City School", and the sizes once: "22 24 26 28 30" or "S, M, L, XL". All the sizes are saved together, or none.

One price, the dearer sizes by hand

Fill one price into every size, then change the sizes that cost more. A wholesale price, a tax rate and a low-stock mark are optional.

Each size its own item

Every size has its own SKU, price, barcode and stock. A size with its own barcode scans straight in; the others get a BooksPOS label that says "Size 26".

Which size? at the till

The search shows a piece once, with its sizes. Choosing it asks Which size?, with each size's price and stock. Bills, receipts and returns name the size.

Every size's stock on one line

Stock › Uniform sizes shows each piece with every size's stock at every place: a size with none left in red, a low one in amber.

Uniforms in school sets

A class list can include a uniform line that takes any size of the piece. The till asks the child's size, and the set discount applies.

The New uniform form with Trousers – City School in sizes 22 to 30, priced 1,100 and 1,200 for size 30 Open the full-size screenshot
New uniform. A piece of school uniform with all its sizes at once: sizes typed once, one price for every size, one size dearer. Screenshot of the current build (30 Sep 2026), synthetic demo data.
Uniform sizes in stock: Shirt – City School with 22 → 6, 24 → 0 in red, 26 → 8, 28 → 5 and 30 → 1 in amber Open the full-size screenshot
Uniform sizes in stock. Each uniform piece on one line with every size's stock: none left in red, low in amber. Screenshot of the current build (30 Sep 2026), synthetic demo data.
Why it matters

The school rush, size by size

A size is an ordinary item

Returns, purchases, stock counts, godown moves, labels, khata and the day book work for each size as for any item, and stock never goes below zero.

Bring your list from Excel

Import uniforms from CSV with the type "uniform", one row per size. A row without a size, or the same size twice, is shown as an error before anything is saved.

Branches and the Owner app

Stock sent to another branch arrives as the same size of the same piece. On the Cloud edition the owner portal and the Owner app show each size, such as "Shirt – City School (26)".

Getting started

From your price list to the first uniform bill

01

Add each piece

Catalog › New uniform: the piece and school, the sizes typed once, one price for every size, and the dearer sizes changed by hand.

02

Bring in the stock

Receive the supplier's bill or enter opening stock, one line per size, or import every size from a CSV file.

03

Print the labels

Sizes without a barcode of their own get a BooksPOS label that says the size, on A4 sheets or a label roll.

04

Sell, and watch the sizes

At the till choose the piece and the size. Stock › Uniform sizes shows which sizes are running out.

Common Questions

School Uniforms — FAQs

Yes. Each size has its own SKU, price, barcode and stock, and the sizes of a piece share its title, such as "Shirt – City School". Bills, receipts and returns name the size: "Shirt – City School (26)". Labels say "Size 26".

No. Catalog › New uniform takes the sizes once, such as "22 24 26 28 30" or "S, M, L, XL", and makes a row for each, smallest first. One price fills every row, and you change the dearer sizes by hand. More sizes can be added to the piece later.

The till's search shows the piece once, with its sizes. Choosing it opens Which size?, with each size's price and how many are in stock. Scanning a size's own barcode, or its BooksPOS label, adds that size straight away.

Yes. A class list can include a uniform line that takes any size of that piece. When the set is added at the till (F6), BooksPOS asks the child's size and bills it with the set discount. Another piece is never accepted on that line.

Yes. Stock › Uniform sizes shows each piece on one line with every size's stock at every place; a size with none left is red and one at or below its low mark is amber. On the Cloud edition the owner portal and the Owner app for Android show each size's stock at every branch, with the time the branch last reported.

Yes. Add each colour as its own piece, such as "Shirt – City School (white)" and "Shirt – City School (blue)", each with its own sizes.

On the store PC, in Catalog › New uniform, or from a CSV file with the type "uniform". School uniforms need BooksPOS 1.0.0 or later on the store PC.

14-day free trial

Sell school uniforms next to your books? Let us talk.

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