What is preheader optimization and why does it matter?

Still have a question, spotted an error, or have a better explanation or a source we should cite?

Picture the moment a subscriber scans their inbox. They see a sender name, a subject line, and then a short snippet of text trailing after it. That snippet is your preheader, also called preview text, and it's the closest thing email has to a newspaper subheadline. Most senders leave it to chance. Their preheader ends up reading "View this email in your browser" or a blank space because their template's first readable text is a link or an ALT attribute.

But technically, a preheader is a span of text inserted near the top of your HTML, usually hidden with inline CSS (font-size:0; overflow:hidden; max-height:0;) so it doesn't show in the rendered email but still surfaces in inbox previews. Most ESPs expose a dedicated preheader field in their builder, which is the easiest way to set it. Gmail on desktop shows roughly 60–90 characters after the subject, while Apple Mail on iPhone can display up to 140 characters depending on subject length. Because limits vary, front-load the most compelling part within the first 50 characters so it shows everywhere.

The most effective preheaders extend the subject line rather than echoing it. If your subject is "Your cart is waiting," the preheader might say "The item you looked at twice is almost out of stock." Together they give the subscriber two distinct reasons to click. Common approaches include naming the specific product mentioned in the subject, answering the implied question the subject raises, or adding a time signal ("offer closes tonight") that the subject couldn't fit. What doesn't work: repeating the subject word-for-word or leaving preheader blank and letting your ESP fill it with boilerplate.

Optimizing your preheader is one of the fastest wins available in email because you're not rewriting your content, you're just using real estate you already have. Pair it with sharp subject line writing so both lines reinforce each other. To confirm your preheader renders correctly before sending, check it alongside your subject in Review My Emails across clients and devices. Then read how preview text functions as a second subject line to get the most out of both elements together.

Contributors

Who worked on this answer

Every name links to their profile. Every company links to their site. Real people, real accountability.

Ask an AI · tailored to your setup

Help me write better preheaders

I just read about preheader optimization on the Email Almanac. Help me apply this to my situation. I need to: - Audit my current preheader setup to see if it's set explicitly or pulling from template boilerplate - Write preheader copy that extends (not repeats) my subject lines - Check character counts so the key message shows across Gmail, Apple Mail, and Outlook - Build a preheader writing habit into my campaign workflow My details (fill in what applies): - Email platform: ... - Typical subject line style: ... - Audience and what they care about: ...

Edit the yellow boxes, then send to the AI of your choice.