How to plan a monthly email calendar
Plan a month of Shopify store emails in one sitting: dates first, one job per send, audiences, Klaviyo calendar placeholders and a review at month end.
What this is for
A monthly email calendar is a short list of every campaign you will send next month: the date, who gets it, what it is for and who writes it. Without one, campaigns get written the night before, the same offer goes out three weeks running, and the month's one real story (a launch, a restock, a holiday) gets squeezed into whatever slot is left.
When you finish this guide you will have next month's campaigns sitting in Klaviyo's campaign calendar as dated drafts, each with a one-line brief, an audience and a deadline. It takes one working session a month. The flows that run on their own (welcome, abandoned cart, post-purchase) stay out of the plan, but you will check that the calendar does not collide with them.
Time needed and what you need
Time needed: about 2 hours a month. Half an hour to gather dates and last month's results, an hour to pick themes and audiences, and the rest to set the drafts up in Klaviyo.
- Last month's campaign results from Klaviyo: recipients, orders, revenue and unsubscribes per send
- Next month's known dates: product launches, restocks, holidays and any sale you have already agreed
- A list of the segments you actually use, such as engaged subscribers and past buyers
- Owner or admin access to Klaviyo, so you can create draft campaigns and tags
The steps
Work in this order. Dates come before ideas, because the dates you cannot move decide where everything else fits.
1. Put the fixed dates on the calendar first
Open the campaign calendar in Klaviyo and switch to the month view. Mark every date you cannot move: a product going live, stock arriving, a holiday your customers shop around, the end of a sale. Klaviyo can overlay public holiday calendars on the view, which saves looking them up, but you can only pick a handful at once, so choose the regions most of your buyers live in. source, checked 28 September 2026
Check whose clock you are reading. The calendar shows times in your own time zone, which can differ from the account setting used for sending, so a send planned for 9 a.m. can land at a different hour for your customers. source, checked 28 September 2026
2. Decide how many campaigns the month can carry
Count what you genuinely have to say, not how often you think you should send. A month with a launch and a restock can carry two sends a week. A quiet month may only need one. Write the number down before you pick themes, so the themes fit the number and not the other way round. If you are unsure how often your list tolerates email, the guide to setting an email frequency cap covers how to test it.
3. Give each send one job
Every campaign gets a single purpose you can say in a few words: introduce the new blend, explain how to use the product, show what customers say, announce the restock, close the offer. Spread the jobs so the month is not four offers in a row. A simple rotation works for most small stores: one story or product send, one useful or teaching send, one proof send built from reviews, and at most one offer.
- Story or new product: why it exists, who it is for
- Teaching: how to use, store, pair or choose
- Proof: reviews, customer photos, press
- Offer: only if there is a real reason for it this month
4. Match an audience to every send
Decide who gets each campaign before anyone writes it. An offer to past buyers reads differently from an offer to people who have never ordered. Most sends go to engaged subscribers; save the full list for the one or two campaigns that matter most in the month. If your segments are thin, build them first with the guide to segmenting a Klaviyo list by purchase behaviour.
5. Check the plan against your flows and Smart Sending
Klaviyo's Smart Sending skips anyone who got a marketing email recently, and it is on for campaigns unless you turn it off. The email window is 16 hours unless you have changed it, so two campaigns on the same day mostly reach different people, and a subscriber who just received a welcome email can be skipped from your campaign. source, checked 28 September 2026
People skipped this way do not get the campaign later on their own. If a send must reach everyone, such as the last day of a sale, plan the day before it clear of other campaigns rather than switching Smart Sending off. source, checked 28 September 2026
6. Create a dated draft for each campaign in Klaviyo
Click the date in the calendar and start a campaign there, so every planned send exists as a draft on its day. Name each one the same way, for example "2026-10-14 Teaching: brewing guide", and add a tag for the job it does. Tags let you filter the calendar later and see at a glance whether the month tilted towards offers.
A draft on the calendar is a reminder, not a schedule. If its date passes while it is still a draft, nothing goes out, so a missed deadline fails silently. source, checked 28 September 2026
7. Write a one-line brief and a deadline for each draft
In the draft's name or a shared document, note the job, the product, the audience, the one link it should drive to, who writes it and when it is due. Set the due date two working days before the send so there is time to proofread and test on a phone. A brief that fits on one line is a brief the writer will actually read.
8. Review the month before planning the next one
At the end of the month, filter the calendar to sent campaigns and look at each one's orders and revenue per recipient next to its unsubscribes. Note which jobs earned their place and which did not. Carry two or three lessons into next month's plan, then start again from step one. source, checked 28 September 2026
A worked example
For a coffee roaster store with 6,500 email subscribers
Worked example (an invented store, with invented numbers)
The roaster's October has two fixed dates: a new single-origin goes live on the 8th and a best-selling blend is restocked on the 22nd. It decides the month can carry 6 campaigns.
Four go to its engaged segment of 3,800 subscribers: the launch story on the 8th, a brewing guide on the 14th, a reviews send on the 17th and the restock on the 22nd. Two go to the full list of 6,500: a launch reminder on the 10th and a last-chance send for the launch bundle on the 29th. That is 15,200 plus 13,000, so 28,200 emails planned for the month.
At month end the reviews send brought 21 orders from 3,800 recipients and 4 unsubscribes, while the launch reminder to the full list brought 18 orders and 31 unsubscribes. November's plan keeps a proof send and moves the reminder to the engaged segment only.
Common mistakes
Filling the calendar with offers because they are quick to write. Subscribers learn to wait for the next code, and the month's real news gets lost between them. Keep offers to the sends that have a reason.
Planning without owners and due dates. The calendar looks full on the first of the month and half of it is still a draft on the day. A draft whose date passes simply does not send, so put a name and a deadline on every one.
Stacking two campaigns on the same day and expecting both to reach everyone. With Smart Sending on, the second send skips most of the people who opened the first. Spread important sends at least a day apart.
Writing the plan and never looking back. A calendar that is not reviewed repeats last month's weak sends. Spend ten minutes on the sent campaigns before you plan the next month.
Doing this with Tilly
Tilly's email calendar agent plans the month's campaigns for you, and the plan itself costs no credits. You choose which planned campaigns to have written.
Each campaign Tilly writes costs 10 credits and goes to Klaviyo as a draft. Nothing is sent or published until you approve it, so the dates, audiences and Smart Sending checks in this guide still happen in Klaviyo before anything goes out.
Questions people ask
How far ahead should I plan the calendar?
Plan the next month in the last week of the current one, so you can use this month's results. Keep a rough list of the big dates for the quarter ahead, such as launches and seasonal peaks, so nothing arrives as a surprise.
Should flows go on the campaign calendar?
No. Flows send on their own triggers every day, so they do not need dates. What matters is that your campaign plan leaves room for them: with Smart Sending on, a campaign can skip someone who has just had a flow email.
What do I send in a month with no launch and no sale?
Teaching and proof sends. Show how to use what you sell, answer the questions customers ask most, and share reviews. A free email calendar generator can suggest themes for a quiet month.
See this on your own store
Paste your store URL. The first pass takes about a minute and needs no account. Save a card (nothing is charged) and Tilly reads the whole store and works out who buys from you.