The Complete KDP Formatting Guide

Formatting a book for Amazon KDP involves twelve distinct steps — from manuscript cleanup through EPUB structure, Kindle-specific requirements, metadata, validation, and a final pre-upload checklist. This guide covers every step with the specific rules KDP, Apple Books, and Kobo enforce, and links to the right tool for each one. New to the platform? Start with what Amazon KDP is for how publishing and royalties work first.

Section 1KDP ebook formatting — what the process actually involves

Most authors expect to write a book, convert it to EPUB, and upload it. The actual process has more steps — and the ones that get skipped are the ones that cause rejections. KDP enforces structural rules that are invisible in Word or Google Docs but become critical once the file is converted and delivered to a reader.

The formatting workflow has four phases: prepare (clean the manuscript, build TOC and front/back matter), build (generate a valid EPUB file), validate (confirm the file passes structural checks), and publish (complete metadata, categories, and keyword fields before submitting). Skipping any phase means fixing problems after KDP or Apple Books rejects the file — which takes longer than getting it right before upload.

Section 2Manuscript formatting — cleaning up before you convert

Word and Google Docs store text in ways that break when converted to reflowable ebook formats. The problems are invisible in your editor but show up in the final EPUB: straight quotes instead of curly typographic quotes, double spaces after periods, Tab-based paragraph indentation that produces double-indentation on some Kindle devices, encoding artifacts (’ instead of an apostrophe), and stacked blank paragraphs used as visual spacing that EPUB converters interpret inconsistently.

Four rules fix the most common structural problems before conversion:

The Word Manuscript Cleanup Checker scans your .docx for double spaces, straight quotes, stacked blank paragraphs, and stray formatting — free, no signup. For prose-level cleanup (dialogue punctuation errors, repeated words, clichés), the Manuscript Cleanup tool runs AI analysis on any length manuscript, with a free 500-word sample run available first.

Word Manuscript Cleanup Checker(free)Manuscript Cleanup(1 credit; free 500-word sample)

Section 3EPUB — format overview and why KDP depends on it

EPUB (Electronic Publication) is the standard container format for reflowable ebooks — used natively by Apple Books, Kobo, and Google Play. KDP also uses it internally: even if you upload a Word document, KDP converts it to EPUB before converting again to its proprietary KFX format for delivery. Uploading a clean, correctly structured EPUB gives you control over what that intermediate file looks like, reducing conversion errors.

An EPUB file is a ZIP archive with a required internal structure:

EPUB Formatter generates a valid EPUB 3.0 from pasted manuscript text — no Calibre, no Sigil, included in the Starter plan. Full Manuscript Mode accepts .docx or .txt uploads and runs formatting fixes before building the EPUB (free, no signup). After generating, run the free EPUB Validator to confirm all structural checks pass before uploading.

EPUB Formatter(Starter plan)Full Manuscript Mode(free)EPUB Validator(free)

Section 4Kindle-specific formatting requirements

Kindle books are delivered in Amazon's KFX format. You never submit KFX directly — KDP converts your uploaded EPUB or Word document. What you control is how clean the source file is before conversion.

The most common source of Kindle formatting problems is the Word export: straight quotes, double hyphens, double spaces, and encoding artifacts that render incorrectly after KDP's conversion. Kindle Format Fixer catches and corrects all eight common Word export issues in a single pass, included in the Starter plan.

Kindle Format Fixer(Starter plan)

Section 5Table of contents — KDP requirements and structure

A clickable, correctly structured Table of Contents is required for Kindle books. A missing or malformed TOC is one of the most consistent reasons books fail KDP quality review.

TOC Generator outputs correctly structured Kindle HTML, EPUB3 nav.xhtml, and NCX XML from your chapter headings — paste your manuscript or just your headings, select output format, and copy the result. Included in the Starter plan.

TOC Generator(Starter plan)

Section 6Image formatting and resolution requirements

Images in Kindle ebooks have different requirements from print. Getting the format and color mode wrong is a common source of rejections that is easy to prevent.

Cover Checker validates your ebook cover against KDP and Apple Books dimension and format requirements before you upload — free, no signup.

Cover Checker(free)

Section 7Font selection and embedding for ebooks

Font choice in ebooks is different from print. Most EPUB readers — including Kindle — let users switch to their preferred reading font at any time. Font selection matters most for the fallback when no user override is active, and for custom fonts you embed in the EPUB package.

CSS Snippet Generator outputs tested @font-face declarations, body-text stacks, drop cap styles, scene breaks, and blockquote formatting — each with a live preview, optimized for Kindle KFX and EPUB. Included in the Starter plan.

CSS Snippet Generator(Starter plan)

Section 8Chapter formatting — headings, scene breaks, and page breaks

Chapter formatting does not have a single required format — but it must be consistent across every chapter. Inconsistency is what readers and quality reviewers notice first.

CSS Snippet Generator outputs page break rules, scene break styles, and drop cap CSS with live previews. Manuscript Cleanup flags inconsistent heading formats and stacked paragraph breaks before they reach the converter — 1 credit per run, free 500-word sample.

CSS Snippet Generator(Starter plan)Manuscript Cleanup(1 credit; free 500-word sample)

Section 9Metadata — what KDP requires and how to format it

Every EPUB package must include four required Dublin Core metadata fields in the OPF document. These are EPUB spec requirements — not just KDP requirements.

Metadata Builder fills all four required Dublin Core fields and generates formatted output for KDP, IngramSpark, Draft2Digital, and EPUB OPF — free, no account required. KDP Keyword & Category Finder generates 7 long-tail keyword phrases tailored to your genre and comparable titles, plus ghost category paths — 2 credits per run.

Metadata Builder(free)KDP Keyword & Category Finder(2 credits)

Section 10Validation — why it matters and what it checks

KDP's upload error messages are deliberately vague. A file can be rejected with “We found issues with your file” and no further detail. Running validation before submission tells you exactly what KDP's preprocessor will flag — container structure, required metadata, spine order, cover image declaration — so you can fix it before any store sees the file.

The three major stores have different strictness levels:

The free online EPUB Validator checks all 11 structural requirements — mimetype, container, OPF, metadata, spine, navigation, cover reference, image and CSS references, file size — in your browser, with plain-English error messages and fix links. Free, no signup. For deeper checks (ghost spacing, duplicate IDs, OPF manifest completeness, store-specific pass/fail reports for KDP, Apple Books, and Google Play), EPUB Validator Pro runs a full scan — 3 credits per run.

EPUB Validator(free)EPUB Validator Pro(3 credits)

Section 11Common KDP formatting errors — and how to fix them

Most EPUB rejections come from the same six errors. Each links to a step-by-step fix guide.

See the full EPUB errors directory →

Section 12Final KDP formatting checklist

Before uploading to KDP, Apple Books, or Kobo, confirm each item:

Frequently asked questions

What file format does KDP require for ebooks?

KDP accepts EPUB and Word (.docx) files. EPUB is the recommended format — it gives you full control over structure, styling, and metadata. KDP converts your upload internally to KFX for delivery. PDFs are not supported for reflowable ebooks. MOBI upload was discontinued in 2022.

Do I need to validate my EPUB before uploading to KDP?

Yes. KDP accepts many structurally broken EPUBs and silently fixes or drops content during conversion — meaning your book can look fine in your editor and still render incorrectly on Kindle devices. Apple Books and IngramSpark are stricter and reject malformed files outright. Validating before submission catches errors before any store sees the file.

How do I create a clickable Table of Contents for Kindle?

A Kindle-compatible TOC requires a nav.xhtml navigation document (EPUB3) and a toc.ncx file for older devices (EPUB2 fallback). Both must be declared in the OPF manifest and the nav must appear in the spine reading order. KDP will reject books where the TOC is declared only in the manifest but not in the spine.

What metadata is required for KDP EPUB uploads?

The EPUB spec requires dc:title, dc:creator, dc:language (as a BCP 47 tag such as "en"), and dc:identifier. KDP additionally requires a complete book description, BISAC category, and 7 keyword fields. Missing metadata fields can delay approval or reduce discoverability.

Why does my ebook look broken after converting from Word?

Word documents carry hidden formatting: straight quotes that convert inconsistently, double spaces, Tab-based indentation, encoding artifacts, and stacked blank paragraphs used for spacing. EPUB converters interpret these literally, producing visible errors in the final file. Running a cleanup pass before converting removes most of these.

What is the difference between EPUB Formatter and Full Manuscript Mode?

EPUB Formatter takes pasted text and generates a valid EPUB 3.0 — works for any source manuscript. Full Manuscript Mode accepts .docx or .txt file uploads, runs automatic formatting fixes before building the EPUB. If you are uploading from Word, Full Manuscript Mode handles both cleanup and EPUB generation in one step.

How do I fix common EPUB errors before uploading to KDP?

The most common fixable errors are: missing manifest resource (add the file to OPF manifest), cover image not declared (add properties="cover-image" in EPUB3), missing NCX navigation (regenerate toc.ncx), malformed XHTML (close the unclosed tag), and duplicate IDs (rename one occurrence). Run your EPUB through a validator first to identify which errors are present.

How do I format images for Kindle ebooks?

Interior images must be JPEG or PNG in RGB color mode. CMYK images produce washed-out colors on screen. KDP recompresses images during conversion to KFX, so start with the highest resolution available. For transparent PNGs, test in Kindle Previewer — some device themes render transparency as a black background.

This guide covers ebook (Kindle) formatting specifically. If you are also publishing a print edition — or deciding whether to publish both — see the KDP print vs digital guide for the file format, ISBN, royalty, and distribution differences between KDP ebook and KDP Print.

Start with the free EPUB Validator — no signup, no Java, runs in your browser.

Validate Your EPUB →