Use the most specific BISAC heading that accurately describes your book. Find the exact code on the Book Industry Study Group's official list, list your primary code first, and add up to two more if they genuinely fit. Then supply those codes in your manuscript metadata and every retailer portal you publish through.
TL;DR:
- Choosing specific BISAC codes that accurately reflect your book's content improves discoverability and shelf placement for readers.
- Limit your selection to three relevant codes, with the primary code most precisely matching your book's subject matter.
- Update your BISAC codes annually and whenever you release a new edition or change distribution channels to maintain accurate categorization.
- Add BISAC codes to your manuscript metadata and retailer uploads to ensure correct categorization across platforms like Amazon, Ingram, and others.
- Confirm that your live retailer listings display the intended categories, as mismatches are common and can hinder discoverability.
Table of Contents
- Where to find the official BISAC subject headings list
- How to choose the right BISAC code for your book
- Best practices and mistakes that hurt discoverability
- Adding BISAC codes to your metadata and retailer listings
- When to review and update your BISAC codes
- A practical checklist for implementing BISAC codes
- Metadata is the marketing you never see
- Get your metadata and formatting done in one pass
- Sources
- FAQ
Where to find the official BISAC subject headings list
The Book Industry Study Group, known as BISG, maintains BISAC. It stands for Book Industry Standards and Communications, and it's the classification system US publishers, retailers, and libraries used to shelve and search for books.
You don't need to pay to pick a code. The BISAC Subject Codes main page lets you browse and look up headings one at a time for free. If you're formatting a single title and just need the right code, this is all you need.
Business systems require a different resource. BISG offers a complete BISAC Subject Headings list for one-to-one lookup, but a licensed download in Excel, Word, or JSON is available for authors, formatters, or publishers who need to integrate the full list into internal systems.
- Free browsing works for picking codes for one book at a time.
- Licensed downloads suit anyone building a catalog database, an ONIX pipeline, or batch-formatting tools.
- BISG membership can affect access terms and pricing on the licensed files.
- Each entry pairs a nine-character code with a plain-language literal, so you can confirm you've matched the right description before you commit to it.
Most independent authors only need the free lookup. Save the licensed download for when you're managing metadata across a backlist or building software that touches multiple titles.
How to choose the right BISAC code for your book
BISG's own guidance boils this down to a two-step process. Follow it in order and you'll land on a defensible code every time.
- Pick your major section first. BISAC organizes headings under 54 major sections, such as FICTION, BIOGRAPHY & AUTOBIOGRAPHY, or SELF-HELP. Start by naming the section your book belongs to before you touch a subheading.
- Narrow to the most specific literal available. Inside that section, scan the subheadings until you find the one that matches your book's actual content, not just its genre label. A cozy mystery set on a farm might land under FICTION / Mystery & Detective / Cozy rather than a generic Mystery heading.
- Select up to three codes total, ranked by importance. BISG's FAQ recommends no more than three headings per title, with the primary code listed first because retailers often weight it most heavily.
A worked example makes this concrete. A domestic thriller about a missing spouse might use FIC031080 (FICTION / Thrillers / Domestic) as the primary code, with FIC022000 (FICTION / Mystery & Detective / General) as a secondary option only if no more specific mystery subheading applies.
A nonfiction title on budgeting for freelancers could use BUS107000 (BUSINESS & ECONOMICS / Personal Finance / Budgeting) as the primary code, paired with a secondary heading under Small Business if the book also covers invoicing or taxes.

Avoid picking a specific and a general heading for the same subject. BISG's committee flags this as counterproductive: it dilutes your categorization instead of sharpening it.
Best practices and mistakes that hurt discoverability
Specificity is the entire game. A code that narrows your book to its actual subject helps retailers shelve it correctly and helps readers searching by category actually find it.
- Choose the most specific literal available, and reserve "General" subheadings for titles that truly don't fit anywhere narrower.
- Never use BISAC to signal audience, format, or language. Those belong in separate metadata fields, not in your subject code.
- Don't mix Juvenile and Adult sections on the same title. Pick the age category that matches your actual readership and stay inside it.
- Keep your primary code as accurate as your secondary picks. Retailers often use the first code for internal search weighting, so it carries more consequence than the ones that follow.
- Recheck your codes against the current BISG FAQ if you're unsure whether a heading has changed meaning since you last checked.
Pro Tip: Before you finalize your codes, read the literal description out loud. If it doesn't sound like a sentence a bookstore employee would use to describe your book to a customer, it's probably not specific enough.
Adding BISAC codes to your metadata and retailer listings
BISAC codes don't do anything sitting in a spreadsheet. They need to reach the systems that actually shelve and surface your book.
- Retailer portals. Amazon KDP, IngramSpark, and Draft2Digital each have dedicated category or BISAC fields during setup, and most let you enter your codes directly or choose from a mapped category tree.
- ONIX metadata. Distributors and aggregators that feed bibliographic data to bookstores and libraries typically transmit BISAC codes as part of an ONIX feed, which is the standard format publishers use to describe a title across the supply chain.
- Aggregator mapping. Some platforms map your chosen BISAC code to their own internal category system automatically, so double check that the mapped category still matches your intent after upload.
- ISBN and bibliographic records. Your BISAC codes travel alongside your ISBN in most bibliographic services, which is why getting the code right matters as much as getting the ISBN registration itself right.
Once your book is live, check the actual category page on each retailer. A mismatch between what you entered and what displays is common enough that it's worth a five-minute verification pass after every upload.
When to review and update your BISAC codes
BISAC updates annually, and the BISG changed-codes page tracks exactly what shifted from one edition to the next. Some headings get retired entirely.
- Check the annual update notes if you haven't reviewed your backlist categorization in the past year.
- If a code you're using gets inactivated, replace it with an active equivalent. Inactivated codes stay documented for reference but are never recycled for a new meaning.
- Audit your codes whenever you release a new edition, switch publishers, or move to a wider distributor network, since each of those events is a natural point to recheck accuracy.
- Treat this as a five-minute task per title, not a full metadata overhaul, unless the annual changes directly affect your genre.
A practical checklist for implementing BISAC codes
Here's the sequence that keeps you from having to redo this work later.
- Choose your code or codes using the two-step process: major section, then most specific literal, capped at three total.
- Add them to your manuscript metadata and ONIX file before you export, so the codes travel with the file rather than getting added piecemeal per retailer.
- Enter the codes in each retailer portal at upload, matching the primary and secondary order you settled on.
- Verify the live listing on each store once it publishes, since displayed categories don't always match what you entered.
Metadata fields let you attach BISAC codes, ISBNs, and other bibliographic details directly to your manuscript during formatting, with validation checks that flag missing or malformed entries before export. Files export ready for retail platforms, and the Book Spine tool and blog resources cover related production steps like trim size and front matter order that often get finalized around the same time as metadata.
Pro Tip: Store your chosen BISAC codes in the same document where you track your ISBN and title metadata, so you're never re-deriving them from memory at upload time.
Metadata is the marketing you never see
Nobody reads your BISAC code, but it decides whether your book shows up where readers are already looking. Treat a metadata audit as part of your launch checklist, not an afterthought you fix later.
— James
Get your metadata and formatting done in one pass
Choosing the right BISAC code is only useful if it reaches a clean, correctly formatted file. Metadata fields sit inside the same workspace as your typesetting, so your codes, ISBN, and manuscript stay linked through export instead of scattered across separate tools and retailer forms.

Validated exports are built for KDP and IngramSpark, which means the file you upload already matches what those platforms expect. If you're ready to see how formatting and metadata work together in one workflow, start with Alhora's book formatting software and check compatibility for your system.
FAQ
How do I choose a BISAC code for my book?
Start by picking the major section from BISG's list of 54 categories, then narrow to the most specific subheading that matches your book's actual content. Use up to three codes total, with the most accurate one listed first, following the two-step process BISG recommends.
What are BISAC codes for books?
BISAC codes are nine-character alphanumeric codes paired with a plain-language description, used across the book supply chain to classify a title by subject. The Book Industry Study Group maintains the list, and retailers use it to shelve books and power internal category searches.
Is there a NAICS code for book authors?
NAICS codes classify businesses by industry for government and statistical purposes, and they're unrelated to BISAC, which classifies book subjects for retail and library systems. If you need a NAICS code for tax or business registration purposes, that's a separate lookup from anything covered by BISAC.
What is the BISAC classification system?
BISAC is the US industry-standard system for categorizing books by subject matter, maintained by the Book Industry Study Group. It's used by publishers, retailers, and libraries to shelve titles and support internal search and discovery.
Where can I find the current BISAC list?
The full list is available for free one-to-one lookup on BISG's complete BISAC Subject Headings page. Licensed downloads in Excel, Word, or JSON are available separately for anyone integrating the list into a business system.
