Timing is crucial for the effectiveness of a thank you email. Some ideal moments to send one include:
Immediately after a purchase or transaction. After a customer signs up for your newsletter or email list. Following participation in a survey or feedback form. On special occasions like anniversaries or birthdays.