Orbit web apps
Orbit web apps
See the inbox preview the way six clients actually render it, before you send. Runs entirely in your browser.
Front-load the message. The smallest previews cut around 40 characters and the most generous show 90+, so no single length fits all. Put the reason to open in the first 40 characters and it survives every client.
Inbox preview
Truncation points are indicativeType a subject and preheader to see how each client renders the inbox preview — including where the words get cut and where body content fills the rest.
Client budgets are indicative, compiled from commonly published measurements and shown to illustrate the shape of the problem. Exact cuts vary by device, orientation and font size.
Why the preheader matters
An empty preheader isn’t blank — the client fills it with the first body text it finds, usually “View in browser”. A preheader is free real estate next to your subject, and it decides opens. Lifecycle email guides cover the full pre-send checklist, including preview text and the hidden-preheader technique.
Add preview text to preview and check it.
0 characters · front-load by 40, fill toward 90
This session
Saved drafts appear here. Click any to reload it. Kept in this tab only — nothing is stored or sent anywhere.
The preheader is the most under-worked line in email. It is free real estate the inbox hands you next to the subject, and most sends either leave it empty — so the client fills it with “View in browser” — or waste it repeating the subject word for word. Both are visible in every inbox and both are a five-minute fix.
When you don't set preview text, the client doesn't show nothing. It reaches into the top of your HTML and pulls the first readable text it finds, then shows that next to the subject. On most templates the first readable text is the “View this email in your browser” line, a legal disclaimer, or the alt text of your logo. So the second line of the inbox — the line right under your subject, the one that helps decide the open — reads “View in browser”.
This is the single most common preheader mistake and the easiest to catch, because it is visible in your own inbox the moment you send yourself a test. The builder above shows exactly what leaks in when the preheader is empty or short, per client.
Setting a preheader doesn't stop the leak on its own. If the preview text is shorter than the space the client has, the client fills the rest with body content — the same “View in browser” junk, just pushed a few words to the right. The roomier the client's preview, the more it pads: Apple Mail on an iPhone shows around two lines, so a short preheader there trails off into whatever your body starts with.
There is a real tension here that no single character count resolves. The smallest previews cut around forty characters; the most generous show ninety or more. No length both fills Apple Mail and survives Outlook mobile intact. The answer is to front-load: put the reason to open in the first forty characters so it survives every client, then extend toward ninety to fill the generous ones. The tool marks both thresholds.
Past about ninety characters, only Gmail on desktop keeps reading. The mobile clients — where most opens happen — cut far earlier, some before forty. Anything you put at the end of a long preheader is written for an audience of almost nobody.
Treat the preheader like the subject: one clear idea, front-loaded. The offer, the deadline, the reason this send is different from the last. If it doesn't fit in the first line a phone shows, it isn't doing the job the preheader exists to do.
The inbox shows the subject and the preheader together, as two lines. When the preheader restates the subject, the reader gets the same message twice and learns nothing new from the second line. It is the copy equivalent of a blank field — technically filled, functionally empty.
The preheader's job is to extend the subject, not echo it. If the subject is the hook, the preheader is the reason to bite: the detail that turns curiosity into a click. The builder flags an exact match, a near-restatement, and a high word overlap, because all three read as a repeat in the inbox.
The durable fix for body-content leakage is the hidden preheader: a div at the very top of your email body, hidden from view with inline styles, holding your preview text — followed by a run of spacer entities that fill the rest of the preview so nothing after it can leak in.
The pattern is a hidden container styled `display:none;max-height:0;overflow:hidden;mso-hide:all`, then your preview copy, then a sequence of zero-width-non-joiner and non-breaking-space pairs. These characters render as nothing but occupy the preview, pushing “View in browser” out of sight. Every serious ESP template ships some version of this; if yours doesn't, this is the block to add.
Built into Orbit
Orbit's copy-readiness and render tools check subject and preheader length, preview leakage and dark-mode rendering as part of the pre-send gate, so the preheader is caught before the send rather than in your own inbox after it. Claude can run the check across a whole programme and list the sends missing preview text.
Sign up free