Quick summary
A full-year Shopify seasonal email calendar covers January (new year, sale clearance), February (Valentine's), March and April (Easter, Mother's Day prep), May (Father's Day prep), June (summer launch), August (back to school), October (Halloween, Q4 build), November (Black Friday), and December (Christmas, last order dates, gift cards). Each campaign should run a three-email sequence: teaser, main send, and last chance.
Most Shopify merchants know they should be doing email marketing. The ones leaving money on the table are the ones who only send when they remember to, usually a few days before a key date when their competitor has already been warming up their list for a month.
A planned seasonal email calendar changes that. It shifts email from a reactive afterthought into a predictable revenue channel you can forecast and optimise.
Why does timing matter so much for seasonal campaigns?
The data is clear: campaigns sent 4 to 6 weeks before a peak outperform last-minute sends by a significant margin. Klaviyo's benchmark data shows that merchants who begin their Black Friday email sequences in mid-October see 30% higher revenue from that channel compared to merchants who launch the week before.
The reason is simple. Early campaigns build intent. A customer who receives a "Christmas gifting is coming" email in late October is being primed. By the time your sale or key date arrives, they already have your brand in mind. A customer who sees your email for the first time on Black Friday morning is comparing you to 40 other brands in their inbox simultaneously.
Start earlier than feels comfortable. Every peak has a long consideration phase.
What does the UK ecommerce seasonal calendar look like?
Here is the full calendar of commercially significant dates for UK Shopify merchants, with recommended campaign start dates:
| Peak | Date | Start campaign |
|---|---|---|
| Valentine's Day | 14 February | 1 February |
| Mother's Day | 4th Sunday in Lent (usually mid-March) | 1 March |
| Easter | Variable (March/April) | 3 weeks before |
| Father's Day | 3rd Sunday in June | 1 June |
| Back to School | August/September | Mid-July |
| Black Friday | 4th Friday of November | Mid-October |
| Christmas | 25 December | 1 November |
Not every peak is relevant to every store. A homeware brand might deprioritise Father's Day but lean hard into Mother's Day and Christmas. Map your own sales data first: which peaks historically drove the most revenue? Lead with those.
How should you structure each seasonal campaign?
Three emails per peak is the sweet spot for most Shopify merchants. Fewer and you leave revenue on the table. More and you start generating unsubscribes between peaks.
The three-email structure works like this:
- The awareness email (4 to 6 weeks before): No hard sell. Flag the occasion, introduce relevant products, start building intent. Subject line example: "Christmas gifting sorted, early."
- The offer email (1 to 2 weeks before): Your main campaign. Lead with your best offer, your strongest products, your clearest call to action. This is your revenue email.
- The urgency email (2 to 3 days before or last order date): Create deadline pressure. "Order by Thursday for guaranteed delivery" works far better than a generic reminder. Shipping cutoff dates are excellent urgency triggers for UK merchants.
For Black Friday and Christmas, you can extend to 4 or 5 emails. For smaller peaks like Valentine's Day or Father's Day, 2 emails often performs as well as 3.
How do you segment your list to make campaigns relevant?
Sending the same email to your entire list is the fastest route to unsubscribes. The single most impactful segmentation you can do is by purchase history.
In Klaviyo, build these four segments and use them for every seasonal campaign:
Segment 1: Purchased last 90 days. Your hottest buyers. Send all three emails. These people are already engaged and already trust you.
Segment 2: Purchased 90 to 365 days ago. Active but not recent. Send the awareness email and the offer email. Skip the urgency email unless your data shows it performs for this group.
Segment 3: Subscribed but never purchased. Leads. For these contacts, the seasonal campaign is a conversion opportunity. Lead with a stronger incentive (a discount code works well here where it might not be necessary for recent buyers).
Segment 4: Purchased over 365 days ago. Treat seasonal peaks as reactivation opportunities for this group. Combine your seasonal message with a "we haven't seen you in a while" angle.
Purchase history segmentation alone can increase email revenue by 20 to 40% compared to broadcasting to your full list. The data is consistent across Klaviyo's merchant benchmarks.
How do you avoid burning out your list between peaks?
This is the question most merchants ignore until their open rates start dropping. The solution is a planned baseline cadence that sits between the seasonal peaks.
Your baseline cadence should be 1 to 2 emails per month on average. Use this space for:
- New product launches or restocks
- Educational content relevant to your niche
- Customer story or review features
- Low-key evergreen offers
The rule: if you are sending frequently during peaks (3 to 5 emails over 2 weeks during Black Friday), give your list a quiet period afterwards. The two weeks after Black Friday should be near-silent for most merchants. Your customers are gift-wrapped out. Let the inbox cool before your Christmas sequence begins.
Klaviyo has a built-in "email quiet period" feature under campaign settings. Use it to suppress anyone who received more than N emails in the last X days. Setting this to 3 emails in 14 days protects you from over-sending during high-density periods.
How do you set this up in Klaviyo?
Klaviyo's campaign calendar (found under Campaigns, then Calendar view) is the operational home for this workflow. Here is how to set it up:
- Create a new campaign for each peak in the calendar year. Set the send date but leave the campaign in draft.
- Build your seasonal segments once and save them. Reuse them across campaigns, refreshing the date filters before each send.
- Use Klaviyo's A/B test feature on subject lines for your highest-value peaks (Black Friday, Christmas). Test on 20% of your list, send the winner to the remaining 80%.
- Set up Smart Send Time for non-peak campaigns. For seasonal peaks, send at a fixed time (typically 8am to 9am on weekdays, or 9am to 10am on weekends for gift-oriented categories).
- Review your campaign calendar monthly. Things shift: product launches change, stock arrives late, new peaks emerge. The calendar is a living document.
Klaviyo pricing starts at free up to 500 contacts, then from £15 per month for up to 1,500 contacts. For merchants doing serious seasonal volume, Klaviyo's email revenue attribution alone justifies the cost.
What benchmark should you be aiming for?
For a well-managed Klaviyo account on Shopify, email should contribute 25 to 40% of total revenue. Merchants who have built out full seasonal calendars with proper segmentation consistently land in the upper half of that range.
Open rates for segmented seasonal campaigns average 35 to 45% on Klaviyo (versus 20 to 25% for unsegmented broadcasts). Click-through rates for well-timed peak campaigns typically run 3 to 6%.
If your email channel is contributing less than 20% of revenue, the first fix is almost always planning and segmentation, not design or copy.
Key actions to take now
- Pull your last 12 months of Shopify revenue data and identify which seasonal peaks drove the most orders.
- Map those peaks onto the UK seasonal calendar and set campaign start dates 4 to 6 weeks before each one.
- Build your four purchase-history segments in Klaviyo and save them for reuse.
- Create draft campaigns in Klaviyo's calendar view for your top 3 peaks this year.
- Set a baseline cadence of 1 to 2 emails per month for the gaps between peaks.
- Set up Klaviyo's quiet period suppression to prevent over-sending during high-density periods.
Frequently Asked Questions
How many emails should I send during Black Friday and Cyber Monday weekend? Most high-performing Shopify stores send 4 to 6 emails across the BFCM period: a teaser, a VIP early access email, the Black Friday launch, a day-two reminder, a Cyber Monday message, and a final wind-down. The key is segmenting VIPs for early access and suppressing anyone who has already purchased.
Should I use the same offer for Valentine's Day and Mother's Day? No. They appeal to different buyers with different motivations. Valentine's Day skews toward partners buying for partners, with an emotional, romantic angle. Mother's Day appeals to adult children and partners, often with a more personal and sentimental tone. Tailor your creative and your product selection to the actual buyer motivation for each peak.
What if I don't have enough products to make seasonal campaigns feel relevant? Focus your seasonal campaigns on gifting angles and use-case messaging rather than specific seasonal products. "The perfect gift for a dog lover" works as well as a Valentine's-themed product. Use seasonal occasion as the hook; let your product range do the selling.
How do I handle customers who unsubscribe during seasonal peaks? Unsubscribes during peaks are normal and should not be suppressed or worried over. A small percentage of your list will disengage during high-frequency periods. What matters is that your engaged subscribers are converting. Monitor your revenue per recipient metric in Klaviyo: if it is rising during peaks, your strategy is working regardless of small unsubscribe spikes.
