PublishRank gives you the data behind every guide. Start your free 14-day trial →

KDP Book Description HTML Tags — Full Guide

Amazon KDP lets you use a small subset of HTML tags to format your book description. Bold text, italics, line breaks, headings, and lists. That's roughly the full toolkit. Knowing exactly which tags work (and which ones Amazon silently strips out) is the difference between a description that sells and a wall of grey text that buyers scroll past.

Every HTML Tag That Actually Works on KDP

Amazon's documentation on this is vague, so here's what actually renders correctly as of 2024, tested on live listings:

  • <b> and <strong> for bold text
  • <i> and <em> for italic text
  • <br> for line breaks (single line break)
  • <p> for paragraphs (adds spacing above and below)
  • <h1> through <h6> for headings
  • <ul> with <li> for unordered (bulleted) lists
  • <ol> with <li> for ordered (numbered) lists

That's it. No links. No images. No custom fonts, colours, or CSS. Amazon strips anything it doesn't recognise, usually without telling you. Your description won't break, but the formatting just vanishes.

Tags Amazon Strips or Ignores

People try these all the time. None of them work:

  • <a href> links get removed entirely
  • <font> tags with colour or size attributes are stripped
  • <span> with inline CSS does nothing
  • <img> tags are blocked
  • <table> tags are stripped
  • <div> tags occasionally render but behave unpredictably

A common mistake: authors copy HTML from their website or a blog post, paste it into KDP, and wonder why the description looks broken. KDP's parser is strict and inconsistent. Stick to the approved tags above and you'll avoid headaches.

How to Structure a High-Converting Book Description with HTML

Formatting alone won't sell your book. But bad formatting will stop people from reading long enough to be convinced. Here's a structure that works well across fiction and nonfiction:

1. Open with a bold hook

Use <b> tags on your first one or two sentences. This is the only part many shoppers read. On mobile, Amazon truncates descriptions aggressively, so front-load your strongest selling point.

<b>Over 50,000 copies sold. The budgeting book that actually sticks.</b>

2. Add a short paragraph of context

Two to four sentences. Use <p> tags or <br> tags to create breathing room. Don't dump a 200-word block with no spacing. Readers on phones will bounce.

3. Use a bulleted list for key benefits or plot points

For nonfiction, list what the reader will learn or gain. For fiction, list the emotional hooks or comparable titles. Wrap them in <ul> and <li> tags.

<ul>
            <li>A 30-day system that works even if you hate spreadsheets</li>
            <li>Real examples from readers who paid off $20K+ in debt</li>
            <li>Printable worksheets included with purchase</li>
            </ul>

4. Close with a bold call to action

Simple and direct. Something like:

<b>Scroll up and click "Buy Now" to start your journey today.</b>

Yes, it feels obvious. It still works. The call to action gives the reader a clear next step after you've built desire with the rest of the description.

Common HTML Mistakes That Break KDP Descriptions

Unclosed tags. If you open a <b> and forget the </b>, Amazon's parser might bold your entire description. Or it might strip the tag completely. The behaviour isn't consistent, which makes it worse.

Using <br /> instead of <br>. Both technically work, but some authors report inconsistent rendering with the self-closing syntax. Stick with <br>.

Too many line breaks. Stacking five <br> tags to create big gaps looks fine in the KDP preview but often collapses on the live listing. Amazon compresses extra whitespace.

Pasting from Word or Google Docs. These editors insert invisible characters and proprietary markup. Always write your HTML in a plain text editor, or use a tool built for this purpose. The Listing Optimizer on PublishRank lets you format your description with the right KDP-compatible tags and preview how it'll actually look on Amazon before you publish.

Where to Enter HTML in KDP

When you're on your KDP Bookshelf editing a title, you'll see the "Book description" field on the detail page. There's no toggle for HTML view. You just paste your HTML directly into the text box. KDP interprets the tags when the listing goes live.

If you're using Amazon Author Central to edit your description (which gives you a richer editor), be aware that Author Central and KDP can overwrite each other. Pick one and stick with it. In my experience, entering raw HTML through KDP gives you more control and fewer surprises.

Quick Reference: Copy-Paste Template

Here's a skeleton you can adapt for your own book:

<b>[Your bold hook / social proof / key promise]</b>
            <br><br>
            <p>[2-4 sentences of context: what the book is about, who it's for]</p>
            <p><b>Inside, you'll discover:</b></p>
            <ul>
            <li>[Benefit or plot point 1]</li>
            <li>[Benefit or plot point 2]</li>
            <li>[Benefit or plot point 3]</li>
            <li>[Benefit or plot point 4]</li>
            </ul>
            <br>
            <b>[Call to action]</b>

Tweak the language for your genre. Fiction descriptions should lean heavier on emotional hooks and lighter on bullet points. Nonfiction can use more bullets because readers are buying outcomes.

Frequently Asked Questions

Can you use HTML in KDP book descriptions?

Yes. KDP supports a limited set of HTML tags including bold (<b>), italic (<i>), line breaks (<br>), paragraphs (<p>), headings (<h1> to <h6>), and lists (<ul>, <ol>, <li>). You paste the HTML directly into the description field on your KDP bookshelf. Unsupported tags get silently stripped.

Does Amazon allow links in book descriptions?

No. Amazon removes all <a> anchor tags from KDP book descriptions. You can't link to your website, other books, or any external URL. If you paste a raw URL as plain text, it won't be clickable and may look unprofessional.

Why does my KDP book description formatting look different after publishing?

KDP's HTML parser is inconsistent. Common causes: unclosed tags, extra whitespace that Amazon compresses, invisible characters from Word or Google Docs, or using tags Amazon doesn't support. Always write your HTML in a plain text editor and preview before publishing.

What's the maximum length for a KDP book description?

Amazon allows up to 4,000 characters for your book description, and that includes your HTML tags. A bold tag like <b></b> uses 7 characters of that limit. Plan accordingly, especially if you use a lot of list items or headings.

Should I format my KDP description through Author Central or the KDP dashboard?

Either works, but don't use both. Author Central has a WYSIWYG editor that can override your KDP-entered HTML, and vice versa. If you want precise control over your HTML tags, the KDP dashboard is more reliable. Pick one method and stick with it.

PublishRank Tool

Listing Optimizer

See this data for your own books. Free trial, no credit card required.

Try Listing Optimizer Free →