7 Formatting Mistakes Word and Scrivener Authors Make Before Converting to EPUB

Most EPUB errors aren't created in the EPUB — they're created in the manuscript source and survive the conversion process intact. Authors working in Microsoft Word or Scrivener bring a set of document habits that reliably produce the same downstream problems. Fixing them in the EPUB after export is possible but slower than removing them from the source before you convert. These are the seven that appear most consistently in Word-to-EPUB and Scrivener-to-EPUB conversion outputs.

Spacing paragraphs and sections with blank lines instead of paragraph styles

In Word and Scrivener, pressing Enter twice to add a visual gap between sections produces blank paragraphs in the document. When exported to EPUB, those blank lines become empty <p></p> tags that render inconsistently across e-reader devices — some show no gap, others show a large blank space that wasn't in the original manuscript. Paragraph and section spacing belongs in CSS margin-bottom on a defined paragraph style, applied at export time, not in blank lines inside the manuscript text.

Ghost spacing from empty tags — full guide

Scrivener chapter templates that copy duplicate ID attributes into every chapter

Scrivener's compile system uses a structural template for each chapter, then copies that template for every section. If the template contains id attributes on heading or structural elements, Scrivener copies those IDs into every chapter — producing duplicate IDs across the whole EPUB. The compile preview looks correct, Scrivener's own export validation passes, and EPUBCheck catches it as OPF-030 on the first platform submission.

Duplicate ID attribute errors — full guide

Pasting charts or diagrams from Excel or PowerPoint into Word

When you paste a chart from Excel or a diagram from PowerPoint into a Word document, it embeds as an EMF (Enhanced Metafile) vector image internally — a Windows-only format that web standards and EPUB don't recognize. EPUB converters either skip EMF images silently or flag a validation error requiring a fallback. Re-saving the chart as a PNG before pasting into Word prevents this from reaching the EPUB at all.

EMF image fallback errors — full guide

Embedding commercially licensed fonts from Word or Scrivener

Adding a custom font in Word or Scrivener and exporting to EPUB embeds the font file in the EPUB package. Most commercial fonts — including many default Windows fonts like Cambria and Calibri — prohibit redistribution in embedded files. The converter includes the font because it's in the document; EPUBCheck flags it because the font's license doesn't allow embedding in a distributed file. Switching to a free, embedding-permitted font (any Google Font) before export prevents this class of error entirely.

Font embedding license errors — full guide

Leaving Scrivener's compile output set to EPUB 2 for EPUB 3 distribution

Scrivener's compile settings include an EPUB version toggle that defaults to EPUB 2 in older project templates. Authors who leave it on EPUB 2 and submit to platforms running EPUB 3 validation see opf:role attribute errors — an EPUB 2 metadata format that EPUBCheck 5.x flags as invalid in files declaring EPUB 3. Switching the Scrivener compile target to EPUB 3 removes this entire class of error, and Scrivener's EPUB 3 output is generally cleaner for current platform requirements.

opf:role attribute errors — full guide

Renaming exported EPUB chapter files without updating the OPF manifest

Authors who rename their exported EPUB's chapter files for organization — "chapter-01.xhtml" to "part-1-opening.xhtml" — without updating the OPF manifest leave dangling references. The manifest declares the original filename; the file now has a different name; EPUBCheck reports RSC-007. If you need to rename files inside your EPUB package, update the OPF manifest item's href to match the new filename before repackaging.

OPF manifest reference errors — full guide

Uploading the exported EPUB to a platform without any validation step

Word and Scrivener both produce EPUB output that looks correct in their own preview panes. Neither tool runs EPUBCheck before export, and neither one tells you whether the resulting file will pass Apple Books Connect's ingestion, Kobo Writing Life's KEPUB conversion, or KDP's manifest checks. The gap between "looks right in Scrivener's compile preview" and "passes platform validation" is where most export-workflow rejections originate. Running the exported EPUB through EPUBCheck before submitting to any platform catches the structural issues that source-tool previews don't surface.

Scrivener EPUB output — what BookKraft fixes

Common questions

Do these mistakes apply to both Word and Scrivener, or just one of them?

Both, but differently. Items 1 (blank-line spacing), 3 (pasted EMF images), and 4 (embedded commercial fonts) are primarily Word habits that survive DOCX-to-EPUB conversion. Items 2 (duplicate IDs from chapter template) and 5 (EPUB 2 vs. EPUB 3 compile setting) are Scrivener-specific. Items 6 and 7 apply to any export workflow where the EPUB is handled or submitted without validation.

Should I fix these in Word or Scrivener, or correct them in the EPUB after export?

Items 1, 3, and 4 are most efficiently fixed in the source document before export — correcting empty paragraph spacing, EMF images, or font embedding in the EPUB requires editing XHTML directly. Items 2 and 5 are fixed in Scrivener's compile settings, not in the EPUB itself. Item 6 is fixed after export in the EPUB file structure. Item 7 is resolved by adding a validation step — there's nothing to fix in the source, only a step missing from the workflow.

Does running EPUBCheck catch all of these mistakes?

Items 2, 5, and 6 — yes: EPUBCheck flags duplicate IDs (OPF-030), opf:role misuse (RSC-005), and dangling manifest references (RSC-007). Items 3 and 4 — yes: EPUBCheck flags missing EMF fallbacks and font embedding issues. Item 1 (ghost spacing) — no: empty paragraph tags are technically valid XHTML, so EPUBCheck passes them. Item 7 is the validation step itself, not something EPUBCheck catches.

Validate your EPUB before submitting

The free EPUB Validator catches the structural, metadata, and navigation errors covered above — 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.

Tool comparisons: Scrivener alternative for ebook production

Common EPUB errors: Ghost spacing from empty paragraph tags, Duplicate ID attribute errors

Publishing checklists: EPUB formatting pre-upload checklist