Amazon's error messages don't tell you which page, which font, or which image failed. This page decodes every common KDP print rejection — and BookReady finds the exact problem in your file in 30 seconds, free.
Find what's wrong — free →KDP runs an automated pre-flight on every uploaded manuscript and cover. When it fails, you get a generic notice — sometimes just "your file does not meet our specifications." Below are the real causes behind KDP print rejections, what each one means, and how to fix it.
The #1 KDP rejection. Your PDF references a font installed on your computer instead of carrying the font inside the file. At print time, KDP substitutes whatever it has — and flags the file rather than guess.
You chose 6"×9" in KDP's setup form, but your PDF pages measure something else — often 6.125"×9.25" because your export tool added bleed to every page, or 8.5"×11" because Word exported at letter size.
KDP wants 300 DPI at printed size. A 1000px-wide photo stretched across a 6" page is only ~167 DPI. Canva exports are the most common offender — the file metadata says 300 but the embedded pixels aren't.
A KDP paperback cover is one wraparound image: back + spine + front + bleed. The spine width depends on your exact page count and paper type — get the count wrong by 20 pages and your spine text wraps onto the front cover.
Print books need even page counts (a leaf has two sides). KDP usually auto-adds a blank page — but combined with other layout issues it can trigger a manual review or shift your layout.
Live content too close to the page edge gets cut when the printer trims the sheet. KDP enforces a minimum margin that grows with page count (thicker books need bigger gutters).
Upload your PDF — free scan, all 18 KDP checks, exact pages and fixes. Pay $9 only if you want the auto-fixed file.
Check my PDF against KDP's spec →KDP and IngramSpark have different specs — KDP prefers RGB covers, Ingram requires CMYK PDF/X-1a. A file that passes KDP can still fail Ingram. Scan all 4 platforms at once →
The checks to run before you upload — so you never see "does not meet our specifications" again.
No spam. Unsubscribe anytime.