Blog →


by
Philippe Lehoux
March 29, 2022
· Updated on
March 3, 2026
Most people use a simple and static email signature telling basic information about themself and their company (job title, phone numbers, address, etc.).

Others have more complex usage; for instance, they will gather feedback on how well they answered their customer questions.
What if you could be more creative? For instance, what if you could change your signature copy based on the day of the week? Like adding the sentence “Have a great weekend!” in emails sent on Friday!
Let me show you how, with Missive, the best business email client.
Copy-paste the following code snippet in the signature editor where you want the sentence to appear:
{% assign today = "now" | date: "%A" %}
{% if today == "Friday" %}Have a great weekend!{% endif %}
The first line parses the current date and assigns the day value to the today variable. The second line checks if the today variable is equal to Friday and, if so, outputs the Have a great weekend sentence.
By adding an else statement, you could display an alternative sentence. The below code will display Have a great weekend! on Fridays and Cheers, every other day.
{% assign today = "now" | date: "%A" %}
{% if today == "Friday" %}Have a great weekend!{% else %}Cheers,{% endif %}
Philippe Lehoux

The Friday greeting is just the beginning. Here are a few other ways you can use conditional logic in your signatures:
Seasonal messages. Use the month to rotate holiday or seasonal greetings automatically—“Happy holidays!” in December, “Happy New Year!” in January, and your standard sign-off the rest of the year.
Satisfaction surveys. Embed a customer satisfaction survey link in your support team’s signatures so every reply gives the customer a chance to rate their experience. Tools like Nicereply, Simplesat, and Delighted integrate well for this.
Event promotion. Running a webinar or open house next month? Add a line to your signature that promotes it—then set it to automatically disappear after the event date passes, so you’re never promoting something that already happened.
Team-wide consistency with personal details. If you use Missive’s managed signatures, admins create one master template that pulls in each sender’s name, title, phone number, and other details from their profile. Update the template once, and every team member’s signature updates instantly—no chasing people to fix their phone number or title.
Missive takes advantage of the powerful templating engine Liquid.js—the same engine that powers Shopify themes. That means you get real programming logic (if/else, date parsing, variables) right inside your signature editor, without needing external tools or developer help. See the full list of available variables.
p.s. Thanks to Laura Soar, one of our customers, who suggested this cool idea.
In Missive, open your signature editor and paste Liquid templating code where you want dynamic content. For example, use {% assign today = "now" | date: "%A" %} to get the current day, then add an if/else statement to show different text depending on the result. No external tools or plugins needed—the logic runs right inside Missive’s signature editor.
Yes. The code examples in this article show exactly how. You assign the current day to a variable, then use conditional statements to display different text—“Have a great weekend!” on Fridays, “Cheers,” on other days, or any variation you want. It updates automatically each day with no manual changes.
Yes. Missive’s managed signatures let admins create a single master template with dynamic elements and deploy it across the entire team. Each signature automatically pulls in the individual sender’s name, title, and contact details from their profile, so everyone gets a consistent, branded signature without setting it up themselves.
Yes. The Liquid templating renders server-side before the email is sent, so dynamic signatures work the same way whether you send from desktop, web, or mobile. Your recipients will see the final rendered signature regardless of which device you compose on.