Skip to guide

Hey Sage · Guide 04 · Planning

Build Your 12-Month Campaign, Offer and Launch Calendar

A working annual system for choosing the right moments, building offers that fit the business, and getting every team and channel ready before launch day.

30–40 min read Step-by-step 5 working files Updated July 2026
On this page
  1. 01 · Why most campaign calendars fail
  2. 02 · Build your revenue, seasonality and stock map
  3. 03 · Choose your launches and hero products
  4. 04 · Select an offer that supports the campaign job
  5. 05 · Match the message and offer to the audience
  6. 06 · Reverse-plan every campaign over six weeks
  7. 07 · Set creative and approval service levels
  8. 08 · Coordinate paid, organic, email, SMS and the landing page
  9. 09 · Complete tracking and launch QA
  10. 10 · Control starts, changes and pauses
  11. 11 · Review the campaign and measure demand pull-forward
  12. 12 · Three worked campaign patterns
  13. 13 · Common failure modes and how to fix them
  14. 14 · Frequently asked questions

Why most campaign calendars fail

A campaign calendar should do more than remind you that Black Friday is coming. It should connect your revenue target, stock position, launch plan, offer, audience, creative workload and channel execution in one place. In this guide, we’ll show you how to build a practical 12-month operating system your team can actually use.

Best for
Ecommerce and product-led brands planning launches, promotions and always-on activity
Set-up time
Two to four focused hours, then 30 minutes each month
What you’ll finish with
A yearly campaign map, a six-week launch plan, channel briefs, approval deadlines and a post-campaign review process

Most calendars are lists of dates. They might show Mother’s Day, a product drop and a sale, but they do not answer the questions that determine whether those moments will work: How much revenue must the campaign generate? Is there enough stock? Which product will lead? Who is the offer for? When must the creative be approved? What happens across paid media, organic social, email, SMS and the landing page? Who pauses the campaign when the offer ends?

When those decisions live in separate documents, inboxes and people’s heads, the team starts late. Creative is rushed. Email describes a different offer from the website. Paid ads launch before the landing page is ready. A promotion sells through the wrong product, or encourages existing customers to stock up without acquiring enough new customers. The calendar looks complete, but the operating system behind it is missing.

Step 1

Build your revenue, seasonality and stock map

Start with the commercial reality of the year, not the marketing events you feel obliged to join. Create one row for each month and add your revenue target, expected baseline revenue, major seasonal factors, available stock, incoming stock and known operational constraints.

Your baseline revenue is what you reasonably expect without a major launch or promotion. Use recent run-rate data and adjust for normal seasonality. If the last three comparable months averaged $120,000 but August is historically 20% quieter, a sensible August baseline is closer to $96,000. Do not use your target as your baseline simply because you want to reach it.

Next calculate the campaign gap:

Monthly revenue target − expected baseline revenue = revenue the campaign plan must create.

If the monthly target is $150,000 and baseline revenue is $105,000, your planned launches, promotions and retention activity need a credible path to the remaining $45,000. This does not mean every dollar must come from one sale. It means your calendar should show how the gap might be covered through a product launch, a subscriber campaign, a returning-customer offer and normal paid-media growth.

Example monthly foundation
InputExampleWhat to check
Revenue target$150,000Is it tied to the annual plan and cash needs?
Expected baseline$105,000Does it reflect comparable months and seasonality?
Campaign gap$45,000Can planned activity plausibly create this?
Hero product stock1,200 unitsHow many units can be sold without risking oversell?
Reorder arrival18 AugustIs there a buffer for freight or production delay?
Operational constraintWarehouse closure, 22–24 AugustShould the campaign finish earlier or dispatch messaging change?

Add seasonal information that is specific to your customer, not only the retail calendar. A lawn-care brand may peak in spring and summer. A coffee brand may have gifting peaks but also steady replenishment demand. A fashion brand may be controlled by collection drops and stock arrival. A service business may have a lead-time or delivery-capacity ceiling. Mark school holidays, public holidays, freight cut-offs, founder travel, warehouse closures and production blackouts where they affect your ability to sell or fulfil.

Foundation checklist

  • Enter a realistic revenue target and baseline for every month.
  • Mark high, normal and low demand periods.
  • Add stock on hand, confirmed purchase orders and conservative arrival dates.
  • Record fulfilment, customer-service and cash-flow constraints.
  • Note retail moments that are genuinely relevant to your customer.
  • Leave white space. A year with a major promotion every fortnight is not a strategy.

Step 2

Choose your launches and hero products

Every campaign needs a clear commercial job. It might introduce a product, acquire first-time customers, increase average order value, move ageing inventory, reactivate lapsed customers or build a list before a peak. Choose one primary job. You can measure secondary benefits, but trying to make one campaign launch a product, clear stock, recruit subscribers and protect margin usually creates a vague offer.

Select one hero product or collection to lead the message. Supporting products can appear in bundles, recommendations and remarketing, but the hero gives your audience an immediate reason to pay attention. Strong hero products usually have at least three of these qualities:

  • A clear, easy-to-explain customer problem.
  • Enough margin to support acquisition.
  • Reliable stock and replenishment.
  • Strong proof, reviews or demonstrable results.
  • Natural attachment products that can lift basket value.
  • A story, innovation or use case that makes fresh creative possible.

Do not automatically lead with the product you most want to sell. Lead with the product most likely to earn attention and start the customer relationship. A distinctive entry product can acquire the customer, while email, bundles and post-purchase recommendations introduce the broader range.

Step 3

Select an offer that supports the campaign job

A discount is one type of offer, not the definition of an offer. The right choice depends on your objective, margin, customer behaviour and brand position. Start with the lowest-cost incentive capable of changing behaviour.

Offer ladder
Offer typeUseful whenWatch for
Early accessYou want to reward VIPs or subscribers without reducing price furtherPublic access must follow soon enough to maintain momentum
Exclusive product or colourScarcity and product desire are stronger than price sensitivityProduction complexity and leftover variants
Free giftThe gift has high perceived value and manageable costGift stock and clear qualification terms
BundleProducts solve a larger problem together or support trialBundles that make comparison or fulfilment confusing
Spend thresholdYou want to lift average order valueA threshold too far above normal basket size
Subscription benefitThe product replenishes and retention mattersUsing an incentive to hide a weak subscription proposition
Percentage or dollar discountUrgency and broad conversion matter more than margin protectionTraining customers to wait, margin loss and demand pull-forward

Run the economics before you approve the offer. For each likely basket, calculate revenue after discount, cost of goods, fulfilment, payment fees, gift cost and expected advertising cost. A 20% discount does not reduce profit by only 20%. When product costs stay fixed, the reduction in contribution can be much larger.

For a threshold offer, use your normal average order value as the starting point. A threshold around 15–30% above normal basket size is often plausible, but test it against actual product combinations. If average order value is $82, “spend $100 and receive a gift” may be achievable. “Spend $180” may simply reduce conversion unless the range naturally supports that basket.

Also decide what the offer must not do. If the goal is new-customer acquisition, a sitewide discount heavily used by existing customers may create an impressive revenue day while adding few new buyers. If the goal is stock clearance, do not spend heavily promoting full-price products and then judge the sale by blended return.

Step 4

Match the message and offer to the audience

Split the campaign into the audiences that need different reasons to act. At minimum, consider prospects, first-time buyers, active customers, VIPs and lapsed customers. You do not need a different promotion for every segment, but you should not assume they all need the same message.

  • Prospects: lead with the problem, differentiation, proof and a low-friction first step.
  • First-time buyers: remove uncertainty with reviews, guarantees, education, starter bundles or a carefully controlled introductory incentive.
  • Active customers: focus on replenishment, complementary products, new releases and convenience.
  • VIPs: use access, recognition, limited products and genuine priority rather than constant deeper discounts.
  • Lapsed customers: remind them what has changed, solve the reason they stopped and make returning easy.

Build exclusions as carefully as inclusions. Exclude recent purchasers from acquisition messaging where appropriate. Suppress people who bought the hero product yesterday from a discount email today. Keep existing subscribers out of acquisition ads that promise a benefit they already receive. These small controls protect trust and reduce wasted spend.

Write one sentence per segment

For [audience], we are offering [offer] because [customer reason], and we want them to [single action].

Example: For first-time visitors who have viewed our hero product, we are offering a starter bundle because choosing the right routine feels complicated, and we want them to complete their first order.

Step 5

Reverse-plan every campaign over six weeks

Six weeks is long enough to make good decisions without turning a normal campaign into a six-month project. Larger launches may need longer, but the sequence stays the same. Put the public launch date in the calendar, then work backwards.

Six-week reverse plan
TimingDecisions and deliverablesExit gate
Week −6Objective, revenue target, audience, hero product, stock gate, offer economics, ownerCommercial brief approved
Week −5Campaign concept, message hierarchy, landing-page structure, email/SMS plan, creative briefMessage and scope approved
Week −4Photography, video, UGC, design and copy production; tracking requirements confirmedAll inputs supplied
Week −3First creative review, landing-page build, campaign builds, audience lists and exclusionsConsolidated feedback returned
Week −2Final creative, page content, email/SMS builds, product feed and inventory checksAssets approved and technically ready
Week −1Tracking QA, link testing, discount rules, scheduling, dispatch copy, support scripts, launch rehearsalGo/no-go signed off
LaunchControlled activation, live-page check, spend monitoring, issue log and customer feedbackAll channels verified live
Week +1Pause evergreen-conflicting assets, reconcile results, identify pull-forward and record learningsReview completed

Use exit gates to prevent work moving forward with unresolved decisions. “Creative in progress” is not enough if the offer has not been approved. “Page built” is not enough if products, prices and tracking have not been tested. The owner of each gate must have authority to approve it.

Step 6

Set creative and approval service levels

A service level is a simple promise about how quickly work, feedback and approval will move. Without one, a designer may deliver on time and still be blamed for a late launch because feedback sat unanswered for five days.

For a normal campaign, we recommend one consolidated feedback round within two business days and final approval within one business day of revisions. Nominate one person to combine feedback. Designers and channel owners should not reconcile contradictory comments from five stakeholders.

Your creative brief should state:

  • Campaign objective and single customer action.
  • Audience and insight.
  • Offer wording, exclusions and end time.
  • Message hierarchy and required proof.
  • Hero products and approved product claims.
  • Formats, dimensions, quantities and file types.
  • Mandatory brand and legal elements.
  • References that explain a useful format, not assets to copy.
  • Draft, feedback, revision and final delivery deadlines.

Plan a mix rather than twenty near-identical resizes. A practical package may include product demonstrations, founder or creator video, customer proof, benefit-led statics, offer-led statics, carousels and short motion. Adapt the strongest idea to the channel instead of forcing the same execution everywhere.

Step 7

Coordinate paid, organic, email, SMS and the landing page

Give every channel a role. Repetition of the central idea is useful; duplication of the exact same message is not always necessary.

Channel roles
ChannelPrimary roleEssential hand-off
Paid socialCreate demand, test angles and retarget engaged visitorsMatch the landing-page promise and exclude unsuitable buyers
Paid search and shoppingCapture existing intent and protect product discoveryAccurate feed, price, promotion and availability
Organic socialBuild context, demonstrate the product and answer objectionsPublish before and during the paid push so the profile supports trust
EmailExplain, segment and follow up with enough depthAudience exclusions, tested links and consistent terms
SMSDeliver concise, time-sensitive access or remindersUse sparingly, state the value immediately and respect local consent rules
Landing pageTurn interest into a clear decisionMessage match, mobile usability, proof, stock and checkout accuracy
Customer supportResolve uncertainty and identify emerging issuesOffer terms, product guidance, escalation path and response capacity

Create a message hierarchy that every owner can use: campaign promise, supporting benefits, proof, offer, urgency and action. Paid ads may lead with the promise, email may expand the proof, and the landing page may answer detailed objections, but all should feel like one campaign.

Schedule communications based on behaviour, not a desire to fill every day. A typical sequence might include VIP access, public launch, education or proof, objection handling, a genuine final reminder and a post-campaign transition. If the offer is already converting strongly, adding more urgency messages can increase unsubscribes without adding much revenue.

Step 8

Complete tracking and launch QA

Do not wait until the campaign ends to discover that the checkout code failed, the product feed showed the old price or every email link lost its tracking. Run a written QA process on desktop and mobile.

Minimum launch QA

  • Check product names, prices, stock, variants and offer terms.
  • Test discount codes, automatic promotions, gift logic and exclusions.
  • Complete a test purchase or lead submission.
  • Confirm key analytics and advertising events fire once with the correct value.
  • Use consistent UTM naming across paid, email, SMS, creators and partners.
  • Open every link and confirm it lands on the intended page.
  • Check landing-page speed, layout, forms and sticky elements on mobile.
  • Review scheduled start and end times in the correct time zone.
  • Confirm automated emails, pop-ups and evergreen discounts do not conflict.
  • Give customer support the offer rules and escalation owner.

Record a pre-launch snapshot of stock, list size, audience size, normal conversion rate, average order value and baseline daily revenue. Without the baseline, a large revenue number can look successful even when the campaign mainly shifted purchases that would have happened anyway.

Step 9

Control starts, changes and pauses

Nominate one launch controller. This person does not need to build every channel, but they confirm the sequence, keep a live checklist and call the go/no-go decision. Write down the exact time zone. “Midnight” is not specific enough for a distributed team or campaigns in more than one market.

For larger moments, stagger activation so you can verify the customer experience before full spend arrives. The launch controller might publish the page, complete a live checkout, activate owned channels, turn on remarketing and then release prospecting budgets. The exact order depends on the campaign, but it should be deliberate.

Pre-agree pause conditions:

  • Offer or checkout failure.
  • Tracking outage that prevents safe budget decisions.
  • Hero stock falling below the protected reserve.
  • Fulfilment or support backlog exceeding the service threshold.
  • Advertising spend exceeding the daily cap.
  • Material brand, legal, safety or customer-experience concern.

At the end, pause sale-specific ads, extensions, feed promotions, pop-ups, banners, emails and SMS automations. Restore evergreen pricing and landing pages, then check the live site as a customer. Keep a short end-of-campaign log with the time each item was removed.

Step 10

Review the campaign and measure demand pull-forward

Review results at three points: within 24 hours for technical or customer-experience issues, within seven days for campaign performance, and again after the normal repurchase window for demand pull-forward and retention.

Start with the campaign job. If the objective was first-time customer acquisition, report new customers, new-customer CAC, contribution after advertising, email capture and the early quality of those customers. Do not declare success based only on total revenue or blended return. If the objective was stock clearance, measure units and contribution released, not only ROAS.

Demand pull-forward happens when a campaign causes customers to buy earlier or buy more than they normally would, reducing revenue in following periods. It is not automatically bad. It becomes a problem when the campaign is judged without recognising it.

Estimate pull-forward by comparing:

  • Revenue during the campaign versus the expected baseline.
  • Revenue in the following two to eight weeks versus comparable periods.
  • Repeat purchase timing and quantity for participating customers.
  • Existing-customer order concentration during the promotion.
  • Product-level sales before, during and after the campaign.

Example: a replenishment brand generates $80,000 above baseline during a sale, then falls $30,000 below baseline over the next six weeks because customers stocked up. The sale still created a net $50,000 timing-adjusted lift before costs, not the full $80,000 headline lift. Add the margin impact and advertising cost before deciding whether to repeat it.

Five questions for the review

  1. What happened compared with the target and baseline?
  2. Which audience, message, product and channel created incremental value?
  3. Where did customers hesitate or experience friction?
  4. What operational impact appeared during and after the campaign?
  5. What will we repeat, change, stop and test next time?

Three worked campaign patterns

1. Replenishment product: acquire without encouraging a stock-up surge

The campaign job is new-customer acquisition. Instead of a large sitewide discount, create a starter bundle for first-time buyers, supported by education and reviews. Exclude active customers from acquisition ads. Give existing customers early access to a new complementary product rather than the starter incentive. Track first-order contribution and the second purchase over the normal replenishment window.

2. High-consideration product: create confidence rather than urgency alone

The campaign job is qualified demand for a high-value product. Use a consultation, demonstration, comparison guide, installation benefit or valuable welcome pack. Begin education several weeks before the conversion window. Paid social introduces the outcome, search captures product and competitor intent, email handles comparison questions, and the landing page makes the next step obvious. Customer support receives response-time targets before spend increases.

3. Seasonal collection: protect brand while creating a clear moment

The campaign job is to launch the collection at full price. Build desire through previews, founder or designer context, product detail and VIP access. Keep sale language out of the launch. If you later use a promotion, separate it in the calendar so the customer has time to value the range first. Allocate campaign stock by size or variant and monitor sell-through so paid ads do not continue promoting unavailable options.

Common failure modes and how to fix them

Campaign planning failure modes
FailureWhat it looks likeFix
Calendar by holidayEvery retail event is included without a customer or commercial reasonRequire an objective, audience, owner and delivery plan
Offer before economicsThe discount is announced before margin and stock are checkedApprove contribution and maximum order volume first
Late asset supplyRaw files arrive when campaigns should be in QAAdd input deadlines and an exit gate at week −4
Feedback by committeeContradictory comments create endless revisionsUse one feedback owner and fixed response times
One message for everyoneVIPs, recent buyers and prospects receive the same incentiveSegment by relationship and use exclusions
Channel mismatchThe ad, page and checkout describe different termsUse one source-of-truth campaign brief and complete QA
No end controlExpired ads, banners or codes remain liveAssign an end controller and timestamped pause checklist
Headline-only reviewA revenue spike hides margin loss or weak new-customer growthReview against objective, baseline, contribution and pull-forward

Frequently asked questions

Do we need to plan all 12 months in detail?

No. Lock major launches, known stock events and peak periods, then keep later campaigns at concept level. Review the next 90 days in detail every month. The calendar should provide direction without pretending the year will not change.

How many major campaigns should we run?

Use your team’s production and operational capacity. For many growing brands, one meaningful campaign or launch a month plus always-on activity is more sustainable than constant promotions. If every week is urgent, customers stop believing the urgency and your team loses time for improvement.

When should we start Black Friday planning?

Start the commercial decision and stock check at least eight to twelve weeks ahead. Larger creative productions, inventory orders, site development or international activity may require longer. Use the six-week plan as the execution minimum, not the first moment you think about the event.

Should every campaign include a discount?

No. Product novelty, access, education, a bundle, a gift, convenience or a stronger guarantee may provide enough reason to act. Use discounts when they support the commercial job and the economics remain healthy.

What if stock arrives late?

Use the conservative arrival date in planning and set a final go/no-go date. Do not increase spend or send a broad launch message until stock is received and available to sell. If the delay is material, move the campaign or change the hero product rather than relying on best-case freight timing.

Who should own the calendar?

One person should maintain the source of truth, but commercial, inventory, creative, paid media, retention and operations owners must contribute. Ownership means keeping decisions current and escalating gaps, not making every decision alone.

How do we handle two countries or time zones?

Create separate launch-control rows where price, inventory, shipping, currency, regulations or timing differ. Always record the market and time zone beside start and end times. Do not assume one global pause will cleanly end every local promotion.

What should we do after the calendar is built?

Schedule a monthly 30-minute planning review and a weekly 15-minute campaign delivery check for the next six weeks. Update decisions immediately after the meeting so the calendar remains an operating tool rather than a historical document.

Want us to run the system with you?

You can use every guide yourself. If the work starts eating the week again, we can step in with paid media management, creative production and practical growth support.

Talk to Hey Sage