Popular books, fairly queued. No more fights at the desk.
A student asks for a book that is already issued. Inkwelly puts them in line, holds the next available copy when it returns, sends the parent a WhatsApp the moment it is ready, gives them a pickup window, and steps to the next person in the queue if it isn't collected. Every popular book settles into a fair, first-come-first-served system without the librarian playing umpire.

How school libraries handle popular books today
It is the second week of January at a CBSE senior-secondary school in Coimbatore. Class 12 board exams are six weeks away. Five students walk up to the library counter on the same morning, all asking for the same physics reference book. The school owns two copies. One is already with a student who has had it for three weeks. The other is on the shelf. The librarian gives the shelf copy to whichever student got there first. The other four are told to come back next week.
Three of those four come back. One stops asking. The first one to return is told the issued copy is still not back. The second is told the same. By the third visit, one of them quietly takes the issued copy off another student in the corridor and returns it as if it was never out. The librarian never finds out. The student who originally had the book is fined for being late, even though it was returned exactly when the corridor swap happened.
This is the cost most principals never think to look for: not lost books, not overdue books, but the unfair allocation of the popular ones. The students who get the book are the ones who walk in at the right minute, not the ones who asked first. The librarian becomes the umpire of a system she did not design and cannot see. The school's reputation — in a small way every term — takes a hit.

How book reservations work on Inkwelly
A student asks for a book that is already issued, or has none on the shelf right now. The librarian (or the student, from the parent app) reserves it. They become the first person in the queue, or take their place behind whoever is already waiting.
The queue is first-come-first-served. When a copy comes back — whether the current student returns it on time, late, or after a renewal — Inkwelly looks at the reservation queue. The first student in line is notified by WhatsApp the same minute the book is back on the shelf. They get a pickup window (default 48 hours; the school configures it). If they don't pick it up in that window, the reservation expires, the book moves to the next person in line, and that next student is notified. The queue keeps moving without the librarian touching anything.
Reservations can be made any time. From the librarian's desk when a student walks up. From the parent app the night before a board exam. From the issue desk when a student tries to issue a book that is already out. The reservation does not need a copy on hand — it stakes a claim on the next available copy of any matching record. A school with three copies of Beehive runs one reservation queue for the title; whichever copy comes back next is given to the next person in line.
The school sets the limits. Each class or designation has a reservation quota — a Class 9 student might be allowed three open reservations at a time, a teacher might be allowed five. The librarian-in-charge sets a global cap too — the maximum number of concurrent reservations any one member can hold across the entire library. Both checks run automatically before any reservation is accepted. No student or staff can monopolise the queue.
What every reservation checks for you
- Whether the member is allowed to reserve — active membership, no suspension, no exit clearance pending
- Whether the member already has the book or a copy of it issued — no reserving what you already have
- Whether the member already has an open reservation on the same title — no doubling up
- Whether the member is below the quota set for their class or designation
- Whether the member is below the global reservation cap for the library
- The pickup window the school configures (default 48 hours) — a fair grace period, not an open-ended hold
- The school holiday calendar — a 48-hour pickup window crossing a Sunday or a public holiday is extended automatically
- Whether the WhatsApp notification reached the parent or staff — if not, the librarian sees a flag and can phone instead
How reservations look on every screen



The queue auto-advances when a book comes back
A student returns Sample Papers for Class 12 Physics. The librarian taps return. The book moves to the shelf in the system. In the same step — not a separate flow, not a manual button — Inkwelly checks the reservation queue for that title, picks the first person in line, marks the book reserved for them, sets a 48-hour pickup deadline, and fires off a WhatsApp message: "Aapka requested book ready hai. Pickup karein next 48 hours mein, varna agle student ko chala jayega."
If that student walks in within the window, the librarian scans the book, scans the student's card, and the issue happens. If they don't, the reservation expires automatically, the book is offered to the next person in line, and the same notification flow begins again. The librarian does not have to remember which book was reserved by whom or what to do when something comes back. The queue runs itself.


Parents can reserve from the app, the night before a board exam
A mother in Patna gets a WhatsApp from her son at 9pm: he forgot to ask the librarian for the Class 10 English Beehive sample papers and the practical exam is the day after tomorrow. She opens the parent app, searches the catalog, sees the book has 0 copies available right now and 2 students already in queue. She reserves. Her son becomes the third in line. The librarian finds the reservation in the morning queue — maybe one of the first two students has just returned a copy overnight after the next-day notification, and her son is now in second place.
This is the use case that converts parents into believers. The library, which has historically been a black box, becomes a self-service queue that they can interact with at 9pm without anyone in the school touching anything. The school's reputation goes up at zero operational cost.
Quotas keep the system fair across all members
A Class 11 commerce student who has discovered the reservation feature could, in theory, reserve every popular book in the library and hold them all in queue at the same time, denying everyone else a fair shot. Inkwelly prevents this in two layers. First, every class or designation has a reservation quota — the librarian sets it during onboarding (Class 1 to 5 might be 1, Class 6 to 8 might be 2, Class 9 to 12 might be 3, teachers might be 5). Second, the librarian-in-charge can set a global cap that overrides any class quota.
When the student tries to reserve their fourth book, the system blocks the reservation with the quota reason on screen — not a vague error. The student is told "You already have 3 active reservations. Cancel one or wait for one to be fulfilled." The librarian does not have to enforce a rule that exists only in their head. The system enforces it consistently for everyone, no exceptions, no favouritism, no awkward conversations.


Cancellations are recorded with a reason
Reservations get cancelled. The student finishes their project, finds the book at home, decides they don't need it any more, falls ill and won't be in school for the pickup window, or simply changes their mind. Inkwelly records every cancellation with a reason picked from the dropdown — student no longer needs, found alternate source, member ill or absent, picked up elsewhere, school closed, librarian decision, other — and an optional remark.
The queue then advances cleanly. The next person in line is notified, and the cancelled student loses their queue position. Cancellations do not count against the member's lifetime fair-use score (which the librarian can use to decide quota increases for genuine readers) but excessive last-minute cancellations are flagged on the monthly reservation report. Most schools never look at this. The handful that do, find their library is more efficient when they have the data.
“Annual function ke time pe play script sirf 4 copies thi, 12 students chahiye thi. Pehle daily fight hota tha kaun pehle aaya. Ab queue mein lagte hain. Last student ko 6 din baad mil gayi, lekin sabko pata tha kab milegi.”
Real situations the reservation system handles
-
Eight students in Class 9 want one of the four copies of an annual function play script. Four students get a copy. The other four are reserved in queue, position 5 through 8. As each play rehearsal cycle ends and a script returns, the next student gets a notification. By the end of week two, every student has had their turn, in the order they asked.
-
A Class 12 student reserves a board sample paper book the night before an exam, but a copy was returned only at 6:30am the next day. The WhatsApp goes to the parent at 6:32am. The student picks it up at 7:50am, before the school day starts, and uses it through the day. Without the reservation, that copy would have been issued to whichever student walked in at 8:15am.
-
A teacher reserves a reference book and forgets to pick it up within the 48-hour window. The reservation expires automatically. The book moves to the next person in line if there is one, otherwise it goes back to the shelf. The teacher gets a WhatsApp telling them the reservation expired and inviting them to reserve again. No special handling for staff — the rules are the same as for students.
-
A student wants to reserve a book that is already on the shelf. Inkwelly does not let them. Instead, it tells them "This book is on the shelf right now — walk in and issue it." The reservation queue is for popular books, not a courtesy notification system; making it serve both would dilute the fairness logic.
-
The librarian wants to know which books had the longest queues this term. The reservations report ranks every book by total reservations, average wait time and current queue length. The report is the cleanest signal the school has of which titles to buy more copies of, which to mark as priority for the next NEP-aligned procurement cycle, and which to feature in the morning library period.
Reservation operations the librarian can run
- Reserve from the desk on behalf of a walk-in student
- Reserve from the parent app the night before an exam or assignment
- Auto-reserve from the issue tab when a book is requested but unavailable
- View the queue per book — every member in order, with request time and wait time
- View the open reservations per member — against the quota for their class or designation
- Cancel any reservation with a reason and remark; queue auto-advances
- Lift the pickup deadline on case-by-case basis when a parent contacts the school
- Export reservations as CSV or PDF for monthly or quarterly purchase decisions
Run a real reservation queue on your school's most-asked book
30-minute walkthrough. Tell us the title every Class 11 student asks for in November and we will show you the queue, the WhatsApp flow and the pickup math live.
Limits and the small print
One open reservation per member per book. A student cannot stack two reservations on the same title to game the queue. The system blocks a duplicate at the moment of reservation with the existing reservation's queue position visible.
Pickup window is set per library. The default is 48 hours but every school configures the right number for their context — a residential school might want 72 hours because students do not always walk past the library every day, a day school might want 24 hours because the library is a five-minute detour. The pickup window is also extended automatically across school holidays and weekends so a Friday-evening notification doesn't expire on Sunday morning.
Reservations don't keep a member from issuing other books. Open reservations don't count against the member's loan limit — the limit is on books actually issued. A Class 9 student with 3 books out and 3 reservations open is at the maximum on both axes; they can return one and reserve another, or cancel a reservation and reserve a different title, all from the same screen.
Auto-advance honours holidays and the next person's quota. If the next person in queue happens to be at their reservation quota or has been suspended since they reserved, the system skips to the person after them, with an audit trail of every skip. The original member loses their slot if their state has changed in a way that disqualifies them.
Data lives in India. All reservation records, queue positions, notifications and cancellation reasons are stored on Mumbai-region servers, compliant with the DPDP Act 2023. The reservation history is retained alongside the issue history for the full audit window the school's compliance policy requires.
Belongs to
1 moduleFrequently asked
7 questionsCan students reserve a book themselves, or only the librarian?
Both. Students or parents can reserve from the parent app any time. The librarian can also reserve on behalf of a walk-in student at the desk. Both go through the same checks — quota, suspension, duplicate — and both are visible in the same queue.
What happens when a book a student reserved finally comes back?
The first student in queue gets a WhatsApp the moment the book is returned, with a pickup deadline (default 48 hours). If they pick it up in time, it is issued to them. If they don't, the reservation expires automatically and the book moves to the next person in line. The queue runs itself.
Can one student reserve five popular books at once and hoard them in queue?
No. Every class or designation has a reservation quota — a Class 9 student might be allowed 3 open reservations, a teacher 5. The librarian-in-charge can also set a library-wide cap. When a student tries to reserve beyond their quota, the system blocks with the quota reason on screen — the librarian doesn't have to argue.
What if the pickup window crosses a school holiday or a weekend?
The pickup window is automatically extended across school holidays and non-working days, using the same calendar that drives due-date math. A Friday evening notification doesn't expire on Sunday — the deadline rolls to a working-day equivalent.
Does a reservation block the student from issuing other books?
No. Reservations are independent of the loan limit. A Class 9 student with 3 books out and 3 open reservations is at the maximum on both — they can return one book to issue another, or cancel a reservation to reserve a different title.
Can the librarian see which books are most reserved over a term?
Yes. The reservation report ranks every book by total reservations, average wait time and current queue length. Most schools use it as a purchasing signal — the books with the longest queues are the ones to buy more copies of in the next procurement cycle.
If a student no longer needs the reserved book, can they cancel?
Yes. Cancellation is one click from the parent app or the desk; the reason is captured from a dropdown (no longer needs, found alternate source, member ill, school closed, etc.) with an optional remark. The queue auto-advances to the next person in line, and the cancelling student keeps their fair-use record clean.
You might also like
2 readsSee Inkwelly on your school
30-minute demo. We open your current ERP with you and load your data into Inkwelly on the call. Dated go-live plan by the end of it.