How to Actually Work With Different Genres Of Books
Most people think genre classification is just picking a category for a book. It is, but it is also a practical problem that shows up everywhere if you work in publishing, bookselling, library cataloging, or even self-publishing. I have spent years dealing with this stuff on both sides, and the honest truth is that the standard taxonomy systems were built for physical bookstores in the 1990s. They still work reasonably well for obvious cases, but they start falling apart fast once you touch anything hybrid or modern. When I was running a small independent bookstore, the hardest month I ever had was sorting through a donated collection of about four hundred titles. Some of them could have gone in two or three different sections depending on which taxonomy you used. A book like The Road by Cormac McCarthy sits comfortably in literary fiction if you are doing shelf placement, but anyone searching for post-apocalyptic fiction or disaster survival is going to look elsewhere. This is not a made-up edge case. This kind of crossover happens constantly and most classification systems handle it poorly.
Navigating Different Genres Of Books in Practice
Here is the straightforward part first. If you are classifying books, you need to pick a system and stick with it unless you have a specific reason not to. BISAC (Book Industry Standards and Communications) is the standard used by most US publishers and retailers. ONIX is what you use when you are talking to distributors internationally. Both have codes and both get updated regularly. The BISAC subjects list currently runs well over a thousand entries and more are added or retired every year. The way I actually do this when I need to get it right is by starting with the strongest signal in the book itself. If it is clearly science fiction with space travel and advanced technology, that is the primary genre regardless of whether the prose is literary. If it is a romance at its core with a mystery subplot, the romance classification takes priority for discovery purposes. This is counter-intuitive to a lot of people who grew up classifying books by topic instead of by reader expectation. The subject matter does not always equal the genre. They overlap sometimes and diverge frequently. Let me give you a specific example from my own work. I was helping a self-published author who had written a novel that blended domestic thriller elements with gothic atmosphere. She wanted it filed under both "Domestic Thrillers" and "Gothic Fiction." The problem was that the BISAC code for Gothic Fiction was basically dead. It had been merged into the broader Horror category years ago, and no one was actually searching for that specific label anymore. The workaround I used was to classify it under "Thrillers > Domestic" for the primary shelf placement and then use keywords and metadata to capture the gothic atmosphere angle. That way people looking for thrillers would find it, and people using descriptive search terms could still surface it. It is not perfect. It is just more practical than trying to force a category that nobody uses.
If you are building a personal library or organizing a collection, you do not need BISAC. You need something simpler. I use a hybrid system. Broad genre at the top level, then subgenre tags underneath. So Fiction becomes the main category, then Literary Fiction, Science Fiction, Fantasy, Mystery, etc. under that. For nonfiction, I use the Dewey Decimal approximate groupings because they actually map well to how people browse. This takes about twenty minutes to set up for a small library and maybe an hour for a large one. One thing beginners consistently get wrong is treating genre as if it is identical to audience. It is not. Middle Grade and Young Adult are audience classifications, not genres. A Middle Grade book can be fantasy, mystery, or contemporary. The same is true for Adult fiction. When I see people mixing these up, the categorization gets messy and books end up in places where the wrong readers look for them.
Get the Full Details

When Genre Classification Fails Completely
There are specific situations where the whole system breaks down. Contemporary literary fiction that contains speculative elements is one. Books that deliberately play across genre boundaries, like certain works by authors such as Kazuo Ishiguro or Margaret Atwood, resist easy categorization. And audiobooks, where the performance aspect changes how the material is positioned, often get miscategorized because the metadata comes from the print edition. My workaround for these edge cases is to classify based on the dominant reading experience rather than the pure content. A novel like Never Let Me Go has speculative elements but the primary reader experience is literary emotional fiction. Classifying it that way gets it in front of the right readers. If you classify it strictly as speculative fiction, it gets lost among harder sci-fi and nobody who would actually connect with the book finds it. For nonfiction, the same principle applies. A book about the history of cryptography has math in it, but it is fundamentally a history book. The presence of technical content does not make it a mathematics text. These calls require actual judgment, not just a lookup table.
The other real problem is that genre trends move faster than any taxonomy can keep up. Climate fiction, sometimes called cli-fi, barely existed as a recognized category a decade ago. Now it is substantial enough that some retailers create dedicated shelves for it. BookTok-driven genres like dark academia and cottagecore horror barely have formal codes yet. If you are working in a system that relies on published BISAC codes, you will hit a wall. In those cases, using the closest existing code plus descriptive keywords is the standard workaround. What I recommend for most people is to keep it simple. Pick a broad taxonomy, learn where the major genres split, understand that audience and genre are different axes of classification, and accept that some books will sit in awkward spots no matter what. The goal is not perfect accuracy. The goal is finding the right readers. Everything else is mostly administrative.