Seasonal Email Calendar for Shopify Stores

Planning your seasonal email campaigns in advance is the difference between a record-breaking quarter and a missed opportunity. Here is the complete seasonal calendar with planning timelines and email volume recommendations.

Season/EventDates (2026)Start PlanningStart EmailingEmails to Send
Valentine's DayFeb 14Jan 15Feb 13-4
Mother's DayMay 10Apr 15Apr 283-4
Father's DayJun 21May 25Jun 83-4
Summer SaleJun-AugMay 15Jun 14-6
Back to SchoolAug-SepJul 15Aug 13-5
HalloweenOct 31Oct 1Oct 152-3
BFCMNov 27-30Oct 1Nov 106-8
Holiday / ChristmasDec 1-25Nov 1Dec 16-8
New YearJan 1Dec 15Dec 282-3

Black Friday / Cyber Monday Templates

BFCM is the biggest revenue event of the year. Shopify stores generate 20-35% of their annual revenue during the BFCM weekend. Email is responsible for 25-30% of that revenue. The key is a multi-email approach that covers VIP early access, launch, reminders, and final hours.

Template 1: BFCM VIP Early Access (Wednesday Before)

Timing: Wednesday evening (6-8 PM), 12-14 hours before the public sale launches.

Subject line: VIP early access: Black Friday starts NOW for you, {{first_name}}

Preview text: Shop our biggest sale of the year before everyone else. Up to {{max_discount}}% off sitewide.


Hi {{first_name}},

Black Friday does not start until tomorrow for everyone else. But you are not everyone else.

As a valued customer, you get early access to our biggest sale of the year — starting right now.

UP TO {{max_discount}}% OFF EVERYTHING
Code: {{bfcm_code}}
VIP access ends when the public sale opens tomorrow at 6 AM

Why shop early:

  • Best selection — shop while everything is in stock
  • No website slowdowns — avoid the Black Friday rush
  • Same discount — identical deals to Black Friday

Recommended for you:

[PRODUCT BLOCK: 4-6 products personalized to their history with BFCM prices]

[CTA BUTTON: "Shop VIP Early Access"]

Enjoy being first,
The {{brand_name}} Team

Template 2: BFCM Launch (Black Friday Morning)

Timing: Black Friday 6 AM. Send to full list.

Subject line: BLACK FRIDAY IS LIVE: Up to {{max_discount}}% off everything at {{brand_name}}

Preview text: Our biggest sale of the year is here. Free shipping on all orders. Shop now before bestsellers sell out.


{{first_name}}, it is HERE.

Our biggest sale of the year is officially live.

BLACK FRIDAY SALE
Up to {{max_discount}}% off sitewide
+ Free shipping on EVERY order
Code: {{bfcm_code}}

Category deals:

  • {{category_1}}: {{category_1_discount}}% off
  • {{category_2}}: {{category_2_discount}}% off
  • {{category_3}}: {{category_3_discount}}% off
  • {{category_4}}: Buy 2, get 1 free

[PRODUCT GRID: 6-8 hero products with Black Friday pricing]

[CTA BUTTON: "Shop Black Friday Deals"]

Sale ends Monday at midnight. Do not wait — {{stock_warning}} items are already selling fast.

The {{brand_name}} Team

Template 3: BFCM Final Hours (Cyber Monday Evening)

Timing: Cyber Monday 8-9 PM. Only to subscribers who have not purchased.

Subject line: 3 HOURS LEFT: Black Friday prices end at midnight

Preview text: This is it, {{first_name}}. Up to {{max_discount}}% off ends tonight. {{sold_out_count}} products already gone.


{{first_name}}, this is your final reminder.

Our Black Friday / Cyber Monday sale ends in 3 hours. Once it is gone, these prices will not be back until next year.

Sale stats so far:

  • {{units_sold}}+ items sold this weekend
  • {{sold_out_count}} products completely sold out
  • {{remaining_stock}} bestsellers still available (barely)

FINAL HOURS — Up to {{max_discount}}% off
Code: {{bfcm_code}} — Expires TONIGHT at midnight

[CTA BUTTON: "Shop Before Midnight"]

The {{brand_name}} Team

Holiday Season and Gift Guide Templates

Template: Holiday Gift Guide Email

Timing: First week of December. Send at 10 AM on Tuesday or Wednesday.

Subject line: The {{brand_name}} gift guide: perfect presents for everyone on your list

Preview text: From ${{min_price}} to ${{max_price}} — curated gift ideas they will actually love. Free gift wrapping included.


Hi {{first_name}},

Holiday shopping does not have to be stressful. We curated the perfect gift for every person on your list — with free gift wrapping and a handwritten card on every order.

Gifts under $25:

[PRODUCT BLOCK: 3 products under $25 with gift context]

Gifts under $50:

[PRODUCT BLOCK: 3 products $25-50]

Gifts under $100:

[PRODUCT BLOCK: 3 products $50-100]

Luxury gifts $100+:

[PRODUCT BLOCK: 2-3 premium products]

Not sure what to get? A {{brand_name}} gift card lets them choose. Available from ${{min_gift_card}} to ${{max_gift_card}}.

Order by {{shipping_deadline}} for guaranteed delivery by December 25

[CTA BUTTON: "Shop the Gift Guide"]

Happy holidays,
The {{brand_name}} Team

Valentine's Day Templates

Timing: Send gift guide on Feb 1-3. Send "Last chance for delivery" on Feb 10-11.

Subject line: Valentine's Day gifts they will actually love (not another teddy bear)

Preview text: Unique Valentine's gifts from ${{min_price}}. Free gift wrapping + card included. Order by {{ship_deadline}} for Feb 14 delivery.


Hi {{first_name}},

Valentine's Day is in {{days_until}} days. Skip the generic gifts — we have something they will actually love.

Valentine's Day picks:

[PRODUCT BLOCK: 4-6 gift-appropriate products, styled for Valentine's context]

Couple's bundles (save 15%):

[BUNDLE BLOCK: 2-3 curated product bundles with Valentine's pricing]

Every Valentine's order includes:

  • Free gift wrapping in our signature packaging
  • A handwritten card with your personal message
  • Free shipping on orders over ${{free_ship_threshold}}

Order by {{ship_deadline}} for guaranteed Feb 14 delivery

[CTA BUTTON: "Shop Valentine's Gifts"]

The {{brand_name}} Team

Summer Sale Templates

Timing: Launch the first week of June. Run for 2-4 weeks with mid-sale reminders.

Subject line: Summer sale is ON: {{discount}}% off everything + new summer arrivals

Preview text: Stock up for summer at {{discount}}% off sitewide. Free shipping. Limited quantities on seasonal favorites.


Hi {{first_name}},

Summer is here, and so is our biggest warm-weather sale.

SUMMER SALE: {{discount}}% OFF SITEWIDE
Code: {{summer_code}}
Now through {{sale_end_date}}

Summer essentials:

[PRODUCT GRID: 6 summer-appropriate products with sale prices]

New summer arrivals:

[PRODUCT BLOCK: 3-4 new seasonal products]

[CTA BUTTON: "Shop the Summer Sale"]

Enjoy the sunshine,
The {{brand_name}} Team

Back-to-School Templates

Timing: First week of August. Run through mid-September with weekly reminders.

Subject line: Back to school, back to {{brand_name}}: {{discount}}% off everything

Preview text: Get ready for the new school year with {{discount}}% off. Free shipping on orders over ${{threshold}}.


Hi {{first_name}},

The new school year is right around the corner. Stock up on everything you need at {{discount}}% off.

BACK TO SCHOOL: {{discount}}% OFF
Code: {{bts_code}} — Ends {{sale_end_date}}

Top picks for the new year:

[PRODUCT GRID: 4-6 products appropriate for back-to-school context]

[CTA BUTTON: "Shop Back to School"]

The {{brand_name}} Team

Personalization Variables for Seasonal Emails

VariableSourceExampleSeasonal Use
{{last_year_purchase}}Order history"You bought X last BFCM"BFCM, holiday
{{gift_recipient}}Past gift orders"Shopping for Sarah again?"Valentine's, holiday
{{shipping_deadline}}Carrier data"Dec 18 for Christmas"All gift seasons
{{local_weather}}Geolocation"82F in Austin"Summer sale
{{category_preference}}Browse/purchaseDynamic product blockAll seasons
{{vip_early_access}}Segment"24h early access"BFCM, major sales

Metrics and Benchmarks by Season

Key Benchmarks: BFCM emails achieve 30-45% open rates and 8-15% click rates. Holiday gift guide emails achieve 25-35% open rates. Valentine's Day emails achieve 22-32% open rates. Summer sale emails achieve 20-28% open rates. Email should drive 25-35% of total seasonal sale revenue. Use EA Countdown Timer on landing pages to create urgency that complements your email campaigns.

SeasonOpen RateClick RateConversion RateRevenue per Email
BFCM30-45%8-15%5-12%$1.50-$5.00
Holiday / Christmas25-35%6-12%4-8%$1.00-$3.50
Valentine's Day22-32%5-10%3-7%$0.80-$2.50
Summer sale20-28%4-8%2-5%$0.50-$1.50
Back-to-school18-25%3-7%2-4%$0.40-$1.20

Frequently Asked Questions

How many emails should I send during Black Friday Cyber Monday?

Send 5-7 emails across BFCM: VIP early access (Wednesday), Black Friday launch (Friday 6 AM), Saturday reminder, Cyber Monday launch (Monday 6 AM), evening reminder, and final hours (Monday 9 PM). Open rates stay strong because customers expect sale emails during this period.

What is the best time to send seasonal sale emails?

For launch emails, send at 6-8 AM. For reminders, send at 12 PM and 8-9 PM. For last-chance emails, send 2-4 hours before the sale ends. During BFCM and holiday seasons, send on the actual dates regardless of day of week.

How far in advance should I announce a seasonal sale?

Announce 3-5 days before for most seasonal events. For BFCM, start teasing 1-2 weeks early. For flash sales, announce same-day or 24 hours before. VIP segments should receive 24-48 hours earlier notice.

What discount percentage works best for seasonal Shopify sales?

For BFCM, 20-30% off sitewide is standard. For other seasonal sales, 15-25% off performs well. Valentine's Day and Mother's Day gift bundles with 10-20% off outperform flat discounts. The discount must be meaningfully larger than everyday offers.

How do I stand out in crowded holiday email inboxes?

Use curiosity-driven subject lines, give VIPs early access, create gift guides instead of generic discount announcements, add interactive elements like spin wheel popups and countdown timers, and personalize product recommendations based on history.

Create Urgency with Countdown Timers

EA Countdown Timer displays real-time sale countdowns on every page, creating urgency that complements your seasonal email campaigns and drives faster purchases.

Install EA Countdown Timer Free