> ## Documentation Index
> Fetch the complete documentation index at: https://docs.brew.new/llms.txt
> Use this file to discover all available pages before exploring further.

# Email Audit

> Check an email before it ships for broken links, unsubscribe content, oversized assets, copy, compatibility, and accessibility.

<Note>
  **August 2026**
</Note>

<Note>
  **Historical Note · August 2026** · This post describes the launch. See
  [Audit an Email](/create-emails/audit-email) for the current workflow.
</Note>

## What Shipped

Brew now checks a finished email for production readiness in one audit. It
scans the exact HTML, subject, preview text, and sending purpose for broken
links, dead or oversized images, missing unsubscribe content, loaded size,
copy problems, client compatibility, and accessibility issues.

A complete result returns readiness, a 0 to 100 score, check coverage, size
metrics, and findings with fixes. If a required online check does not finish,
the audit returns the completed work as a partial result and does not claim
that the email is ready.

## Run an Audit

Open a send or export dialog and click **Audit · 5 credits**. The Audit tab
shows the result for the exact email in the dialog. A content change makes the
result stale, so run it again after editing.

You can run the same check through MCP with `audit_email`, through the CLI
with `brew-cli emails audit --file email.html`, through the TypeScript SDK
with `brew.emails.auditEmail(...)`, or through `POST /v1/emails/audit`.

A complete audit costs 5 credits. A partial result costs 0. Before a send,
transactional creation, or export, Brew also runs the free deterministic
checks again. Invalid links, image sources, subjects, and preview text still
stop the action even when no complete audit is available.

## Related

* [Audit an Email](/create-emails/audit-email)
* [QA an Email Before a Big Send](/recipes/qa-before-a-big-send)
* [Credits](/api-reference/api/credits)
* [API Changelog](/changelog/api)
