← All articlesSeasonal campaigns

A practical BFCM email and SMS plan for Shopify

5 min read

A Black Friday and Cyber Monday plan needs to work for your customers and your store's operations. Before writing BFCM emails or SMS, decide which products you can fulfill, which offers leave enough margin, and which audiences are likely to care. Those decisions should shape the calendar. A bigger send schedule cannot fix an offer the store cannot reliably deliver.

Make one shared offer brief

Record the products, exclusions, minimum spend, start and end times, shipping expectations, and available stock. Give the same brief to everyone creating emails, SMS, forms, and customer support replies. Conflicting terms across channels create avoidable questions during the busiest period.

Create and check the relevant discounts in Sendvio before announcing them. Test eligible and ineligible baskets, expiry, and any automatic application behavior. A compelling promotion that fails at checkout can cost more trust than a smaller offer that works exactly as promised.

Work backward from the promise you can fulfil

Separate preparation into three stages: readiness, launch, and response. Readiness covers stock, discounts, sender health, templates, landing pages, and customer support answers. Launch covers who hears about the offer and in what order. Response covers what changes when inventory, delivery, or customer feedback differs from the plan.

Start readiness early enough to fix the slowest dependency. A new sending identity may need more preparation than a copy edit; a product photo can be replaced faster than delayed inventory. Assign a person and a decision date to each dependency. A calendar full of send times is incomplete if nobody owns the stock confirmation or the offer's checkout test.

For an illustrative promotion, imagine 120 available sets and an email audience of several thousand. A message can truthfully describe the offer without suggesting every subscriber has a reserved set. Decide whether to announce to a relevant smaller audience first, which alternatives to show after sellout, and who can stop the remaining messages. The inventory number should change the communication plan, not sit in a separate spreadsheet nobody checks.

Build the audience and schedule together

Separate recent customers, engaged subscribers, first-time prospects, and people eligible for a relevant repeat purchase. Decide who should receive early access, the main announcement, and a genuinely useful reminder. Keep SMS restricted to appropriately subscribed recipients and suitable local times.

Review existing automations for overlap. A welcome offer should not contradict the seasonal offer, and a completed purchase should stop checkout recovery. Prepare the list and sender configuration ahead of peak volume rather than using the largest sale of the year to test an old, unresponsive audience.

Check the offer against an ordinary order

Use a simple contribution estimate before approving the promotion. If an item normally sells for $80 and a 20% discount reduces revenue to $64, compare that $64 with product cost, fulfilment, payment costs, and the expected cost of returns. Include any shipping subsidy. The purpose is to understand the trade-off, not to assume the bigger order count will cover it.

Then test the campaign from the customer's perspective. Open the email or SMS, follow the link, select an eligible variant, and complete the relevant checkout checks. Repeat with an excluded product and a basket below the threshold. Confirm the promotion's end time and time zone agree in every language, channel, and checkout rule.

Walk through one customer across every channel

Imagine a new subscriber joining through a form during the seasonal sale. They receive the normal welcome message, then the main campaign, then begin checkout. Without a shared plan, the welcome discount may conflict with the sale, the recovery message may promise another incentive, and an SMS reminder may repeat information they just received by email.

Write the intended experience for that customer before launch. Which offer applies? Which message explains it? What stops once the order is completed? Which follow-up still provides useful information? Review those decisions against the controls actually available in your account rather than assuming a general instruction to avoid overlap implements every exclusion.

Repeat the exercise for a recent buyer and an existing subscriber who has not purchased. A recent buyer may need a relevant update rather than a message implying that they missed an offer. The non-buyer may benefit from a product comparison or accurate deadline reminder. The goal is a coherent sequence for each meaningful situation, not the same number of sends for every group.

Give support the same offer brief and a clear route for escalating failures. If customers report a code problem, the team should know which campaign and terms apply and who can pause the next reminder. This operational handoff is part of campaign readiness because the customer experiences the promise, checkout, and support response as one interaction.

Leave room to change the plan

Set a checkpoint after each major send. Review stock, support queues, delivery problems, opt-outs, and orders before releasing the next message. If a featured item sells out, update the remaining communications instead of driving more people to an unavailable product.

Measure the event after discounts, returns, and channel costs, not just gross attributed revenue. Save notes about which audience and offer combinations worked. Your next seasonal plan will be stronger if it reflects what customers actually bought and what your team could deliver, rather than simply repeating the busiest-looking calendar.

Write a few stop conditions before the event begins: stock is no longer sufficient for the promised product, checkout applies the wrong offer, delivery estimates become inaccurate, or sending results show an unexplained problem. Give the responsible person permission to delay the next promotion while the issue is investigated. An automated schedule should not outrank a known error.

After the event, compare results by audience and offer, allowing time for refunds and returns to appear. Record whether the campaign acquired customers who returned, moved inventory profitably, or simply shifted purchases forward at a discount. That conclusion tells you which part to repeat next year and which part only made the weekend look busy.