Using AI to Write Better Book Metadata (Without Triggering Amazon's Filters)
On March 4, 2026, Amazon updated KDP’s content policy to require disclosure of AI-generated text, AI-generated images, and AI translations at upload. The policy is clearer than people treat it. The trap is not the policy itself — it is what authors write into their AI prompts that triggers Amazon’s downstream filters during review. Here is a working approach to AI-assisted metadata that survives the review queue and produces measurably better listings.
What the policy actually says
The KDP Generative AI policy distinguishes three things:
- AI-generated content — text, images, or translations that were created by AI. Must be disclosedat upload via the new Content Type field.
- AI-assisted content — content where you used AI for brainstorming, editing, formatting, or feedback but wrote the final text yourself. Does not require disclosure.
- Translation work — AI-translated text falls under AI-generated regardless of the original source. Disclose.
Disclosure does not penalize the listing. It does not change royalty rates. It does not affect Amazon Ads eligibility. The only operational consequence is a Content Type label visible on your KDP dashboard. Amazon explicitly states the disclosure is for internal categorization, not customer display.
What gets a book pulled from sale is different: KDP’s long-standing quality and originality policies. AI-generated content that copies recognizable language from training data, contradicts itself, hallucinates references, or is recognizably machine-generated based on stylistic markers — these get books rejected during review or removed post-publication. Disclosed AI content with quality issues is treated identically to undisclosed content with quality issues.
The five filter triggers Amazon’s review system actually flags
The rejection patterns that come up again and again when authors paste AI output straight into a KDP listing:
- Hallucinated quotes and reviews.AI assistants confidently generate phrases like “USA Today bestselling author” or made-up review pulls. Amazon’s quality-review system fact-checks these against actual press and review databases. Listings with unverifiable claims are rejected within hours.
- Generic descriptive opener phrases.Patterns like “In this gripping page-turner”, “A masterful tale”, “An unforgettable journey” are AI-stylistic markers Amazon’s classifier weights heavily. They do not single-handedly trigger rejection but stack with other signals.
- Keyword stuffing.AI tools optimizing for discoverability often suggest 7-keyword sets where 4 keywords are minor variations of the same term. Amazon’s keyword deduplication flags this and downgrades the listing’s search rank.
- HTML tags outside the allowlist.KDP’s description field allows specific HTML — <b>, <em>, <i>, <u>, <br>, <p>, <ol>, <ul>, <li>, <h4>, <h5>, <h6>, <hr>. AI tools regularly emit <div>, <span>, inline styles, or <h1-3>. KDP rejects the upload silently — your description publishes with HTML stripped.
- Author-name impersonation in titles or subtitles.AI suggestions like “In the style of James Patterson” or “A Brandon Sanderson-inspired epic” trigger trademark and impersonation review regardless of disclosure. Use comparable-author phrasing only in promotional material outside the listing itself.
Prompt patterns that produce review-safe metadata
The general principle: treat the AI as a research assistant feeding you raw material, not a copywriter producing finished prose. The metadata you publish should be text you wrote, informed by AI-generated structure and vocabulary, not text the AI generated and you approved.
Title and subtitle
Bad prompt: “Write a title for my cozy mystery about a librarian who solves murders.”
Better prompt: “Here are 30 cozy mystery titles from bestsellers in 2024-2026: [list]. Identify the structural patterns — alliteration, length, name placement, season/theme words — and propose 8 title candidates for my book about a librarian solving murders, with a brief note on which pattern each candidate matches.”
The output is editable input, not finished output. You pick the candidate that resonates with your book’s actual voice and edit it into a title you would have written yourself with more time.
Description
Bad prompt: “Write a 200-word product description for my mystery novel.”
Better prompt: “Read this synopsis: [your synopsis]. Identify the three strongest hooks. List the comparable published novels readers of those hooks already know. Suggest three opening sentences that lead with each hook respectively.”
You then pick a hook, write the description in your voice, and use the AI’s comparable-novels list to make sure you have not accidentally over-promised.
Validate the HTML before saving. KDP’s description editor silently strips disallowed tags. SelfPub Go’s AI description tool runs the output through an allowlist validator first. If you are doing this manually, the kdp-description-validator npm package and a few similar web tools do the same job.
Keywords
Keywords is where AI assistance is most useful and most commonly misused. Amazon allows seven keyword fields per book. Each field accepts a phrase up to 50 characters. The trap: most authors fill the seven slots with seven near-identical variations of one core term, missing the long tail entirely.
Working pattern: ask the AI for “30 search phrases a reader of [book X] might type into Amazon when they don’t remember the title”. Filter to phrases that pass these tests:
- Three or more words long.
- Not duplicating words across phrases (KDP deduplicates).
- Phrases a reader would actually type — natural language, not SEO-style.
- Including subgenre, mood, or setting markers — not just genre.
Pick seven that complement each other. The hard part is the complementing. AI can suggest 30 candidates but cannot tell you which seven balance breadth and specificity for your specific book; that is your judgment call.
The disclosure question, answered specifically
For metadata workflows that follow the patterns above — AI for ideation, structure, and validation; you write the final published text — no disclosure is required. This is AI-assisted content, not AI-generated content. The line is not vague: did you write the final text, or did the AI?
For book interior text generated by AI — even with editing passes — disclose. KDP’s policy is clear that substantial AI-generated content in the manuscript itself triggers the disclosure requirement, regardless of how much editing followed.
For translations: any AI involvement in producing the translated text triggers disclosure. Even high-quality DeepL or GPT-4 translations followed by human review fall under AI-generated for KDP purposes. This is stricter than most authors expect and worth verifying with KDP’s current policy text before each upload.
What this looks like as a workflow
A working session for new-book metadata:
- Comparable books research. Use AI to gather 30-50 comp titles in your subgenre, with their actual descriptions and keyword strategies. Spend 20 minutes reading them in raw form.
- Title ideation. Generate 8-12 candidates from comp-pattern analysis. Sleep on them. Pick a final.
- Description draft. Outline the three beats with AI help; write the description in your voice; AI for editing passes only.
- Keyword expansion. Generate 30 candidates; filter manually; pick the final seven.
- Category research. AI is good at surfacing relevant Amazon categories you may not know exist; it is bad at picking the right two final categories — that is your decision based on actual category traffic.
The outputs of this workflow do not trigger AI-generated disclosure (per current KDP policy interpretation), do not get flagged by quality review filters (because the final text is yours), and consistently outperform the all-by-hand version on click-through and conversion.
AI is a force multiplier on metadata work. Used like a copywriter, it produces listings that get rejected. Used like a researcher, it produces listings that compete. The difference is entirely in how you prompt — and how much of the final text is genuinely yours.
Run all of this without a spreadsheet.
SelfPub Go automates the audits described above — surfaces leaks, computes lift, sends alerts before money goes missing.