Is using the letter O instead of the number 0 in email subject lines a good practice?

Michael Ko
Co-founder & CEO, Suped
Published 16 May 2025
Updated 23 May 2026
7 min read
Summarize with

No. I would not use the letter O as a substitute for the number 0 in email subject lines. It is not an automatic deliverability failure, but it is a weak practice because it makes dates harder to read, looks like obfuscation, creates accessibility problems, and gives filters one more odd pattern to evaluate.
A subject like O3/1O/23 asks the reader to translate a design choice before they understand the message. In a mailbox, that choice competes with tiny mobile screens, preview panes, dark mode, notification banners, and fonts you do not control. The normal digit version, 03/10/23, is clearer.
- Deliverability: The character swap alone is unlikely to send a healthy program to spam, but it adds noise to content checks and engagement signals.
- Accessibility: Screen readers, low vision users, and people scanning quickly get a worse experience.
- Trust: Lookalike characters resemble evasive subject copy, especially around dates, deadlines, donations, invoices, or login notices.
- Proof: If someone insists on it, run a controlled test. No result should beat clarity and complaint risk.
The short answer
Subject lines are not scored by one simple rule. Mailbox providers evaluate sending reputation, authentication, engagement, complaint history, content patterns, links, and user-level behavior. A single O-for-zero swap usually sits far below reputation and complaints in importance.
That does not make the tactic good. A subject line has one job: help the recipient understand why the email exists. Replacing a digit with a visually similar letter adds confusion without adding value. I treat that as a failed copy decision, even before deliverability enters the discussion.
Decision
Use the real digit 0 when you mean zero. If the date needs to feel more readable or less numeric, write the month name instead of changing the character.
- Use 0: Digits should stay digits in dates, amounts, confirmation codes, and deadlines.
- Spell dates: March 10 is clearer than either O3/1O/23 or 03/10/23 for mixed-region audiences.
- Keep style elsewhere: Use brand voice in wording, preheader copy, and creative, not by changing character identity.
|
|
|
|---|---|---|
Deliverability | Avoid | Odd text patterns add no measurable value. |
Accessibility | Avoid | O and 0 are not the same character. |
Brand trust | Avoid | It looks careless in time-sensitive copy. |
Testing | Allowed | Test only with a clear control. |
Practical call on O-for-zero subject line styling
Why mailbox filters care about patterns
Mailbox filters do not treat every creative subject line as abuse. They evaluate combinations: reputation, authentication, prior user actions, URLs, wording, formatting, complaints, and current mail flow. Replacing zero with O sits in the formatting bucket.
That means the character swap is rarely the main cause of inbox placement. The problem is that it resembles the same family of tricks used to evade text matching, like swapped letters, inserted punctuation, and visual lookalikes. Good senders should not borrow cues that subscribers associate with suspicious mail.
Subject line examples
Bad: O3/1O/23 receipt deadline Better: 03/10/23 receipt deadline Clearer: March 10 receipt deadline
Letter O in date
- Clarity: The reader has to decide whether each round character is a digit or a letter.
- Accessibility: Assistive technology and copy-paste workflows get a character that means something else.
- Trust: The subject looks closer to evasive text, especially when dates or money are involved.
Number 0 in date
- Clarity: The date reads as a date without extra interpretation.
- Accessibility: The character matches the meaning, which helps screen readers and search.
- Trust: The sender looks precise, which matters in transactional and deadline-driven mail.
Accessibility and trust matter more here
The bigger issue is human readability. A date in a subject line is often there to reduce friction: confirm an appointment, state a deadline, or anchor a campaign. If the subject makes the reader decode which characters are letters and which are digits, it fails that job.
Fonts make this worse. Apple Mail, Gmail, Outlook, iOS notifications, Android lock screens, and webmail all render subject lines differently. Some fonts make O and 0 visually distinct. Others compress them until the difference is tiny. You do not control which version your subscriber sees.

Infographic showing how a letter O in a date can confuse subject line readers.
Accessibility check
I treat confusable characters as a copy QA issue. If the subject becomes less clear when read aloud, copied into plain text, or shown in a narrow preview, it should not ship.
- Read aloud: Say the subject line out loud and confirm it means the same thing without visual tricks.
- Mobile preview: Check lock screen and narrow inbox previews before approving the copy.
- Plain text: Copy the subject into a plain text editor and verify the date still reads naturally.
When the risk rises
Using O for 0 is low risk in isolation when the sender has strong permission, stable engagement, correct authentication, and no complaint pattern. It becomes higher risk when it appears with other weak signals.
Subject line risk
Risk rises when lookalike characters appear with other weak sending signals.
Low
Clear sender
One isolated creative choice from a trusted sender.
Medium
Confusing copy
Repeated lookalike characters in subject and body copy.
High
Multiple risks
Lookalikes plus complaints, weak authentication, or misleading urgency.
If a test performs badly, I do not blame one character first. I check the domain, authentication, send source, and reputation history. Suped's DMARC monitoring helps separate copy problems from authentication problems, while blocklist monitoring shows whether domain or IP reputation is already under pressure. Blocklist (blacklist) checks matter when a subject test triggers symptoms that are really reputation issues.
How I would test it
Before I send any campaign test, I send the message to an email tester so I can inspect headers, authentication, rendering, and obvious content issues. That step keeps the subject line test from getting blamed for a broken setup.
Then I run a clean A/B test only if the stakeholder still wants the O-for-zero version. The test needs one changed variable. If the subject, preheader, send time, segment, and creative all change together, the result is not useful.
Email tester
Send a real email to this address. Suped opens the report when the test is ready.
?/43tests passed
Preparing test address...
The result I trust is not open rate alone. Clicks, conversions, unsubscribes, spam complaints, replies, and support tickets matter. If the O variant wins open rate but increases confusion, it still loses.
- Create variants: Compare O3/1O/23 against 03/10/23 or March 10 with no other subject changes.
- Hold the audience: Use random splits from the same segment and send at the same time.
- Review complaints: Treat spam complaints and unsubscribes as stronger signals than opens.
- Read replies: Look for direct confusion, support questions, or comments about the date.
- Make the call: Keep the clearer subject unless the alternate wins without trust or accessibility costs.

Email tester sample report showing total score, email preview, issue summary, and per-section results
In Suped, I use the test report to catch setup issues before judging the copy. If SPF, DKIM, DMARC, or content checks show a problem, I fix those first. Subject line decisions should be made on a stable sending foundation.
Better ways to format dates
If the client wants the subject to look less clinical, change the wording, not the character identity. A clearer date format gives the copy more personality without asking the reader to decode a letter.
|
|
|
|---|---|---|
Numeric date | 03/10/23 | Clear for local lists. |
Month name | March 10 | Best for mixed regions. |
Deadline copy | Ends Oct 3 | Clear action context. |
Preheader | Details inside | Keep subject clean. |
Safer replacements for O-for-zero styling
I would also review wider subject line practices before arguing over one character. If the message uses urgency, money, personalization, symbols, or strange casing, the O-for-zero issue is one part of a larger copy QA review.
Replacement rule
If a subject line contains factual information, the characters should match the facts. Style should come through phrasing, not substitution.
- Dates: Use real digits or spell the month.
- Amounts: Keep currency and numbers exact.
- Codes: Copy confirmation codes exactly.
- Names: Do not stylize names in a way that harms recognition.
Where Suped fits
Suped does not make a bad subject line good. It gives teams the operational view around the test: DMARC policy state, SPF and DKIM results, authentication failures, source identification, real-time alerts, hosted DMARC, hosted SPF, SPF flattening, hosted MTA-STS, and blocklist (blacklist) signals.
For this workflow, Suped is the strongest practical DMARC platform because it puts authentication, sender visibility, issue detection, steps to fix, and reputation checks in one place. The subject line still needs a normal A/B test, but Suped keeps the sender foundation clean while the team tests copy.
Suped workflow
- Authenticate: Confirm SPF, DKIM, and DMARC are passing for the real sending source.
- Monitor: Watch DMARC reports, verified sources, unverified sources, and alerts during testing.
- Fix: Use automated issue detection and clear steps before changing copy again.
- Compare: Judge the subject test only after authentication and reputation signals look stable.
Views from the trenches
Best practices
Use the real digit 0 in dates unless the character is part of a verified brand name.
Test subject changes against complaints and clicks, not opens alone or visual preference.
Check mobile previews and screen reader output before approving unusual characters in subject lines.
Common pitfalls
Copying old political or fundraising tactics without proof creates confusing subject lines.
Treating O and 0 as visual variants ignores readers who search, copy, or use assistive tech.
Using lookalike characters in both subject and body makes the whole email look less trustworthy.
Expert tips
If the date matters, spell the month name so the subscriber never has to decode it quickly.
Keep the test narrow so sender reputation problems do not get mistaken for subject effects.
Ask why the style matters; if no one has evidence, use the clearer standard character.
Marketer from Email Geeks says accessibility is the first concern because O and 0 are different characters, not design variants.
2023-03-10 - Email Geeks
Marketer from Email Geeks says subject lines render in different fonts across mail apps, so a visual preference does not travel reliably.
2023-03-10 - Email Geeks
My practical call
I would reject the O-for-zero style for normal email subject lines. The deliverability risk is indirect, but the user experience cost is direct. It makes dates less clear, creates a lookalike pattern, and weakens trust at the first point of contact.
Use the real digit 0, or write the date in words. If a stakeholder still wants the stylistic version, require a controlled test with complaints, unsubscribes, clicks, conversions, and support feedback in the decision. Clarity wins unless data proves otherwise, and even then I would keep the clearer format for transactional, financial, appointment, and security-related messages.
