How to set up an Expiration Reminder email
Updated
by William Harper
Overview
If you set up credits to expire for your referral or loyalty program, you can also set up an Expiration Reminder email to notify your customers to use their credits before they expire. This is a valuable tool to reengage customers who may have forgotten about their credits and can be as a friendly reminder to visit your store to get the most benefit out of their credits.
A customer will recieve an Expiration Reminder email on the 1st of each month if they have any credits set to expire within that given month. A singular email containing details of which allotment of credit(s) are going to expire and their corresponding expiration date(s) can be included. Emails are sent at 9 AM in your merchant account timezone (Account > Settings > Timezone).
For example, if a customer has 100 credits total, of which 80 credits expire on January 15th and another 20 credits expiring on March 15th, if the customer does not redeem any credits, they will recieve an email on January 1st notifying them 80 credits are expiring soon and another email on March 1st notifying them of the other 20 credits expiring. The customer will not recieve an email in Feburary, nor any other month.
Create an Expiration Reminder Email
- Go to Emails > click Create an Email
- Select the Expiration Reminder Email type

- Enter an Email Name, Subject Line, and Text Body in the email editor. Note: Email Name must be unique.
- Within the HTML Body, you must include the following code block that contains important Merge Variables which will dynamically display the customer's current credit balance, and the corresponding credit(s) set to expire within the month, alongside their expiration date(s). If multiple allotments of credits are set to expire within the same month, they will be shown as separate line items with separate expiration dates
Required Input:
{% for ledger in ledgers %}
<p>
Current balance: {{ledger.balance}} {{ledger.currency}}
</p>
<p>
Credit expiring soon:
</p>
{% for expiration in ledger.expiration_details %}
<div>{{expiration.expiration_amount}} {{ledger.currency}} expires on {{expiration.expiration_date}}
({{expiration.days_to_expiration}} days)</div>
{% endfor %}
<p>
All credits expire at 11:59:59 {{timezone}} on their day of expiration.
</p>
{% endfor %}
Example Output:
Current balance: 70 USD
Credit expiring soon:
50 USD expires on 05/29/22 (29 days)
15 USD expires on 05/22/22 (22 days)
10 USD expires on 05/09/22 (9 days)
All credits expire at 11:59:59 PST on their day of expiration.
- You can further customize the email content by including a link to your store so customers can easily login to their account to use their credits towards their next purchase, before they expire! Then click Save Changes
Example Expiration Email

Enable or Disable Sending Expiration Reminder Emails
- Go to Settings > Program Integrity
- Click on the second toggle to turn On or Off Send Expiration Reminder Emails to your customers. If On, select the desired expiration reminder email template within the dropdown menu.
- Click Save Changes

- For testing, if expiration period is equal to 1 day, expiration reminder emails will not be sent to customers. You must set it to 2 days or more for emails to go out as scheduled on the 1st of a given month.
- Learn more about how create, edit, and manage other types of emails.