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

# Checks

> The Builder checks every email for missing content, broken links, alt text, size and your team's own rules. See what each check does and how to make one block export.

The Builder checks every email as you edit it. Checks catch things like empty required fields, links that go nowhere and missing alt text before the email leaves the Builder.

## Where checks show

* **Insights**: the lightning icon at the top of the right panel opens **Email insights**. It lists what to fix, with **Open field** to jump to each one. Click **Refresh checks** to run them again.
* **Share**: the first line of the menu says **All checks pass**, how many **warnings to review**, or how many **issues block export**.
* **The Style panel**: with nothing selected, a link shows how many things to look at in Insights. A selected section shows its own checks.

## Always checked

These run on every email:

* Required fields are filled in.
* Every image has alt text or is marked decorative.
* The email has a subject line.
* Links use https, mailto, tel or a merge tag.
* No placeholder images or empty buttons are left.

## Team checks

Team checks are rules your team chooses for a design system. Set them in the design system's **Brand styles** › **Team checks**. Each one is **Off**, **Warn** or **Block**.

| Check | What it looks for |
| - | - |
| **Links go somewhere real** | No placeholder addresses like example.com or #, and no empty button or navigation links. |
| **Merge tags are set up** | Every merge tag exists in the workspace, so none shows as plain text. |
| **Preview text is set** | The email has preview text. Without it, inboxes show the first words of the email. |
| **Subject length** | The subject isn't so long that inboxes cut it off. |
| **Required phrase in subject or preview text** | The subject or preview text includes a phrase you set. |
| **Under Gmail's 102 KB limit** | The email is small enough that Gmail won't hide the end of it. |
| **No starter text** | No lorem ipsum, "Add your CTA" or Assistant placeholders left in the email. |
| **Unsubscribe link** | The email has a link to unsubscribe or manage preferences. |
| **Components are up to date** | Every section uses the latest published version of its component. |
| **Links have UTM tracking** | Tracking is added to web links on export. |
| **Words to avoid** | Words from the **Words** list in AI knowledge, with what to say instead. |
| **Footer dates match this email** | Dates in the footer's small print that the rest of the email doesn't mention. |
| **Text has enough contrast** | Text that's hard to read against its background. |
| **The headline is an H1** | In Assistant drafts, the main headline is a real heading and nothing is bigger. |
| **Links go where their words say** | A button or link whose words don't fit where it goes. |
| **Best sellers are filled in** | Empty best-seller slots when the brand guide lists products. |
| **No repeated buttons** | Two buttons in a row that go to the same place. |

The last five only warn. They can't block.

## What Block does

A check set to **Block** stops the email leaving the Builder until it's fixed. That covers **Copy HTML**, **Download HTML**, **Download MJML**, **Download PDF**, pushes to your email platform, **Publish to web** and **Export to image**.

Test emails still go, so you can check a draft in an inbox.

**Warn** shows the problem but doesn't stop anything.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.