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 }}