We built the Subject Line Grader because we were tired of guessing. Brands would ask us to review their email programs and we'd look at subject lines that were 15 words long, crammed with exclamation points, promising things the email didn't deliver. And there was no fast way to tell them why it wasn't working.
So we built a tool, and in building it, we analyzed 1,200 subject lines from DTC brands across jewelry, apparel, skincare, beauty, and wellness verticals. This is what the data shows.
The Dataset
1,200 DTC subject lines collected from active Klaviyo flows and campaigns across brands in five verticals (jewelry, apparel, skincare, beauty, wellness). Brands ranged from $300K to $8M in annual revenue. Subject lines were collected from live flows (welcome, abandoned cart, post-purchase, win-back) and from campaign sends between January 2025 and March 2026.
We scored each subject line across five dimensions:
- Length (word count and character count)
- Spam trigger presence (phrases, punctuation patterns, all-caps usage)
- Clarity (does it accurately describe what's inside?)
- Psychological trigger (urgency, curiosity, social proof, personalization)
- Mobile truncation risk (characters displayed before cutoff at 40 chars)
All brand names have been removed. Scores are based on the grader's algorithm β a composite of these five dimensions weighted toward the signals most correlated with click rate and conversion (not just opens, given MPP inflation).
Length: The Single Most Predictive Variable
Here's the full length distribution from our dataset:
| Word Count | % of Subject Lines | Avg Score | Notes |
|---|---|---|---|
| 1β3 words | 4% | B+ | Attention-grabbing but rare; risky if unclear |
| 4β6 words | 31% | Aβ | Sweet spot for open rate |
| 7β9 words | 38% | B+ | Most common, still strong |
| 10β12 words | 19% | C+ | Starts to tail off on mobile |
| 13+ words | 8% | D | Truncated on mobile; algorithm penalty |
The data matches Omnisend's analysis of 229 million BFCM emails: subject lines up to 7 words had the best open rates. Anything above 12 words drops steadily.
The 40-character rule. On most mobile email clients, subject lines are cut off at approximately 40 characters. Given that 75β80% of DTC email opens now happen on mobile, a subject line that runs 60+ characters is showing half a sentence to most of your list.
| Character Range | % of Lines | Grade Range |
|---|---|---|
| Under 30 chars | 12% | A+ to A |
| 30β40 chars | 29% | A to B+ |
| 41β55 chars | 35% | B to C+ |
| 56β70 chars | 18% | C to D |
| 70+ chars | 6% | D to F |
Spam Triggers: More Common Than You Think
28% of the 1,200 subject lines contained at least one spam trigger. The most common offenders:
| Trigger Type | Frequency | Score Impact |
|---|---|---|
| All-caps words (FREE, LAST CHANCE, NOW) | 18% of lines | β15 pts |
| Excessive punctuation (!!!, ???) | 12% | β12 pts |
| "Sale" + "%" in same line | 22% | β8 pts |
| "Click here" or "Open now" | 6% | β18 pts |
| Misleading urgency (fake deadlines) | 9% | β20 pts |
| Emoji overuse (3+) | 7% | β10 pts |
The worst offender we found:
This isn't hyperbole β we saw variations of this from brands doing real volume. Every element of this line is a spam signal. Multiple emoji, all-caps, triple punctuation, and "click now" together are a near-certain path to the promotions tab or spam folder.
The cascade effect. One spam trigger doesn't end your deliverability. Multiple triggers in the same subject line do β especially if you're sending them repeatedly to the same list. ISPs track patterns. A brand that consistently uses high-trigger subject lines gets progressively worse inbox placement, which drops open rates, which drops engagement scores, which tanks deliverability further.
"28% of the 1,200 subject lines we analyzed contained at least one spam trigger. Most brands don't know this is happening."
Top-Performing Patterns
The highest-scoring subject lines in our dataset clustered into five categories:
1. Specific Curiosity (Score: A+)
Lines that create a clear information gap β something specific enough to feel real, vague enough to require opening.
These lines work because they address a real problem the reader has. The specificity signals "this is about you" β and the knowledge gap drives the open.
2. Benefit-Forward (Score: A)
Direct statements of value without hype.
No tricks. These convert well because they deliver exactly what they promise. Click-to-open rates are high because the reader knows what they're getting.
3. Social Proof (Score: Aβ)
Lines that lead with others' experience.
Particularly effective in beauty and wellness verticals where trust is a primary purchase driver. Lower open rates than curiosity-style lines, but higher downstream conversion.
4. Urgency (Real) (Score: B+ to Aβ)
Genuine scarcity or time limits perform well. Fake urgency performs poorly and erodes trust over time.
Key: the urgency must be real. If your "ends tonight" deadline resets tomorrow, subscribers learn that quickly and your urgency emails stop working.
5. Personalization (Score: B+ to A)
First name personalization still outperforms generics by 26β50% (per multiple sources). More advanced personalization β product category, browse history, purchase recency β performs even better in flows.
20 Real Subject Lines, Scored
All brand names removed. Vertical noted where relevant.
| # | Subject Line | Vertical | Score | Why |
|---|---|---|---|---|
| 1 | "The serum your routine is missing" | Skincare | A | Clear benefit, right length, no triggers |
| 2 | "FREE GIFT WITH EVERY ORDER TODAY ONLY!!!" | Beauty | F | All-caps, triple punctuation, spam |
| 3 | "Back in stock: our most-loved earring" | Jewelry | Aβ | Specific product signal, clean |
| 4 | "Last chance. For real this time." | Apparel | B+ | Good urgency, conversational tone |
| 5 | "We noticed you left something behind" | All | B | Warm tone, not spammy |
| 6 | "You left this in your cart π" | All | B+ | Clean, emoji appropriate, short |
| 7 | "Erin, this one's for you π" | Beauty | Aβ | Personalized, warm, appropriately short |
| 8 | "50% OFF EVERYTHING MUST END TONIGHT DO NOT MISS THIS" | Apparel | F | Every trigger in one line |
| 9 | "Routines that actually work" | Wellness | Aβ | Benefit-forward, concise |
| 10 | "Why we reformulated our best seller" | Skincare | A | Curiosity, brand transparency |
| 11 | "Your wishlist + free shipping = now" | All | B+ | Creative, slightly informal |
| 12 | "A note from our founder" | All | A | Story signal, builds relationship |
| 13 | "πΏπΏπΏ Natural skincare πΏπΏπΏ CLICK HERE" | Skincare | F | Emoji overuse, spam CTA |
| 14 | "New: the foundation that feels like nothing" | Beauty | A | Launch framing, sensory |
| 15 | "Something we've been working on for a while" | All | Aβ | Curiosity, anticipation |
| 16 | "Buy 2 get 1 FREE on everything in store" | Wellness | C+ | Offer is fine, "FREE" caps is a trigger |
| 17 | "This is our best seller. Here's why." | Skincare | A | Direct, confident, sets up click |
| 18 | "β‘FLASH SALE β‘ 4 hours only" | Apparel | C | Emoji okay, "FLASH SALE" border trigger |
| 19 | "The earrings that stopped traffic" | Jewelry | A+ | Specific, intriguing, clean |
| 20 | "What 1,200 subscribers told us about this product" | All | A | Social proof, data-driven signal |
Get the subject line scoring breakdown for your vertical.
Enter your email and we'll send you a vertical-specific cheat sheet β the top 10 patterns and the 5 triggers to avoid for your category.
What Works by Vertical
Jewelry: Occasion-framing and story-driven lines outperform discount lines. "The earrings she'll remember" scores higher than "20% off all earrings." The purchase is emotional β subject lines should be too.
Apparel: Newness and exclusivity > discount. "Just dropped: the pieces we've been sitting on" outperforms "30% off new arrivals." Trend language ("the silhouette everywhere right now") works well for engaged list segments.
Skincare: Education and routine-framing dominate. "Build your routine in 3 steps" and "What order does your serum actually go?" outperform promotional lines significantly. Subscribers are in research mode β give them a reason to learn.
Beauty: Social proof is the highest-performing pattern. "2,400 five-star reviews later" and "What customers say about [product] after 30 days" consistently outperform both curiosity and discount lines. Trust is the conversion barrier.
Wellness: Benefits and specificity. "The supplement that helps you actually sleep" beats "New: sleep support formula." Functional language grounded in real outcomes converts better in this vertical than anywhere else we studied.
What This Means for Your Next Send
Three things you can do today:
1. Check your last 10 campaign subject lines for length. How many are over 50 characters? How many have spam triggers? Most brands are surprised. The grader will scan all ten in under 2 minutes.
2. Use the 4β7 word rule as a forcing function. When you can't explain the email in 4β7 words, you probably don't have a clear enough hook. The constraint sharpens copy.
3. Test curiosity against benefit-forward. Most brands default to promotional subject lines. Try one genuine curiosity line ("The one thing your last email was missing") against your usual approach. Curiosity will outperform in most tested scenarios β and if it doesn't, you've learned something real about your list.
Grade your subject line right now.
Paste it in, get a score in seconds. No email required.
Grade a subject line βBefore you go
We'll send you the full vertical breakdown from this study β the 10 top-scoring patterns and the 5 triggers to avoid, specific to your category.