Published in


UX Case Study: 10cBooks — How We Improved our Internal System for Borrowing Books

An internal library in our office is one of the best ideas we’ve ever had, but how to make sure that it comes with an equally good online service for borrowing books? (UX case study)

Discovery Phase

  • 7 of them where multiple choice questions such as: “how often do you borrow books” and “how often you give back the book after the deadline?”
  • 4 of them where scale questions such as: “how would you rate your level of satisfaction when using 10cBooks” and “how would you rate the system of reminding about the return of the book?”
  • 5 of them were open questions: “describe three things which you don’t like about 10cBooks”, “describe your feelings regarding 10cBooks in one sentence” etc.
  1. “Returning the book” — Users paid a lot of attention to the process of returning books. One of the respondents noticed that there is no information on for how long you can borrow a book. There is no commitment that you have to borrow the book for a certain period. The other problems are annoying notifications, which are silenced only when the book is returned. Users who have missed the deadline are worried that they are holding a book that someone is waiting for — they have no information if this book is needed or not.
  2. “I do not know what to borrow”- There are a lot of comments pointing out that there is a need for additional information about the book, so then it will be easier to decide which book to take. It is also necessary to publish covers so that users could easily find the book on the shelf.
  3. “Rating” — A few people pointed out that the rating system is not very clear. You can not evaluate a book that you have not borrowed. The possibility to look how others voted for specific books might be beneficial.
  • Adding information on how many days you have left to keep the book so that the user would be aware of when he should return the book
  • Adding a profile in which we show information about both the history of borrowings and recommendations based on borrowed books, and notifications related to information about the availability of the book or about new books.
  • Adding book details — the ability to rate a book that was not borrowed through 10cBooks, the ability to preview the cover and check the ratings given by other users. Thanks to this user can write to the person and exchange opinions about the book
  • Adding a screen informing about the maximum time of borrowing the book — thanks to this the user will be more aware of his choice. In addition, every time you enter the list where you see the book you read, it also has information about the number of days left to return.
  • CTA “I am still reading” — By adding this option, users will not receive annoying notifications about the return of the book at the moment when they exceeded the deadline. They simply click on the button “I am still reading” and they have to declare how much time they still need. In addition, the information will be displayed on the list of books — thanks to this, those interested in the book can see how much time it will be out of order.
  • In addition: adding filters and advanced search to help find a particular book

Design Phase

  • User profile — a place where the user has the whole history of borrowings, as well as recommendations related to his interests. Also, there is a section with notifications from people who are waiting for the book, which user has borrowed. From a psychological point of view, we believe that social responsibility will make the user feel responsible for returning book as fast as it’s possible.
  • Book’s detail page — a place where the user can see the cover and a description of a particular item. There are also similar books available so that user can quickly browse items on similar topics. There is also a place where the user can see who else has read that book, how and by whom a book is rated. Thanks to this user know with whom he could exchange opinions about the book, which is helpful to make decisions.
  • Remaining time: smart reminders — when borrowing the book, the user gets notified about the borrowing time. Already at this stage, he becomes aware that borrowing time is not endless. When the user exceeds the deadline — he can extend the time in three options — 1 week, 2 weeks and a month. During this time, he will not receive annoying notifications about returning the book, but he will still see notifications from people who are interested in it. That option is available from the main list as well as information about time left.



Design, Development, User Interface and User Experience knowledge from 10Clouds Team. We are here to inspire!

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store