Guide

Amazon KDP Book Description Rules

What HTML tags KDP allows, the 50-byte backend keyword limit, the fold cut-off, and the rules Amazon quietly enforces.

KDP — Kindle Direct Publishing — accepts a small set of HTML tags in the book description field. Anything outside that allow-list is either silently stripped or breaks the fold. Most authors find this out the hard way: they paste in rich text from Word, the listing goes live, and the description is a wall of plain text with mysterious line breaks.

This guide documents the rules as Amazon's KDP help pages describe them, plus the rules Amazon quietly enforces (50-byte keyword limit, ~150 character fold cut-off, etc.). Bookmark it for your next book.

The HTML Allow-List

KDP's book description field accepts the following tags. Anything outside this list is silently stripped or breaks the rendering.

Allowed tags
<b>bold
<i>italic
<u>underline
<br>line break
<p>paragraph
<h2>heading (large)
<h3>heading (medium)
<h4>heading (small)
<h5>heading (smaller)
<h6>heading (smallest)
<ol>ordered list
<ul>unordered list
<li>list item
Not used (silently stripped)
<script>any JavaScript
<style>any inline CSS
<iframe>embedded frames
<img>images
<a>links to off-Amazon sites
<span>with class or style attributes
<div>with class or style attributes

What the rules mean in practice

  • <a href="..."> to your author site→ stripped. The reader sees no link.
  • <img src="..."> for a cover thumbnail→ stripped.
  • Inline CSS for centering→ stripped. The description left-aligns.
  • <span style="color: red">→ stripped. You get plain black text.

BookBlurb outputs only the tags in the allow-list. The fold preview shows exactly what the reader sees before “Read more.”

The Fold Cut-Off

Amazon shows the first ~150 characters of your description before the “Read more” link. What readers see on the search page is exactly those first 150 characters.

Implications:

  1. Your first line must earn the second.
  2. Your second line must establish stakes.
  3. Your third line must move the reader to click.

If you have a one-sentence description, that one sentence is your fold. If you have a long description, the first 150 characters are your fold.

The 7 Backend Keywords

Amazon gives you 7 keyword fields, each up to 50 bytes (not characters). Bytes ≠ characters when you include spaces or special characters.

1 field × 50 bytes = ~50 characters (if all ASCII)

What fits in 50 bytes

KeywordBytes
cozy mystery 1940s19✓
baker detective15✓
historical mystery women26✓
amateur sleuth baker21✓
cozy mystery historical fiction baker detective52✗

Wasted keyword slots

Most authors waste 2–3 of their 7 slots on words that are already in the title, subtitle, or category. Amazon de-duplicates. Don't write:

Book title: “Lisbon Nights: A Cozy Mystery”

Keyword 1: “cozy mystery” ← wasted (already in title)

Keyword 2: “lisbon nights” ← wasted (already in title)

A better use of those 2 slots:

Keyword 1: “baker detective”

Keyword 2: “1940s mystery women”

BookBlurb shows you the byte count for each keyword before you paste.

The Rules Amazon Quietly Enforces

Beyond the documented HTML allow-list, Amazon has behaviors that aren't formally documented but affect what readers see:

01

Stripped tags = silent

The reader sees no warning, no error, no broken HTML — just plain text where the styled text used to be.

02

The fold cut-off is not fixed at 150 characters

It varies by viewport and font size. Aim for ~120 characters on mobile, ~180 on desktop.

03

Editorial reviews render below the fold by default

To pull a review above the fold, you have to include it in your own description (which means you can't count it as a "review" for the star average).

04

Amazon doesn't index keyword fields as a single string

Each of the 7 fields is indexed independently. Use all 7.

What BookBlurb Does (and Doesn't)

BookBlurb does
  • ✓Outputs only the tags in the allow-list.
  • ✓Previews the fold before you paste.
  • ✓Counts bytes for each keyword suggestion.
  • ✓Generates 5 framework variants so you can A/B test.
BookBlurb does not
  • ✗Scrape Amazon for keyword research data.
  • ✗Guarantee ranking or bestseller status.
  • ✗Submit your description to KDP — you paste it yourself.

See the rules in action

Paste your pitch and get KDP-ready HTML plus 7 keyword suggestions — free, no signup required.

Try the KDP Description Generator →

Frequently Asked Questions

Can I use <a href> in my KDP description?
Amazon strips links to off-Amazon sites. The reader sees no link. There's no workaround — use the Author Central page or "About the Author" section for your links instead.
Can I add images to my book description?
No. The HTML allow-list doesn't include <img>. Stripped silently.
What happens if I paste in HTML that Amazon doesn't allow?
Amazon strips the disallowed tags. The reader sees plain text where the styled text used to be. No error, no warning.
How many characters fit in 50 bytes?
~50 characters if all ASCII. Less if you use spaces or special characters. BookBlurb shows the byte count for each keyword before you paste.
Are the 7 keyword fields case-sensitive?
No. Amazon lower-cases all keywords before indexing. Don't waste bytes on capital letters.

Ready to write a KDP-compliant description?

Generate your first variant — free, no credit card required.

Generate Your First Variant →See Pricing
KDP description generatorAmazon book description generatorHow to write an Amazon book descriptionBook description examplesFAQ