Metadata gone.File intact.Nothing uploaded.

Tracked changes: the metadata
that has cost careers.

Microsoft Word's Accept All Changes does not fully remove tracked-change history. The change records survive inside the document XML, ready for anyone with a text editor and curiosity.

The most famous redaction failures in recent memory have not been about black bars over text. They've been about tracked changes. A document is drafted, edited, revised by multiple people, finalized, "cleaned up" by Accepting All Changes, and sent out. Then someone unzips the .docx file (it's a ZIP archive), opens word/document.xml in a text editor, and reads every edit that was ever made — including the ones that were rejected.

What "Accept All" actually does

When you click "Accept All Changes" in Word, the application replaces the insertion or deletion markup with the resolved text. What it does not always do is remove the metadata about who made those edits, when, or what alternative was rejected.

Specifically, these XML elements can survive Accept All:

The case files

The pattern of "redaction by Accept All" failures is consistent across organizations:

This has happened to law firms (releasing draft contracts with rejected counterproposals visible), to government agencies (releasing FOIA-responsive documents with redacted-by-deletion content), and to corporations (publishing official statements that show every internal edit).

Why Word's Document Inspector doesn't always catch this

Microsoft's "Inspect Document" feature has improved over the years, but it operates at the application layer. It removes the things Word's API exposes — comments, document properties — but doesn't always strip every revision artifact from the XML. And it definitely doesn't strip EXIF from JPEGs embedded inside the document.

Even Document Inspector's most thorough mode often leaves behind:

What proper scrubbing looks like

To actually clean a DOCX, you need to:

  1. Unzip the archive (it's a ZIP)
  2. Rewrite docProps/core.xml and docProps/app.xml with empty values
  3. Delete docProps/custom.xml if it exists
  4. Parse word/document.xml and remove every w:ins, w:del, w:rPrChange, w:pPrChange, w:moveFrom, w:moveTo element (accepting insertions by keeping the content, rejecting deletions by removing the element entirely)
  5. Delete word/comments.xml and any extended-comments files
  6. Walk through word/media/ and strip EXIF from every embedded JPEG
  7. Repackage the archive

This is what our DOCX metadata removal tool does in your browser, in about a second per file. No upload, no signup.

Beyond metadata

Metadata removal handles the hidden stuff. Visible-content redaction is a separate problem — if you wrote sensitive text into the body of the document, you need to delete and re-save, not just strip metadata. Always do a final visual review before sending.