Skip to main content

Email Subject Line Tester

Score any email subject line 0−100 for open-rate potential and spam risk. Live Gmail desktop, Gmail mobile, and iPhone Mail previews show exactly where each client truncates. Detects spam triggers across three severity tiers, personalisation tokens, emoji density, all-caps, and exclamation pile-ups. Switch to Compare mode to test 3 variants side-by-side before launching an A/B test. 100% in-browser, no signup.

0
Score

Inbox Previews

Gmail Desktop
Gmail Mobile
iPhone Mail

Stats

Suggestions

How to Use This Tool

  1. Paste or type your subject line. The score and three previews update live as you type. Character count is color-coded: green (≤50 chars, mobile-safe), yellow (51−60), red (>60 will truncate on iPhone Mail). Try the sample buttons to see scoring for a clean personal email, an ecommerce promo, a newsletter, or an intentionally spammy line.
  2. Add preheader text (optional but recommended). Preheader appears as gray preview text after the subject in every modern client. Treat it as a second headline — write something that complements (not repeats) the subject. The three preview cards show exactly how the subject + preheader pair renders in Gmail desktop, Gmail mobile, and iPhone Mail.
  3. Review the score and spam risk. 0−100 score weighs length, spam-word density (three severity tiers), personalisation tokens ({name}, *|FNAME|*, etc.), emoji count, all-caps, exclamation pile-ups, numbers, and question marks. If spam words are detected, they're listed as red/yellow/blue chips by tier so you can see exactly which words to swap.
  4. Inspect the inbox previews. Each preview is pixel-accurate for that client's truncation behaviour. iPhone Mail (portrait) typically cuts subject around 33−40 chars; Gmail mobile cuts around 35−45 depending on font size; Gmail desktop cuts around 60−80 depending on inbox column width. The previews use the same truncation rules so you can see if the part-after-the-cut is just a flourish or contains the actual value proposition.
  5. Read the suggestions panel. 1−5 specific fixes appear based on what's missing or excessive: "Cut to ≤50 chars for mobile", "Add personalisation token", "Remove spam word: FREE", "Drop the second exclamation", "Try a question form", "Reduce emoji to 1−2". Each suggestion is rooted in the score weights so applying it moves the score up measurably.
  6. Switch to Compare mode for A/B planning. Paste 2−3 different versions of the same subject line (one personalised, one urgency-led, one curiosity hook for example). Side-by-side scores with the winner badged. Use the winner as your A/B test contender, then run the formal A/B inside Mailchimp / Klaviyo / HubSpot / your ESP of choice with the sample size from our companion A/B Test Calculator.

About Email Subject Lines

The subject line is the single biggest lever in email marketing. Industry-average open rates sit at 18−24% across B2C and 15−25% across B2B; teams shipping disciplined subject-line work routinely hit 35−55%. The math: at a 4M-subscriber list, lifting open rate from 22% to 32% adds 400,000 opens per send, which at typical 2−4% click-through translates to 8,000−16,000 additional engaged recipients per campaign. The leverage compounds because every email after the first depends on relationship signals (your domain reputation, your engagement-cohort placement in Gmail's algorithm) that subject-line quality drives. Treat subject lines as strategic asset, not afterthought.

What this tool measures and why. The 0−100 score combines six signals weighted by empirical impact on open rate and deliverability across major ESPs (Mailchimp, Klaviyo, HubSpot, Marketo, Pardot) and inbox providers (Gmail, Outlook, iCloud, Yahoo): (1) Length — 30−50 chars is the mobile-safe sweet spot; below 20 looks underbaked, above 60 truncates on iPhone. (2) Spam-word density — built-in dictionary of high/medium/low severity spam triggers with cumulative penalty (each high-risk word costs more than each medium-risk word). (3) Personalisation — detection of {name}, {first_name}, *|FNAME|* (Mailchimp), ${'{'}{ '{' }first{'}'}'} (HubSpot), and similar tokens. (4) Emoji count — 1−2 emoji rewarded for consumer brands, 3+ penalised as spam-correlated. (5) Capitalisation — ALL CAPS penalised heavily. (6) Punctuation — question marks rewarded modestly, multiple exclamations penalised. Numbers get a small bonus for concreteness.

Mobile truncation is the constraint that matters most. 60−70% of consumer email and 35−50% of B2B email is opened on mobile devices first. iPhone Mail in portrait orientation truncates subject lines at roughly 33−40 characters depending on font-size accessibility settings; Gmail mobile cuts around 35−45. If your subject is 65 chars and the value proposition is in the second half, mobile-first readers see only "Your Q4 roadmap is ready — 3 priorit…" and miss the inside-promise entirely. The three preview cards in this tool render each major client at exact truncation widths so you can see the cut-off in real time as you type. This is the most useful single feature of the tool — SEO-style "character count = 47" displays don't tell you which characters are actually visible.

Spam-word dictionaries and how they actually work. Email providers don't run simple keyword filters — they run Bayesian classifiers trained on billions of inbox/spam decisions, where each word's spam probability is dynamically learned. A word like "free" isn't automatically spam, but "FREE" in all-caps with multiple exclamations and a sender domain primarily used for bulk mail is. Our high-severity list includes phrases that consistently appear in classified-as-spam emails: "act now", "limited time offer", "guaranteed", "no credit check", "make money fast", "100% free", "click here", "congratulations you won". Medium severity: "free" (lowercase), "discount", "save big", "urgent" — common in legitimate marketing but score additively when stacked. Low severity: "buy", "order", "subscribe" — usually fine in isolation. The tool tallies all three tiers and shows you the actual flagged words so you can decide which to swap for a synonym ("free" → "complimentary"; "limited time" → "ends Friday"; "click here" → just remove, no replacement needed).

Personalisation: when it works, when it doesn't. Including the recipient's first name in the subject lifts open rate 10−20% in most ecommerce and B2C tests, with smaller but positive lift in B2B. The mechanism is attention capture: seeing your own name in a sender preview triggers a deeper look. But the effect erodes with overuse — subscribers who see their name in every subject for two weeks tune it out. Best practice: personalise 25−40% of campaigns, mix with non-personalised sends. Last names feel surveillance-y; full names look like the email is from a CRM. Beyond names, segment-specific personalisation outperforms generic first-name: "Tax planning for [city]-based founders" beats "John, check this out" in nearly every B2B test. Always set a fallback in your ESP (e.g., {first_name|Friend}) so blank tokens don't ship as "Hey ,".

Emoji: data, not opinion. Litmus and Mailchimp open-rate studies across 2020−2024 consistently find: 1 emoji in a consumer-brand subject lifts opens 5−20% over the no-emoji control; 2 emoji is statistically tied or slightly down; 3+ emoji is statistically down and often triggers spam classifiers. Specific emoji that consistently outperform: 🎉 (celebration), 🔥 (deals / urgency), ⚡ (speed), ✨ (premium / new), 📦 (shipping), ⏰ (time-sensitive). Specific emoji to avoid: 💰 (high spam signal), 🚀 (overused and now bland), 🆓 (literally the word FREE in emoji form — classifier red flag). B2B audiences for legal, finance, healthcare, and enterprise software generally do not respond well to emoji at all. Always A/B test in your channel before assuming a 15% consumer lift translates to your audience.

Gmail's Promotions tab is not the enemy. Promotions tab placement isn't bad — for promotional sends to subscribers who opted in for promotions, it's the correct sort. Many shoppers actively use Promotions as a deal-discovery folder. The placement is only bad if your email is transactional, relationship-building, or genuinely 1:1 and should be in Primary. To shift from Promotions to Primary: (1) Write subjects that read like a personal email from a colleague, not a campaign; (2) Encourage recipients to drag your email to Primary once — Gmail learns from explicit category overrides; (3) Improve sender reputation by suppressing disengaged subscribers and segmenting active opens into separate flows. Avoid heavy sales language, emoji stuffing, multiple images, and prominent unsubscribe/footer placement in subjects you want in Primary. This tool's score correlates loosely with Promotions placement — high spam-word density tends to land in Promotions even when the content is non-spammy, simply because the classifier matches surface patterns.

At EmproIT, our Email Marketing team builds and runs complete email programmes for brands — subject-line A/B frameworks, preheader libraries, deliverability monitoring (SPF/DKIM/DMARC), Gmail Postmaster dashboards, segmented audience flows, and revenue attribution. Pair this tool with our Headline Analyzer for cross-surface copy work, our A/B Test Calculator for planning subject-line experiments, and our Readability Checker to verify the email body matches the subject's reading level.

Frequently Asked Questions

What is the ideal email subject line length?

30−50 characters is the mobile-safe sweet spot. iPhone Mail in portrait truncates around 33−40 chars (varies with font-size accessibility settings); Gmail mobile cuts around 35−45; Gmail desktop shows roughly 60−80 depending on inbox width; Outlook desktop ~50. The 30−50 range guarantees the entire subject is visible in every major client. 25−29 or 51−60 acceptable but lose some impact on mobile. Below 20 looks underbaked; above 75 truncates on every mobile client. This tool flags every threshold and shows live previews so you see exactly where the cutoff falls.

What spam trigger words should I avoid?

High-risk almost-guaranteed spam triggers: VIAGRA, FREE MONEY, ACT NOW, $$$, CONGRATULATIONS YOU WON, GUARANTEED, NO CREDIT CHECK, WORK FROM HOME, AMAZING DEAL, 100% FREE, CALL NOW, LIMITED TIME OFFER. Medium-risk stack-up words: free, discount, save big, urgent, important, cheap, deal, promotion, offer, click here. Use 0−1 and they're fine; pile up 3+ and cumulative score crosses spam thresholds. Low-risk salesy: buy, order, subscribe, register — usually OK in isolation. Beyond words: ALL CAPS, $$$, multiple exclamations (!!!), excessive emoji are heuristic spam signals independent of the words themselves. This tool flags every category by severity.

Should I use emoji in subject lines?

Yes for consumer brands, sparingly — emoji lift open rates 5−20% across consumer verticals when used sparingly. Best: 1 emoji per subject, placed at start or end. Worst: emoji-stuffing (3+) which trains spam classifiers. Consistently outperform: 🎉 (celebration / promo), 🔥 (deals / urgency), ⚡ (speed), ✨ (premium / new), 📦 (shipping), ⏰ (time-sensitive). Avoid: 💰 (high spam signal), 🚀 (overused), 🆓 (literally the word FREE — classifier red flag). B2B for legal, finance, healthcare, enterprise software generally don't respond well to emoji — same emoji that lifts opens 15% on consumer can drop them 8% in B2B. Always A/B test.

Does personalization in subject lines really work?

Yes, with discipline. First name in subject lifts open rate 10−20%. Mechanism: attention capture — seeing your own name triggers a deeper look. But effect erodes with overuse: subscribers who see their name in every subject for 2 weeks tune it out. Best practice: personalise 25−40% of campaigns, mix with non-personalised. Last names feel surveillance-y; full names trigger spam-list connotations. Beyond names, segment-specific (city, role, last purchase) outperforms first-name for B2B and ecommerce: "Tax planning for [city]-based founders" beats "John, check this out". Tokens: {first_name}, *|FNAME|*. Always set fallback so blank tokens don't ship as "Hey ,". This tool gives +12 bonus for detected tokens.

What is preheader text and how should I use it?

Preheader (preview text) is the snippet after the subject — gray text in Gmail/Outlook, second-line in iPhone Mail. Pulled from first ~140 chars of body unless explicitly set in your ESP. Treat as second headline, not flavour text: readers decide whether to open in 0.5 seconds spent scanning subject + preheader together. Best practice: subject + preheader as a pair where preheader continues, complements, or contrasts (never repeats). Examples: Subject "Welcome to TaskBoard Pro" / Preheader "Your first 3 actions to save 10 hours this week." Length: 40−90 chars; under 40 wastes the slot, over 90 truncates on mobile. Avoid bare URLs, dates, "View this email in your browser" fallbacks — they telegraph templated bulk mail.

How do you A/B test email subject lines?

Subject A/B tests are highest-leverage email experiments — same content can move open rates 30−80% on a winning subject. Discipline: write 2−3 variants using distinct strategies (one curiosity, one benefit-led, one urgency, one personalised); pick a primary metric (open rate for awareness, click-through for engagement, conversion for revenue); use the sister A/B Test Calculator for sample size before launch. Most ESPs (Mailchimp, Klaviyo, HubSpot, ConvertKit, ActiveCampaign) have built-in subject A/B with auto-pick-winner. Send to 20−30%, wait 4−12 hours, winner gets remaining 70−80%. Beware false positives: 12% difference on 500-person test is within noise; same on 5,000 is real. Document winning patterns over a year for organisational memory.

How do I avoid the Gmail Promotions tab?

Gmail's Promotions tab is a Bayesian classifier trained on subject + body + sender reputation patterns. Land in Promotions: heavy sales language (free, save, discount, % off, sale), emoji-stuffing (3+), excessive HTML body, multiple images, prominent unsubscribe footer, bulk-mail sender domains, low recipient engagement history. Land in Primary: conversational tone, low/zero sales language, personalisation, tight word count, plain-text-style bodies, strong 1:1 engagement history. To shift to Primary: (1) Write subjects like a personal email from a colleague, not a campaign; (2) Encourage recipients to drag to Primary once — Gmail learns from explicit category overrides; (3) Suppress disengaged subscribers and segment active opens into separate flows. Promotions isn't bad for promotional email; for transactional/relationship-building, Primary is essential.

Do "Re:" and "Fwd:" tricks still work in subject lines?

Sometimes — but use sparingly and honestly. Prepending "Re:" or "Fwd:" exploits pattern recognition in inbox triage. Short-term: opens often lift 15−30%. Long-term: spam classifiers detected the trick years ago and adjusted (Gmail particularly penalises fake-Re: because it violates user expectations); brand-level open rate decays as subscribers learn the trick; unsubscribe rate ticks up because recipients feel manipulated; sender reputation can decline if spam-marks pile up. Verdict: don't use unless genuinely a reply or forward. Honest alternatives capturing the same conversational feel: "one quick question" (low-key), "quick update on [project]" (informational), "thoughts?" (engagement-seeking). All beat fake-Re: long-term.

Subject Lines That Hit the Inbox

Our Email Marketing team crafts subject lines, preheaders, and sequences that hit inboxes and drive opens — with full deliverability and automation setup.

Let's Talk