Skip to main content
Solved

Email Grouping Issue in Recipients' Inboxes

  • 7 August 2024
  • 5 replies
  • 66 views

Hi Email Geeks!

How do you handle email grouping issueย in email clients when you donโ€™t want to edit the subject line?

In theory, I have a recurring campaign consisting of a single email that is sent out on Tuesdays. I find the subject line suitable for sending it regularly to recipients. However, due to email grouping, I have to change the emoji before each send. I would like to avoid this hassle ๐Ÿ™

I hope someone as lazy as I am has already solved this problem ๐Ÿ˜…

Hi Ross,

Thanks for reaching out.

One idea that you could consider is adding the date to the subject automatically. For example, you could use some Liquid like โ€œ{{ 'now' | date: '%d %B' }}โ€ to render the current date and month in your subject:
ย 

ย 

Could something like work with your use case to make this a bit more automated?

Thanks,


@Ryan_cioย suggestion is the way I would first think of. One other option and then something to keep in mind:

Option 2: If your email contains personalized information that might change week to week, you could use that. So for a client of mine, I put together an โ€œanalyticsโ€ recap, and in the subject line I would put in one of the tokens from the analytics (You completed X tasks this week). Since that will change each week it wonโ€™t group.ย 


Thing to consider: Using the same subject line week over week could get old (it could also make things consistentโ€ฆย so could be good. Just depends?).

Grammarly for example, they switch up their analytics subject line to keep things interesting, and use a unique handle for the sender โ€œGrammarly Insightsโ€. That way the reader still knows the nature of the email from the sender name, and they can be creative with the copy in the subject line.ย 


You could use liquid to create a variable subject line/or only a variable emoji depending on what week it is.

Iโ€™ve found ChatGPT and Claude.ai to be helpful at creating liquid scripts. Sometimes there is some troubleshooting required.

For something like this, Iโ€™ll typically create the liquid script in a snippet then use it in the message editor since the scripts can get quite long.
ย 

{% assign current_date = "now" | date: "%Y-%m-%d" %}

{% assign week_number = current_date | date: "%W" | plus: 0 %}

{% if week_number == 1 %}

ย  {% assign subject_line = "Week 1 Subject Line" %}

{% elsif week_number == 2 %}

ย  {% assign subject_line = "Week 2 Subject Line" %}

{% elsif week_number == 3 %}

ย  {% assign subject_line = "Week 3 Subject Line" %}

{% elsif week_number == 4 %}

ย  {% assign subject_line = "Week 4 Subject Line" %}

{% elsif week_number == 5 %}

ย  {% assign subject_line = "Week 5 Subject Line" %}

<!-- Continue this pattern for weeks 6 through 51 -->

{% elsif week_number == 52 %}

ย  {% assign subject_line = "Week 52 Subject Line" %}

{% else %}

ย  {% assign subject_line = "Default Subject Line" %}

{% endif %}

{{ subject_line }}

if you are doing only a variable emoji, to make it clearer to others who may be going in and working with your code after the fact, you call the variable subject_emoji, then in your subject line, whatever you name/save the snippet below as, youโ€™d place that in your subject line and have the text of your subject follow. Below are just random emojis, you could change them to be more fitting or cycle through a smaller set that are more relevant.
ย 

{% assign current_date = "now" | date: "%Y-%m-%d" %}

{% assign week_number = current_date | date: "%W" | plus: 0 %}

{% if week_number == 1 %}

ย  {% assign subject_emoji = "๐ŸŽ‰" %}

{% elsif week_number == 2 %}

ย  {% assign subject_emoji = "๐ŸŒŸ" %}

{% elsif week_number == 3 %}

ย  {% assign subject_emoji = "๐Ÿš€" %}

{% elsif week_number == 4 %}

ย  {% assign subject_emoji = "๐Ÿ’ก" %}

{% elsif week_number == 5 %}

ย  {% assign subject_emoji = "๐ŸŒˆ" %}

{% elsif week_number == 6 %}

ย  {% assign subject_emoji = "๐Ÿ€" %}

{% elsif week_number == 7 %}

ย  {% assign subject_emoji = "๐ŸŒบ" %}

{% elsif week_number == 8 %}

ย  {% assign subject_emoji = "๐ŸŽจ" %}

{% elsif week_number == 9 %}

ย  {% assign subject_emoji = "๐ŸŽต" %}

{% elsif week_number == 10 %}

ย  {% assign subject_emoji = "๐Ÿ†" %}

{% elsif week_number == 11 %}

ย  {% assign subject_emoji = "๐ŸŒ™" %}

{% elsif week_number == 12 %}

ย  {% assign subject_emoji = "๐ŸŒž" %}

{% elsif week_number == 13 %}

ย  {% assign subject_emoji = "๐ŸŒด" %}

{% elsif week_number == 14 %}

ย  {% assign subject_emoji = "๐ŸŽ" %}

{% elsif week_number == 15 %}

ย  {% assign subject_emoji = "๐Ÿฆ‹" %}

{% elsif week_number == 16 %}

ย  {% assign subject_emoji = "๐ŸŒธ" %}

{% elsif week_number == 17 %}

ย  {% assign subject_emoji = "๐ŸŒŠ" %}

{% elsif week_number == 18 %}

ย  {% assign subject_emoji = "๐Ÿน" %}

{% elsif week_number == 19 %}

ย  {% assign subject_emoji = "๐Ÿ“" %}

{% elsif week_number == 20 %}

ย  {% assign subject_emoji = "๐ŸŒฟ" %}

{% elsif week_number == 21 %}

ย  {% assign subject_emoji = "๐ŸŽญ" %}

{% elsif week_number == 22 %}

ย  {% assign subject_emoji = "๐ŸŒป" %}

{% elsif week_number == 23 %}

ย  {% assign subject_emoji = "๐Ÿ‰" %}

{% elsif week_number == 24 %}

ย  {% assign subject_emoji = "๐ŸŒท" %}

{% elsif week_number == 25 %}

ย  {% assign subject_emoji = "๐ŸŽธ" %}

{% elsif week_number == 26 %}

ย  {% assign subject_emoji = "๐ŸŒผ" %}

{% elsif week_number == 27 %}

ย  {% assign subject_emoji = "๐Ÿฆ" %}

{% elsif week_number == 28 %}

ย  {% assign subject_emoji = "๐ŸŒต" %}

{% elsif week_number == 29 %}

ย  {% assign subject_emoji = "๐ŸŽก" %}

{% elsif week_number == 30 %}

ย  {% assign subject_emoji = "๐ŸŒบ" %}

{% elsif week_number == 31 %}

ย  {% assign subject_emoji = "๐Ÿ”" %}

{% elsif week_number == 32 %}

ย  {% assign subject_emoji = "๐ŸŒน" %}

{% elsif week_number == 33 %}

ย  {% assign subject_emoji = "๐ŸŽจ" %}

{% elsif week_number == 34 %}

ย  {% assign subject_emoji = "๐ŸŒณ" %}

{% elsif week_number == 35 %}

ย  {% assign subject_emoji = "๐Ÿ•" %}

{% elsif week_number == 36 %}

ย  {% assign subject_emoji = "๐ŸŒฒ" %}

{% elsif week_number == 37 %}

ย  {% assign subject_emoji = "๐ŸŽฌ" %}

{% elsif week_number == 38 %}

ย  {% assign subject_emoji = "๐ŸŒด" %}

{% elsif week_number == 39 %}

ย  {% assign subject_emoji = "๐Ÿฉ" %}

{% elsif week_number == 40 %}

ย  {% assign subject_emoji = "๐ŸŒพ" %}

{% elsif week_number == 41 %}

ย  {% assign subject_emoji = "๐ŸŽฏ" %}

{% elsif week_number == 42 %}

ย  {% assign subject_emoji = "๐ŸŒฑ" %}

{% elsif week_number == 43 %}

ย  {% assign subject_emoji = "๐Ÿ‚" %}

{% elsif week_number == 44 %}

ย  {% assign subject_emoji = "๐ŸŒฐ" %}

{% elsif week_number == 45 %}

ย  {% assign subject_emoji = "๐ŸŽƒ" %}

{% elsif week_number == 46 %}

ย  {% assign subject_emoji = "๐ŸŒœ" %}

{% elsif week_number == 47 %}

ย  {% assign subject_emoji = "๐Ÿ" %}

{% elsif week_number == 48 %}

ย  {% assign subject_emoji = "โ„๏ธ" %}

{% elsif week_number == 49 %}

ย  {% assign subject_emoji = "โ˜ƒ๏ธ" %}

{% elsif week_number == 50 %}

ย  {% assign subject_emoji = "๐ŸŽ„" %}

{% elsif week_number == 51 %}

ย  {% assign subject_emoji = "๐ŸŽ…" %}

{% elsif week_number == 52 %}

ย  {% assign subject_emoji = "๐ŸŽ†" %}

{% else %}

ย  {% assign subject_emoji = "๐Ÿ“…" %}

{% endif %}

{{ subject_emoji }}


Big fan of this idea @sethlonghurst, well done!

You could use liquid to create a variable subject line/or only a variable emoji depending on what week it is.

Iโ€™ve found ChatGPT and Claude.ai to be helpful at creating liquid scripts. Sometimes there is some troubleshooting required.

For something like this, Iโ€™ll typically create the liquid script in a snippet then use it in the message editor since the scripts can get quite long.
ย 

{% assign current_date = "now" | date: "%Y-%m-%d" %} {% assign week_number = current_date | date: "%W" | plus: 0 %}

{% if week_number == 1 %} ย  {% assign subject_line = "Week 1 Subject Line" %} {% elsif week_number == 2 %} ย  {% assign subject_line = "Week 2 Subject Line" %} {% elsif week_number == 3 %} ย  {% assign subject_line = "Week 3 Subject Line" %} {% elsif week_number == 4 %} ย  {% assign subject_line = "Week 4 Subject Line" %} {% elsif week_number == 5 %} ย  {% assign subject_line = "Week 5 Subject Line" %} <!-- Continue this pattern for weeks 6 through 51 --> {% elsif week_number == 52 %} ย  {% assign subject_line = "Week 52 Subject Line" %} {% else %} ย  {% assign subject_line = "Default Subject Line" %} {% endif %}

{{ subject_line }}

if you are doing only a variable emoji, to make it clearer to others who may be going in and working with your code after the fact, you call the variable subject_emoji, then in your subject line, whatever you name/save the snippet below as, youโ€™d place that in your subject line and have the text of your subject follow. Below are just random emojis, you could change them to be more fitting or cycle through a smaller set that are more relevant.
ย 

{% assign current_date = "now" | date: "%Y-%m-%d" %} {% assign week_number = current_date | date: "%W" | plus: 0 %}

{% if week_number == 1 %} ย  {% assign subject_emoji = "๐ŸŽ‰" %} {% elsif week_number == 2 %} ย  {% assign subject_emoji = "๐ŸŒŸ" %} {% elsif week_number == 3 %} ย  {% assign subject_emoji = "๐Ÿš€" %} {% elsif week_number == 4 %} ย  {% assign subject_emoji = "๐Ÿ’ก" %} {% elsif week_number == 5 %} ย  {% assign subject_emoji = "๐ŸŒˆ" %} {% elsif week_number == 6 %} ย  {% assign subject_emoji = "๐Ÿ€" %} {% elsif week_number == 7 %} ย  {% assign subject_emoji = "๐ŸŒบ" %} {% elsif week_number == 8 %} ย  {% assign subject_emoji = "๐ŸŽจ" %} {% elsif week_number == 9 %} ย  {% assign subject_emoji = "๐ŸŽต" %} {% elsif week_number == 10 %} ย  {% assign subject_emoji = "๐Ÿ†" %} {% elsif week_number == 11 %} ย  {% assign subject_emoji = "๐ŸŒ™" %} {% elsif week_number == 12 %} ย  {% assign subject_emoji = "๐ŸŒž" %} {% elsif week_number == 13 %} ย  {% assign subject_emoji = "๐ŸŒด" %} {% elsif week_number == 14 %} ย  {% assign subject_emoji = "๐ŸŽ" %} {% elsif week_number == 15 %} ย  {% assign subject_emoji = "๐Ÿฆ‹" %} {% elsif week_number == 16 %} ย  {% assign subject_emoji = "๐ŸŒธ" %} {% elsif week_number == 17 %} ย  {% assign subject_emoji = "๐ŸŒŠ" %} {% elsif week_number == 18 %} ย  {% assign subject_emoji = "๐Ÿน" %} {% elsif week_number == 19 %} ย  {% assign subject_emoji = "๐Ÿ“" %} {% elsif week_number == 20 %} ย  {% assign subject_emoji = "๐ŸŒฟ" %} {% elsif week_number == 21 %} ย  {% assign subject_emoji = "๐ŸŽญ" %} {% elsif week_number == 22 %} ย  {% assign subject_emoji = "๐ŸŒป" %} {% elsif week_number == 23 %} ย  {% assign subject_emoji = "๐Ÿ‰" %} {% elsif week_number == 24 %} ย  {% assign subject_emoji = "๐ŸŒท" %} {% elsif week_number == 25 %} ย  {% assign subject_emoji = "๐ŸŽธ" %} {% elsif week_number == 26 %} ย  {% assign subject_emoji = "๐ŸŒผ" %} {% elsif week_number == 27 %} ย  {% assign subject_emoji = "๐Ÿฆ" %} {% elsif week_number == 28 %} ย  {% assign subject_emoji = "๐ŸŒต" %} {% elsif week_number == 29 %} ย  {% assign subject_emoji = "๐ŸŽก" %} {% elsif week_number == 30 %} ย  {% assign subject_emoji = "๐ŸŒบ" %} {% elsif week_number == 31 %} ย  {% assign subject_emoji = "๐Ÿ”" %} {% elsif week_number == 32 %} ย  {% assign subject_emoji = "๐ŸŒน" %} {% elsif week_number == 33 %} ย  {% assign subject_emoji = "๐ŸŽจ" %} {% elsif week_number == 34 %} ย  {% assign subject_emoji = "๐ŸŒณ" %} {% elsif week_number == 35 %} ย  {% assign subject_emoji = "๐Ÿ•" %} {% elsif week_number == 36 %} ย  {% assign subject_emoji = "๐ŸŒฒ" %} {% elsif week_number == 37 %} ย  {% assign subject_emoji = "๐ŸŽฌ" %} {% elsif week_number == 38 %} ย  {% assign subject_emoji = "๐ŸŒด" %} {% elsif week_number == 39 %} ย  {% assign subject_emoji = "๐Ÿฉ" %} {% elsif week_number == 40 %} ย  {% assign subject_emoji = "๐ŸŒพ" %} {% elsif week_number == 41 %} ย  {% assign subject_emoji = "๐ŸŽฏ" %} {% elsif week_number == 42 %} ย  {% assign subject_emoji = "๐ŸŒฑ" %} {% elsif week_number == 43 %} ย  {% assign subject_emoji = "๐Ÿ‚" %} {% elsif week_number == 44 %} ย  {% assign subject_emoji = "๐ŸŒฐ" %} {% elsif week_number == 45 %} ย  {% assign subject_emoji = "๐ŸŽƒ" %} {% elsif week_number == 46 %} ย  {% assign subject_emoji = "๐ŸŒœ" %} {% elsif week_number == 47 %} ย  {% assign subject_emoji = "๐Ÿ" %} {% elsif week_number == 48 %} ย  {% assign subject_emoji = "โ„๏ธ" %} {% elsif week_number == 49 %} ย  {% assign subject_emoji = "โ˜ƒ๏ธ" %} {% elsif week_number == 50 %} ย  {% assign subject_emoji = "๐ŸŽ„" %} {% elsif week_number == 51 %} ย  {% assign subject_emoji = "๐ŸŽ…" %} {% elsif week_number == 52 %} ย  {% assign subject_emoji = "๐ŸŽ†" %} {% else %} ย  {% assign subject_emoji = "๐Ÿ“…" %} {% endif %}

{{ subject_emoji }}

ย 


@Ryan_cio, @sethlonghurst, @boostmyemail,ย thank you so much for such detailed answers!ย I really appreciate it!


Reply