KDP Description Generator
A book description Amazon will accept — valid HTML in the twelve tags KDP supports, inside the 4,000-character limit, with none of the promotional language its guidelines prohibit. Part of the Listing Studio.
A real example, start to finish — the same output the studio produces for a book, checked against our own KDP rule set with nothing to report.
Title & subtitle
Large Print Word Search for Seniors
100 Relaxing Puzzles with Big Letters and Roomy Grids
Description
One hundred word search puzzles, printed at a size you can actually read.
Every grid in this collection uses oversized letters and generous spacing, so you can settle in with a pencil instead of hunting for a magnifier. The themes run through gardens, weather, kitchens, birds, and the small things of an ordinary week.
- 100 puzzles, each on its own page, printed on one side so nothing shows through
- Oversized letters throughout, with wide margins for a steady hand
- Complete solutions at the back, set out grid by grid
- Themes chosen to be familiar rather than obscure
Suitable for quiet afternoons, waiting rooms, and anyone who has given up on the tiny grids in newspaper puzzle sections.
The model never writes HTML
Ask a language model for HTML and you get HTML — usually valid, occasionally with an unclosed tag that bolds the remainder of your listing, and periodically with a heading level KDP silently drops. Validating afterwards catches some of that and leaves you re-asking for the rest.
So we don't ask. The model returns a structured document — headline, hook, sections, closing — and our renderer produces the markup. Three things follow from that, none of which are available to a tool that generates markup directly:
- An unsupported tag cannot appear, because there is no field the model could put one in.
- The character limit is measured on the rendered output, so the figure that has to fit is the figure that gets checked.
- Translation re-renders from the same document, so a German description is re-measured and re-validated rather than parsed back out of English markup.
Mid-sentence bold still works — it is the most-used device in real KDP descriptions — through a single closed marker in the text, not free markup.
What Amazon prohibits, and what we do about it
Amazon's book description guidelines rule out a specific list: price and availability claims, quoted reviews and testimonials, sales-rank claims, contact details, time-sensitive statements, and emoji. Our rule corpus is transcribed from those published pages, with each rule linking the page it came from and the date we last read it.
The generator runs that corpus over its own output. Anything it catches renders as a labelled warning on the description rather than being quietly deleted — you should know what was flagged, and our judgment calls are labelled separately from Amazon's actual rules. You can run the same checks for free on a description you wrote yourself with the KDP Listing Checker.
Frequently asked questions
Which HTML tags can I actually use in a KDP description?
Twelve: <br>, <p>, <b>, <em>, <i>, <u>, <h4>, <h5>, <h6>, <ol>, <ul>, and <li>. Notably <h1>, <h2>, and <h3> are not supported even though they look like they should be, and the tags themselves count toward the 4,000-character limit. Our generator renders into exactly that set, so an unsupported tag is not something it can produce.
How do you stop the AI from writing broken markup?
By not letting it write markup at all. The model answers with a structured document — a headline, a hook, sections with headings and bullets, a closing line — and our renderer turns that into HTML. Tag validity becomes a property of the renderer rather than something checked after the fact, which means an unclosed <b> that bolds the rest of your listing is not a failure mode that exists here.
What's the character limit, and does HTML count?
4,000 characters, and yes — the tags count. Exactly 4,000 is legal; 4,001 is not. The generator budgets the prose so the rendered markup lands inside the limit, and if a draft comes back slightly over it trims trailing bullets rather than truncating a sentence mid-word.
Can I set the tone?
Yes — warm, playful, straightforward, calm, or professional, plus how simple the writing should be. Note that the reading-level setting describes the description's own prose, not your book's reader; the audience field is where you say who the book is for. There is deliberately no persuasive or salesy register, because that reliably produces exactly the price and testimonial claims Amazon's guidelines prohibit.
Will it write claims that get my listing pulled?
Every description is re-checked against our KDP rule set before you see it — the same corpus behind the free KDP Listing Checker. Prohibited promotional claims, references to price or availability, quoted reviews, and contact details all render as labelled warnings on the output rather than shipping silently. Emoji and zero-width characters are stripped outright, since Amazon prohibits them in descriptions.
Does it know what my book is about?
If the book is in SmartKDP, yes — the brief is assembled on our server from your real puzzle sets, page count, and trim size, not from a topic you type. That is the whole reason it can write "one hundred large-print word searches" without you telling it. You can also paste your own details for a book we never made.
Can I get the description in German or Spanish?
The Listing Studio translates into seven KDP marketplace languages, and because the description is stored as a structured document rather than markup, translating it means translating the leaf strings and re-rendering — so tag validity and the character limit are re-guaranteed per language. It is machine translation and we label it as such; the native-speaker review for German and Spanish has not happened yet.
Is there a free version?
The description generator is part of the paid Listing Studio, because each generation has a real per-call cost. What is free and unlimited is the KDP Listing Checker, which will check a description you have already written against the same rules.
Write the description from the book, not from a prompt
The Listing Studio reads what is actually in your file and renders the markup itself, so the description that comes back is one KDP will take.
Included from the Creator plan (200 AI credits a month, shared across every AI feature) at $19/month. Your country's price is shown at checkout.
Get the KDP toolkit updates
New free tools and KDP rate-change alerts, occasionally, no spam.
SmartKDP is not affiliated with, endorsed by, or sponsored by Amazon. Amazon, Kindle, and Kindle Direct Publishing are trademarks of Amazon.com, Inc. or its affiliates.