Year in Review Emails Customers Enjoy
A personalized year in review email turns a pile of order data into a small celebration of each customer. Done well, it is the one marketing email people forward to friends. This guide shows you which stats to use, how to pull them together with simple tools, how to write the email so it feels warm rather than creepy, and how to send it safely in December.
Key takeaways
- Focus on the customer's story, such as favorite products, visits and milestones, not on your company's achievements.
- Use three to five simple, positive stats per customer, and skip anything that could feel intrusive or embarrassing.
- Segment your list so light, regular and new customers each get a version that makes sense for them.
- Send in early to mid December, before inboxes are flooded, and keep a soft offer or invitation for the new year.
- Respect consent and privacy rules, and double-check merge fields before you send.
Big apps have made the personal annual recap a familiar format. People enjoy seeing their own year reflected back at them, and many share the results. A small business can borrow the idea at a much smaller scale. You already have the raw material: order history, bookings, class attendance, loyalty points or visit counts. With a little care, that data becomes a friendly email that says "we noticed you, and we are glad you were here."
This is different from a general annual letter about how your business did. The star of a year in review email is the customer. Your company appears only as the place where their year happened.
Choose stats that make customers smile
The right stats feel flattering, specific and a little bit fun. The wrong ones feel like surveillance. Start by listing what you already track, then pick only what passes a simple test: would the customer be happy to see this number on a postcard?
Good stats to include
- Favorite product or category. "Your most-ordered item this year: oat flat whites."
- Number of visits, classes or bookings. "You joined us for 18 yoga classes."
- Milestones. "This was your second year with us" or "you reached Gold in our loyalty club."
- Something they discovered. "You tried four new coffee origins."
- Community impact. If you donate a share of sales to a cause, you can show their part, as long as the figure is accurate.
Stats to avoid
- Total amount spent, unless you are sure it will feel like a badge rather than a bill.
- Anything related to health, body size, money troubles, alcohol or other sensitive topics.
- Exact dates and times of visits, which can feel like tracking.
- Comparisons that could disappoint, such as "you visited less than last year."
Common mistake
Using every data point you have. A recap with twelve numbers reads like a bank statement. Pick three to five stats, give each one a short friendly line, and let the email breathe.
Segment your list so every version fits
A customer who visited once in October should not receive an email that celebrates "your amazing year with us." Split your list into a few simple groups and adjust the message for each.
- Regulars. Full personalized recap with stats and a thank-you for their loyalty.
- Occasional customers. A lighter version with one or two stats and a gentle invitation to come back in the new year.
- New customers this year. A "welcome to your first year" angle that highlights what they tried and what they might enjoy next.
- Lapsed customers. Consider leaving them out, or send a short "we miss you" note instead of a recap.
Email and segmentation tools such as Klaviyo, HubSpot, Mailchimp or Segment can help you build these groups from purchase data. Check current features, pricing and privacy policies before you choose. If you have a small list, a spreadsheet export and a mail merge can work just as well.
Pulling the data together step by step
You do not need a data team. Follow these steps a few weeks before you plan to send.
- Pick your date range. For a December send, use January to the end of November so the data is complete when you build the email.
- Export customer data. From your till, ecommerce platform, booking system or loyalty app, export customer email, consent status, order count, top product and any milestones.
- Clean the file. Remove duplicates, test accounts and anyone who has not given marketing consent where consent is required.
- Calculate each stat. Use simple spreadsheet formulas to count orders and find each person's most frequent product or category.
- Add fallbacks. For every merge field, decide what appears if the value is missing, such as "one of our favorites" instead of a blank.
- Assign segments. Add a column that tags each customer as regular, occasional or new.
- Import and test. Upload to your email tool, send test emails to yourself using several real customer profiles, and check every field.
A year in review data template
Use one row per customer. The names and numbers below are made up for illustration only.
| First name | Segment | Visits or orders | Favorite item | Milestone | New thing tried | New year invitation |
|---|---|---|---|---|---|---|
| Sam | Regular | 24 | Cardamom bun | Third year with us | Rye sourdough | Early access to the spring menu |
| Lena | Occasional | 5 | Lemon tart | None | None | A free coffee with any pastry in January |
| Marcus | New | 3 | Croissant | First year with us | Almond croissant | Invitation to a baking class |
Writing the email
Keep the structure short and visual. Most people will scan the email on a phone, so each stat should fit on one screen.
Subject lines
Personal, curious and short tends to work best. A few ideas you can adapt:
- "Sam, here is your year at the bakery"
- "Your 2027 in coffee"
- "We counted your visits (in a nice way)"
- "A little thank-you, and your year in numbers"
Structure
- A warm opening line with the customer's first name.
- Three to five stat blocks, each with a big number or item and one friendly sentence.
- A short, sincere thank-you from you or your team.
- One soft invitation for the new year, such as an event, a menu preview or a small welcome-back offer.
- A footer with your address and a clear unsubscribe link.
A copyable text template
"Hi [First name], what a year! Here is a little look back at your time with us. You visited [visit count] times, and your favorite was [favorite item]. You also tried [new thing], which made us very happy. Thank you for being part of our year. We would love to see you in January for [invitation]. Warm wishes, [Your name] and the team."
Pro tip
AI writing tools such as ChatGPT, Claude, Gemini or Grammarly can help you draft several versions of each stat line in your brand voice. Do not paste customer personal data into them, check current privacy policies, and always edit the final copy yourself.
Hypothetical example
Alicia runs a small yoga studio with about 400 members on her email list. She exports class attendance from her booking system, finds each member's most-attended class style and notes anyone who passed a membership anniversary. Regulars receive a recap with their class count, favorite style and a "thank you for showing up" message. Newer members get a lighter version and an invitation to a free January workshop. Several members reply to say thank you, and the January workshop fills up within a week.
Timing, privacy and sending safely
Early to mid December is usually a good window. Late November is crowded with sales emails, and the days just before the holidays are busy for everyone. Pick a weekday morning and avoid sending your recap on the same day as a big promotion.
A few rules and safeguards to keep in mind. This is general information, not legal advice, so check the current rules or ask an adviser if you are unsure:
- In the US, CAN-SPAM requires a clear unsubscribe option and a valid physical postal address in commercial emails.
- In the UK and EU, PECR and GDPR rules on consent apply to marketing emails, so send only to people who have agreed to hear from you, and use their data in ways your privacy notice explains.
- Keep personal data secure while you work on it, and delete temporary export files when you are done.
- Send to a small test group first, then to the rest of the list once you are confident the fields are right.
After you send, watch your inbox. Customers often reply to personal recaps, and those replies are a gift: answer each one personally, note any kind words you might quote later (with permission), and fix any data errors people point out. Then record your open rate, click rate and how many people took up the new year invitation, so next December you can compare and improve.
Your year in review email checklist
- List the customer data you already track
- Pick three to five positive, non-sensitive stats
- Split your list into regulars, occasional and new customers
- Export, clean and calculate the stats in a spreadsheet
- Add fallback text for every merge field
- Write subject lines and stat lines for each segment
- Include one soft invitation for the new year
- Check consent, unsubscribe link and postal address
- Send tests using real customer profiles
- Schedule for an early to mid December weekday morning
Frequently asked questions
Do I need special software to send a personalized recap?
Not necessarily. Many email tools support custom fields that you can fill from a spreadsheet. If your list is small, a spreadsheet and the merge feature in your email tool are often enough. Larger shops may prefer a tool that syncs purchase data automatically.
Should I include a discount in the email?
A small, optional invitation works well, but keep the focus on the customer's year. A heavy sales message can make the recap feel like a trick. A welcome-back offer for January or an event invitation usually fits the mood better.
What if my data is messy or incomplete?
Use only the stats you trust and add fallback text for missing values. It is better to show two accurate, friendly stats than five that might be wrong. Use this year's recap to note what data you should track better next year.
Related reading
The bottom line
A year in review email works because it puts the customer at the center of the story. Choose a few cheerful, accurate stats, tailor the message to each segment, test every field and send it before the holiday rush peaks.
Export your customer data this week and fill in the template for ten customers. Once you see their stories on the page, writing the email becomes the fun part.