Most cold emails fail for boring reasons.
Not because your offer is bad. Not because your targeting is wrong. But because the email looks like something that usually gets ignored, filtered, or flagged. Heavy formatting. Weird spacing. A bunch of links. Tracking pixels. A template that screams “automation”.
And here’s the annoying part. You can write a genuinely helpful message and still land in Promotions or Spam because the structure and formatting trip filters or trip humans.
So this is about plain text formatting. The kind that stays readable, feels normal, and tends to play nicer with deliverability. Not magic. Not “avoid these 900 words” superstition. Just practical formatting that reduces risk.
I’m going to show you what to do, what to stop doing, and how to structure a plain-text cold email that looks like a real person typed it in 2 minutes. Because that’s usually what gets opened and replied to.
What “plain text” actually means in cold email
When people say “send plain text” they usually mean one of three things:
- True text-only emails (no HTML at all)
- Multipart emails (both text and HTML parts included, which most modern tools do)
- HTML that visually looks like plain text (minimal styling, no banners, no buttons, no layouts)
For cold outreach, #3 is the sweet spot most of the time.
Why?
Because true text-only can break some small things (like how signatures render, or how certain email clients display line breaks), and because many sending tools still wrap your content in basic HTML anyway.
So what we want is: an email that looks like plain text in Gmail, Outlook, mobile, dark mode, and preview panes.
Minimal formatting. No funky stuff. No “marketing email” vibes. Just a clean message.
To achieve this, it's essential to follow some proven strategies to prevent emails from going to spam or avoid common pitfalls that lead to emails landing in spam. These strategies often involve understanding the nuances of text abbreviations which can help simplify your messaging and make it more relatable for your audience.
Why formatting can trigger spam filters (and humans)
Deliverability is a mix of reputation, authentication, and content. Formatting sits in that last bucket, but it leaks into the other two because it affects how recipients engage.
Bad formatting tends to cause:
- Low engagement (no replies, quick deletes)
- Spam complaints (because it feels salesy or deceptive)
- Content flags (link heavy, image heavy, tracking heavy)
- Rendering issues (especially on mobile)
- Suspicious patterns (reused templates across many sends)
Spam filters don’t “read” like humans, but they do score patterns. A lot of HTML, a lot of links, odd character sets, “designed” layout, repeated blocks across messages. Those patterns correlate with spammy campaigns historically. So you inherit the suspicion.
To avoid these pitfalls, it's essential to understand how to check your email spam score and implement strategies on how to avoid spam filters.
Humans are simpler. If it looks like a template, they assume it is. And they ignore it.
Plain text wins because it reduces both problems at once.
Quick visual examples: plain-text look vs spammy look
Here’s a simple comparison.
Good: plain-text look
Subject: quick question
Hey Jamie,
Not sure if you handle outbound at Acme or if that sits with someone else.
I noticed you’re hiring 2 SDRs and ramping pipeline goals. Are you open to a 10 min chat on how teams are keeping deliverability stable while scaling cold email volume?
If it’s not a priority, no worries.
Thanks,
Sam
PlusVibe
Risky: “marketing HTML” vibe
Subject: 🚀 Boost your meetings by 300%
[Big banner image]
Hi Jamie,
✅ Feature 1
✅ Feature 2
✅ Feature 3Click here to book a demo
[Button] BOOK NOW
[Social icons] [Unsubscribe footer] [Tracking pixel]
Even if the second email is legit, it feels like a blast. The first feels like a person.
Image: What a “plain text look” email should resemble
(If you don’t have this image yet, swap it with a simple screenshot of a Gmail draft showing a clean plain-text email.)
The core rules of plain-text formatting (that actually matter)
You can do a lot, but if you remember these, you’re already ahead of most senders.
1. Keep line length readable
A good default is 45 to 75 characters per line.
Why it matters:
- On mobile, long lines become walls of text.
- In preview panes, short paragraphs are easier to scan.
- Some spammy templates use weird wrapping that looks unnatural.
Practical tip: Write like you’re texting a colleague, but slightly more polite.
2. Use short paragraphs. Like, really short.
2 to 3 lines per paragraph max.
Not because it’s trendy. Because cold email is read at speed.
This is the simplest readability upgrade you can make.
3. Avoid heavy punctuation patterns
The classic spam patterns:
- ALL CAPS
- !!!!!! (multiple exclamation points)
- ??? (multiple question marks)
- Overuse of emojis
- Weird unicode bullets
One exclamation point is fine sometimes. But in cold email I mostly skip them.
4. Don’t use HTML elements that scream “marketing”
Avoid:
- Buttons
- Banners
- Columns/tables
- Styled headers
- Inline CSS
- Colored text
- Background colors
Even if your tool supports it, don’t.
5. Keep links to a minimum
A common safe baseline is:
- 0 or 1 link in the first email
- If you add a link, keep it clean (no UTM mess, no tracking redirects)
- Avoid link shorteners
If you can, mention the resource and offer to send it instead of linking it immediately.
6. No attachments in initial cold emails
Attachments are a trust killer and also raise flags. If you need to share something, use a link later in the thread, or ask permission first.
7. Use a normal signature, not a corporate footer
No logos. No social icons. No legal disclaimers if you can avoid them.
Keep it like:
Sam Lee
PlusVibe
sam@plusvibe.ai
(optional) +1 555 012 3456
The “plain text” formatting checklist (copy this)
Before you send, scan your email for:
- Subject line under ~6 words, no gimmicks
- Greeting uses first name (no “Dear Sir/Madam”)
- Paragraphs are short (1 to 3 lines)
- No bullets unless absolutely needed (and if you use them, keep them plain)
- No bold, no colored text, no buttons
- No images
- No attachments
- One link max (or none)
- Signature is 1 to 4 lines, no icons
- Email looks normal in Gmail mobile preview
The stuff people mess up (even when they “write plain text”)
This is where most “plain text” emails still end up looking automated.
Mistake 1: Fake personalization block with weird formatting
You’ve seen this:
Hi Jamie,
I was on your website and noticed:
{{custom_line}}
Anyway…
That empty line around a personalization token is a tell. Especially if the token fails and you send a blank line. Or worse, you send “{{custom_line}}”.
Fix:
Write the personalization as a sentence that still reads fine if it’s not perfect.
Bad:
I saw: {{custom_line}}
Better:
I was looking at Acme’s site earlier and noticed {{custom_line}}.
Even better:
I was looking at Acme’s site earlier and noticed you’re pushing into mid-market this quarter. (If I’m off, ignore me.)
That last parenthesis is a very human move. It also reduces the risk that imperfect data makes you look creepy or wrong.
Mistake 2: Over-structured emails that look templated
When every email has the same skeleton:
- compliment
- pain point
- social proof
- CTA
It’s not that this structure is “bad”. It’s that it’s recognizable. People have inbox immunity now.
Plain text formatting helps, but you still need variation in pacing and sentence length.
Write like you’re thinking, not performing.
Mistake 3: Too many line breaks
Some senders do this:
Hey Jamie,
Quick question.
Are you the right person for sales ops.
We help teams.
Book time?
That reads like a bot. Or a LinkedIn DM.
Short paragraphs are good. But keep sentences connected so it feels natural.
Mistake 4: Using bullet points wrong
Bullets can be fine. But avoid fancy characters like:
- “•” sometimes renders oddly across clients
- checkmarks can trip “promo” vibes
- emojis are inconsistent
Use simple hyphens:
- deliverability monitoring
- inbox rotation
- verification + warmup
And keep it to 3 bullets max.
Image: A safe bullet style that looks natural everywhere
The safest character set: stop using fancy unicode
This is one of those boring things that matters.
Avoid:
- smart quotes copied from Notion or Google Docs sometimes
- special bullets
- arrows
- separators like “━━━”
- invisible characters
Stick to:
- normal quotes
- commas
- periods
- parentheses
- hyphen bullets
The goal is: your email should look like it was typed directly in Gmail.
Subject lines that match plain-text style (and avoid triggers)
A subject line can’t “save” a bad email, but it can definitely hurt you.
For plain text outreach, the best subject lines are:
- short
- boring in a good way
- specific
- non-hyped
Examples I actually like:
- quick question
- question about {{company}}
- outbound at {{company}}
- deliverability for {{company}}?
- intro
- re: {{topic}}
What I avoid:
- “RE:” when it’s fake (some people do it, I don’t love it)
- “FWD:” fake
- emojis
- ALL CAPS
- “last chance”
- “act now”
How links affect spam scoring (and what to do instead)
Links are not evil. But link behavior is one of the strongest “marketing email” signals.
Safer link behavior
- Use your root domain or a clean path
https://plusvibe.ai/deliverabilityis better than a tracking redirect. - Avoid UTM strings in cold emails
UTMs are fine for newsletters. In cold, it’s one more suspicious thing. - Don’t include multiple different domains
One email with links to Calendly, Notion, Google Drive, YouTube, and your site. That’s a lot.
The “no link” alternative (often works better)
Instead of linking, write:
If helpful, I can send over a 1 page breakdown of what we changed to keep warm inboxes stable while scaling volume.
Then if they say yes, reply with the link in-thread. That second email is warmer and gets less scrutiny.
Calendly links: use carefully
Calendar links are convenient, but they can hurt you in early outreach if overused.
A safer pattern:
- Email 1: ask if they’re open to a chat, offer a couple times
- Email 2: include calendar link if they show interest or after a reply
- Or include the link but only if everything else is super clean, no other links
If you do include it, keep it as the only link.
Images in cold email: just don’t, most of the time
Even one small logo can turn a plain email into an HTML email with an image tag, tracking, and extra weight.
Also, many clients block images by default. So your email can look broken. That is not what you want.
If you absolutely must use an image (rare), keep it:
- small
- hosted on your domain
- no tracking params
- no “banner” style
But again. I would skip.
Your signature matters more than you think
People judge legitimacy in 2 seconds, and signatures are part of that.
A plain signature signals “person”. A heavy signature signals “campaign”.
Good signature examples
Option A: minimal
Sam Lee
PlusVibe
Option B: still simple, slightly more detail
Sam Lee
PlusVibe
plusvibe.ai
Option C: include phone if you want (optional)
Sam Lee
PlusVibe
+1 555 012 3456
Risky signature example
Sam Lee, Senior Outreach Growth Specialist
PlusVibe Inc.
[Logo] [LinkedIn icon] [Twitter icon]
Confidentiality notice: This email and any attachments...
Unsubscribe | Preferences
Keep it human.
The unsubscribe line question (and how to do it without looking spammy)
Depending on your jurisdiction and your compliance approach, you may include an unsubscribe option.
The key is formatting it in a way that does not scream “newsletter”.
I like this style:
If you’d rather I don’t reach out again, just tell me and I’ll close the loop.
Or:
Want me to stop emailing you about this?
That’s it. Plain language.
(And yes, honor it.)
The plain-text template that works in most B2B cases
This is a starting point. Not a script you copy forever.
Subject: quick question
Hey {{first_name}},
Not sure if you’re the right person for {{area}}, but I had a quick question.
{{1 sentence relevant observation about their situation}}
Do you have any process in place to {{specific outcome}} while keeping deliverability steady?
If it’s easier, I can share what we’re seeing work for similar teams.
Thanks,
{{your_name}}
{{company}}
Notice what’s missing:
- no hype
- no “book a demo”
- no link
- no huge claims
It’s calm.
Image: “Anatomy” of a plain-text cold email
Formatting patterns that usually avoid spam triggers
Not guarantees. But patterns that tend to score better.
Pattern 1: One question, one ask
Cold emails die when they ask for 4 things.
Use one primary question.
Bad:
Can you confirm if you’re the right person, also can you share your current process, also can we book 30 minutes?
Better:
Are you open to a quick chat to compare notes?
Pattern 2: Low punctuation, natural pauses
You can write like this:
I’m probably catching you mid week.
Quick question about outbound.
That little “mid week” line is human. And it reads like a person thinking.
Pattern 3: A small “escape hatch”
This line works surprisingly well:
If I’m off base, happy to drop it.
It reduces pressure. It also reduces spam complaints because people feel respected.
Pattern 4: Tiny bit of imperfection
Not sloppy. Just not overly polished.
A sentence fragment. A short aside. A quick correction.
It’s weird, but perfect grammar all the time can look like AI or a template now.
Plain-text follow-ups that don’t look like automated sequences
Follow-ups are where a lot of campaigns start looking spammy. Because everyone uses the same 3 touch pattern.
Here are a few plain-text follow-ups that stay normal.
Follow-up #1 (gentle bump)
Subject: re: quick question
Hey {{first_name}} just bumping this in case it got buried.
Worth a quick chat, or should I close the loop?
Thanks,
{{name}}
Follow-up #2 (add a small insight)
Hey {{first_name}},
One thing we keep seeing lately, teams scaling outbound tend to lose inbox placement when they add new sending domains too fast.
If you want, I can share the checklist we use to keep warmup and ramp predictable.
Want it?
{{name}}
Follow-up #3 (breakup, but not dramatic)
Hey {{first_name}},
Assuming timing is off. I’ll stop reaching out after this.
If you are working on outbound deliverability this quarter, I’m happy to compare notes.
All good either way.
{{name}}
These are plain. They don’t contain links. They look like real replies.
“Spam trigger words” are not the main issue, but tone is
People obsess over words like “free”, “discount”, “guarantee”. While it's important to be aware of spam trigger words, in B2B cold email, the bigger issue is how you sound.
This is what trips filters and humans:
- exaggerated claims (“double your revenue”)
- urgency pressure (“last chance”)
- aggressive CTAs (“book now”)
- too many adjectives (“revolutionary”, “cutting edge”)
- repetitive template phrases
So instead of playing word whack-a-mole, aim for:
- specific
- calm
- conversational
- grounded in reality
Say:
We help teams keep inbox placement stable as they scale cold email.
Not:
We’re the #1 AI powered deliverability platform that boosts performance 10x.
Formatting in Gmail, Outlook, and mobile (where plain text breaks)
Your email can look great in your sending tool and weird in real inboxes.
A few practical checks:
Gmail mobile
- Long paragraphs look brutal.
- Links can dominate the screen if there are many.
- Signatures can take up half the screen.
Outlook (desktop especially)
- Line spacing can look different.
- Some special characters render oddly.
- HTML stripping can happen with replies/forwards.
Dark mode
- Plain text is usually fine.
- Light gray small font signatures can disappear if you use styling. So don’t.
This is another reason “HTML that looks like plain text” beats fancy templates. It’s resilient.
The hidden formatting risk: tracking pixels
A lot of “open tracking” is literally an invisible image.
That means your “plain” email now contains an image tag, plus a tracking domain, plus additional HTML.
Some inboxes don’t love that.
If you’re serious about deliverability, consider turning off open tracking, or at least test it. Reply tracking is usually less invasive, but still.
Platforms that focus on deliverability typically give you controls here.
(PlusVibe, for example, is built around deliverability and outbound scale, so this stuff isn’t an afterthought. Warm-up, verification, throttling, inbox rotation. The whole boring stack that keeps your “plain” emails actually reaching inboxes.)
Plain-text formatting for different email types
Because not all outreach is the same.
1) First touch email (best kept ultra plain)
- 60 to 120 words
- no links
- one clear question
- clean signature
2) Referral ask email (can be even shorter)
Subject: quick question
Hey {{first_name}},
Are you the right person for {{topic}} at {{company}}?
If not, who should I speak with?
Thanks,
{{name}}
3) “Value add” email (can include 1 link, but be careful)
Hey {{first_name}},
I put together a quick teardown of {{relevant thing}}. Happy to send it here if useful.
Want me to?
{{name}}
If they say yes, then send the link in the reply. This keeps the first email clean.
4) Post reply scheduling email (link is fine here)
Nice, thanks.
Here’s my calendar if you want to grab a time: {{link}}
Or I can do Tue 11:30am ET or Wed 2pm ET.
{{name}}
Once they replied, you’re in a different trust category.
Why plain text formatting works better with inbox rotation and throttling
This is where formatting and sending behavior meet.
If you’re rotating across multiple inboxes and throttling volume, you’re already signaling “normal human sending patterns”. Plain text formatting matches that.
If you rotate inboxes but your email is a heavy HTML promo layout, it’s like wearing a suit to a beach. The mismatch stands out.
Tools like PlusVibe lean into this combination:
- warm up inboxes safely
- verify emails before sending
- rotate and throttle across inboxes
- keep campaigns automated but deliverability-first
Plain text formatting is the content-side equivalent of that operational discipline.
Image: Deliverability stack overview (warmup + verification + rotation + plain text)
A practical plain-text style guide (so your whole team stays consistent)
If you have multiple SDRs or founders sending, consistency helps. Not identical templates, but consistent “feel”.
Here’s a simple style guide you can paste into your internal docs.
Plain-text cold email style guide
- Write at an 8th grade reading level.
- No marketing formatting (no bold, no buttons, no images).
- Paragraphs max 2 to 3 lines.
- Avoid hype, urgency, and big claims.
- Prefer questions over statements.
- Limit to one ask per email.
- No links in first touch unless necessary (then only one).
- Signature: 1 to 3 lines.
- Include a polite opt-out line if you use one, in plain language.
In addition to these guidelines, it's crucial to be aware of email spam avoidance tips which can further enhance your email deliverability.
Before you blame formatting, fix these deliverability basics too
I know the post is about formatting, but if your deliverability foundation is broken, plain text won’t save you.
Quick list:
- SPF, DKIM, DMARC set correctly
- Sending domain warmed up
- Inbox health monitored
- No sending to unverified addresses
- Reasonable daily volume ramp
- Throttling between sends
- Rotation across inboxes if scaling
- Avoid sending the exact same copy at scale
This is literally what deliverability-first platforms handle better than generic “email blasters”.
If you’re scaling outbound and you want one place to manage warm-up, verification, rotation, and campaign automation, that’s basically the PlusVibe pitch. Not glamorous. Just effective.
You can check it out at plusvibe.ai if you want to see how they approach deliverability.
Plain-text email examples you can use (3 full drafts)
These are longer than templates because I want you to see pacing and flow.
Example 1: deliverability + outbound scaling
Subject: outbound at {{company}}
Hey {{first_name}},
Saw {{company}} is growing the SDR team. Congrats, and also… that’s usually when outbound starts getting messy.
Quick question. When you scale volume, do you have a process to keep inbox placement stable (warmup, throttling, verification), or is it more reactive right now?
If you’re open to it, happy to share what we’ve seen work for teams sending across multiple inboxes without burning domains.
Worth a quick chat?
Thanks,
Sam
PlusVibe
Example 2: simple referral
Subject: question
Hey {{first_name}},
Not sure if you’re the right person for email deliverability at {{company}}.
If not, who owns it on your side?
Thanks,
Sam
Example 3: “permission first” resource offer
Subject: quick idea
Hey {{first_name}},
I was looking at {{company}}’s outbound motion and had an idea that might help, specifically around keeping reply rates steady when you add more sending inboxes.
I can send a short checklist we use (1 page). Want it?
Sam
PlusVibe
These read plain. No links. No “marketing voice”. That’s intentional.
Common questions
Does plain text guarantee inbox placement?
No. It just removes a common set of negative signals.
If you’re sending to bad addresses, or blasting too fast, or using a burned domain, plain text won’t fix it.
Should I send true text-only emails?
You can, but it’s not required. Most teams do fine with minimal HTML that renders like plain text.
Do I need to avoid every “spam word”?
No. Avoid sounding like spam. That’s different. For more information on how to avoid email spam, check out this guide on how to avoid email spam.
Should I turn off open tracking?
If deliverability is your bottleneck, it’s worth testing. Some teams see improvements. Others see no change. The main benefit is reducing “image and tracking domain” signals.
Let’s wrap this up
Plain-text formatting is not about being boring. It’s about being believable.
If your email looks like:
- a person wrote it
- in a normal inbox
- with a normal signature
- with a normal ask
You’re already avoiding a bunch of spam triggers, both algorithmic and human. For insights on what constitutes spam emails, refer to this article on spam emails.
Keep it short. Keep it clean. Keep links and HTML minimal. Then back it up with good sending behavior, warm-up, verification, throttling, and rotation.
And if you want a platform that’s built around that whole deliverability-first outbound setup, take a look at PlusVibe. It’s basically designed for people who want to scale cold email without sacrificing inbox placement.
That’s the game. Stay boring. Land in inbox. Get replies.
FAQs (Frequently Asked Questions)
Why do most cold emails fail despite having good offers and targeting?
Most cold emails fail not because of bad offers or wrong targeting, but because the email looks like something that usually gets ignored, filtered, or flagged. Heavy formatting, weird spacing, too many links, tracking pixels, and templates that scream automation cause emails to land in Promotions or Spam folders.
What does 'plain text' mean in the context of cold email formatting?
In cold email outreach, 'plain text' typically refers to one of three types: true text-only emails with no HTML, multipart emails containing both text and HTML parts, and HTML emails that visually look like plain text with minimal styling. The sweet spot is usually HTML that looks like plain text—clean, minimal formatting without banners or buttons—to ensure compatibility across Gmail, Outlook, mobile devices, dark mode, and preview panes.
How does poor formatting trigger spam filters and reduce email deliverability?
Poor formatting can lead to low recipient engagement (no replies or quick deletes), increased spam complaints due to salesy or deceptive appearance, content flags from being link-heavy or image-heavy, rendering issues especially on mobile devices, and suspicious patterns like reused templates. Spam filters score these patterns negatively as they correlate with spammy campaigns historically.
What are the core rules for effective plain-text cold email formatting?
Key rules include keeping line length readable between 45 to 75 characters per line to avoid walls of text on mobile and improve scan-ability; using very short paragraphs (2-3 lines max) since cold emails are read quickly; and avoiding heavy formatting elements that can trigger spam filters or look salesy.
Why is a plain-text look preferred over marketing-style HTML in cold emails?
A plain-text look reduces suspicion from both spam filters and human recipients. It feels more personal and less like a mass marketing blast. Unlike marketing-style HTML emails with banners, buttons, multiple links, social icons, unsubscribe footers, and tracking pixels—which often get flagged—a plain-text style appears as if a real person typed it quickly in two minutes.
How can I ensure my cold email stays out of spam folders while maintaining readability?
To keep your cold email out of spam folders while maintaining readability: use minimal formatting that mimics plain text; avoid heavy images, multiple links, tracking pixels; keep lines between 45-75 characters; write short paragraphs; use natural language as if texting a colleague politely; and follow proven strategies to prevent emails from going to spam by checking your email's spam score and avoiding common pitfalls.


























































