22-Point EPUB Formatting Checklist Before Upload
A formatted EPUB that passes this checklist will pass technical validation on KDP, Apple Books, and Draft2Digital. The items are grouped by category — work through each section before uploading, even for re-uploads after minor changes. A file regenerated after a small edit can introduce new structural issues the original didn't have.
Manuscript & Content
Structure & Navigation
Metadata
Cover & Images
Validation
Common questions
Does passing this checklist guarantee my book won't be rejected?
The structural and validation checks here prevent the vast majority of technical rejections. Content policy rejections — flagged cover images, prohibited content categories, or duplicate content flags — are outside the scope of this checklist and depend on each platform's content guidelines.
How often should I run through this checklist?
For every upload or re-upload, including minor updates. Even fixing a typo can introduce encoding issues or break the manifest if the EPUB is regenerated by a conversion tool. The checklist takes under 10 minutes once the workflow is established.
My EPUB passes EPUBCheck but still gets rejected — what's left to check?
EPUBCheck validates structural compliance. Platform-specific rejection causes that EPUBCheck doesn't catch include: cover image color profiles (Apple Books rejects CMYK), ISBN format in content.opf (Apple Books requires scheme="ISBN"), and duplicate content flags (KDP compares against existing ASINs). See the platform-specific checklists for Apple Books and KDP for those details.
Validate your EPUB before uploading
The free EPUB Validator catches structural, metadata, and navigation errors — the same issues this checklist covers — before they become platform rejections. No signup required.
Validate Your EPUB Free →For a complete guide to EPUB structure and common errors, see the EPUB formatting guide and the EPUB errors reference.
Platform rejection guides: Why Amazon KDP rejects ebooks, Why Apple Books rejects ebooks, Why IngramSpark rejects books
Common EPUB errors: Missing NCX navigation table, Ghost spacing in e-reader previews
Common formatting mistakes: 10 EPUB formatting mistakes that cause rejection