Black Friday customer service messages: templates that hold up

Kurnia Kharisma Agung Samiadjie
Written by

Kurnia Kharisma Agung Samiadjie

Katelin Teen
Reviewed by

Katelin Teen

Last edited July 6, 2026

Expert Verified
Support agent at a laptop surrounded by a flood of Black Friday customer message bubbles

Why Black Friday breaks even good support teams

The sales numbers get the headlines, but they're really a proxy for the ticket numbers that follow. Shopify's own BFCM 2025 recap reported $14.6 billion in sales across the weekend, up 27% year over year, from more than 81 million shoppers, with sales peaking at $5.1 million per minute. Nearly 95,000 merchants hit their single best sales day ever, on the same weekend, which means tens of thousands of small ecommerce support teams got hit with their biggest ticket day of the year simultaneously.

The knock-on effect on support inboxes is the part that actually breaks a small support team. Zendesk's own benchmark data shows retail ticket volume climbs about 42% during the holiday season, with tickets-per-agent up roughly 17% in the same window, and Shopify's own data cites a 79% average spike in the first week of December, right after BFCM promotions land. UncommonGoods is a clean before/after: 2,000 emails a week in a slow period, 2,400 emails a day at peak, an 8x jump that pushed the team from 20 full-time reps to 100 seasonal hires just to hold a 2-hour response time, the kind of gap a customer support automation layer is built to close.

A short bar next to a much taller bar showing an 8x jump in support ticket volume during Black Friday week versus a normal week
A short bar next to a much taller bar showing an 8x jump in support ticket volume during Black Friday week versus a normal week

The gap between a normal week and Black Friday week, per Zendesk's holiday-season benchmark and UncommonGoods' own case data.

The consequence of not planning for that gap is measurable, not just anecdotal. Zendesk's own Benchmark data on travel companies (a similarly seasonal vertical) found CSAT dropped 11% between October and December, tracking almost exactly against a 96% jump in support requests over the same window. The companies that avoided the slump had a median of 11 active agents; the ones that struggled had a median of 3. Headcount, or its automated equivalent through Zendesk ticket automation or a similar AI agent, is the actual variable.

And the cost of getting it wrong is concrete. A named operator, Maurizio Isendoorn, posted on LinkedIn about a Black Friday where his store did $21M in sales alongside 847 unread support tickets, and had to refund $620K to existing customers once response times had degraded too far to save the relationships. That's not a small-team problem, that's a $21M-revenue-team problem, which tells you volume alone doesn't excuse it.

The four messages that eat the most time

Across every vendor's own BFCM guidance, the same four ticket types dominate the queue: order-status and delay questions, backorder/restock notices, refund and return requests, and the catch-all "where is my order" ping. Gorgias's own macro documentation lays out the standard skeleton ecommerce teams build for exactly this, the same skeleton a macro template library on any helpdesk should follow, and it's worth copying the structure even if you write your own wording.

Order delay and "not yet shipped" messages

The instinct is to apologize first. Don't. Lead with the concrete answer, then the apology if one's warranted:

"Your order is confirmed and being processed. Because of Black Friday volume, ship times are running 2-3 days longer than usual this week. You'll get a tracking number the moment it moves, no need to follow up before then."

Gorgias's own template set splits this into separate macros for shipped (pre-fills tracking and auto-tags the ticket), not shipped within the processing window (gives an expected ship date), and already shipped, can't cancel (explains the order moved before a change request landed). Three different templates for three different facts, tagged and routed the way Gorgias tags or Zendesk ticket views would organize them, because a single generic "we're on it" reply is exactly what generates the follow-up ticket that doubles your queue.

Backorder and restock notices

Gorgias's "item restocked" macro is built to be sent in bulk the moment a pre-ordered or out-of-stock item comes back, and it's commonly paired with a small discount code as a goodwill gesture for the wait. The separate pre-order/backorder macro sets expectations up front rather than leaving the customer guessing:

"This item is on backorder and expected to ship by [date]. Your card won't be charged again, this is the same order, we'll email tracking as soon as it leaves the warehouse."

Refund and return requests

This is the category where tone matters most, and the vendor data backs that up. Gorgias's own research found returning customers make up just 21% of a typical brand's customer base but generate 44% of its revenue, which is the actual argument against friction-heavy refund policies during a return surge. A refund reply that works:

"Your return is approved, no need to explain further. Refund will post to your original payment method within 5-7 business days, and here's your prepaid return label: [link]."

Gorgias's macro set breaks this into full refund, partial refund, and refund shipping cost as a goodwill gesture, plus a separate damaged item macro that requests a photo before committing to a resolution. Having three distinct refund macros ready before the rush means an agent (or an AI) isn't drafting refund language from scratch on ticket four thousand.

WISMO ("where is my order")

This is the highest-volume, lowest-value ticket type, and most of it is preventable. A support operator on Reddit described manual order-tracking replies as eating three hours of their day, mostly because Shopify already auto-emails tracking info the moment an order ships, meaning the ticket often duplicates information the customer already has sitting in their inbox. The fix is routing WISMO to self-service tracking first, and reserving a human (or AI) reply for the cases where tracking genuinely looks stuck. A chat bubble on the order-status page catches most of these before they ever become a ticket:

"Checked your tracking, it shows [status] as of [time]. Carriers are running behind industry-wide this week, but if it hasn't moved by [date + 2 days], reply here and we'll open an investigation with them directly."

Which Black Friday message do you need right now?

Use the delay template. Lead with the specific delay window ("2-3 days longer than usual"), skip the apology-first framing, and promise tracking the moment it moves. Split into separate macros for shipped vs. not-yet-shipped so the wording matches the actual order state.
Use the backorder template. Give a real expected ship date up front, confirm the card won't be charged twice, and queue the "restocked" macro (with a discount code) to fire the moment inventory lands.
Use the refund template. Approve first, explain second. State the refund timeline in business days and attach a self-service return label so the customer doesn't have to wait on a reply to start the process.
Route to self-service first. Most WISMO tickets duplicate a tracking email the customer already received. Point to the tracking page by default, and only draft a human reply when tracking looks genuinely stuck for 48+ hours.

Click through the four scenarios above to jump straight to the template that matches your ticket.

Get ahead of it: proactive beats reactive every time

Every vendor's own BFCM playbook lands on the same conclusion, and it's worth taking seriously precisely because it shows up everywhere independently. Gorgias's Director of Support, Bri Christiano, put it plainly: publish your shipping cutoffs and return policy on the checkout page, in order confirmation emails, in your knowledge base, and in a site banner, all before traffic ramps, not during it. Gorgias's own data shows brands that push automation and self-service past 60% of volume nearly triple their ticket throughput while human agent hours grow only 6%, which is the efficiency case for building the FAQ layer, backed by real customer service automation, ahead of the rush rather than firefighting through it.

A good knowledge base tool is the actual infrastructure behind that FAQ layer, not a nice-to-have.

Zendesk's own holiday-rush guidance backs this with harder numbers: 60% of customers actually prefer self-service over talking to an agent, and Zendesk cites Le Tote cutting chat volume 60% while holding 94% CSAT just by adding a self-service widget, and Dollar Shave Club resolving up to 20% of tickets automatically with its Answer Bot. For the average retailer, Zendesk estimates that kind of deflection saves agents 6 hours and gives customers back 663 hours of collective waiting time, the same math behind most AI customer support savings arguments.

Klaviyo's own BFCM data adds the timing dimension: 24% of shoppers start buying before Black Friday itself, and the busiest send hour last year was 9-10am ET on Black Friday, with 420 million messages going out in that single hour. That means a shipping-cutoff message published on Black Friday morning is already late for a quarter of your customers.

Real staffing patterns from Shopify's own guide to holiday customer service, drawn from real CX leads, show this plays out operationally, not just in policy. Magnolia's former guest services manager, Sam Goff, described block-scheduling agents through batches of tickets rather than a free-for-all queue, the kind of workload view a help desk dashboard normally handles. Boll & Branch's former CX director, Lauren Donnelly, routes outsourced agents to the "easy wins" so internal staff can focus on the harder cases. And First Pier's founder, Steve Pogson, drafts all of December's messaging in advance specifically so the team isn't scrambling for wording mid-surge: "The goal is not to wait for the last minute but to have everything ready and scheduled."

The pricing trap: why per-resolution AI gets expensive exactly when you need it most

Here's a detail that doesn't show up until the invoice lands. If your AI ticket automation tool or AI customer service tool bills per resolution rather than flat per ticket, your bill scales against you exactly when volume spikes, which is the worst possible time for a pricing surprise.

I pulled this from a real cost comparison eesel's team ran for a prospect evaluating per-resolution pricing against a flat-rate model. At 1,000 tickets a month and an 80% resolution rate, the per-resolution model came out to $792 a month. Scale that same 80% resolution rate to a realistic Black Friday month of 4,000 tickets, and the bill jumps to $3,168, a 4x cost increase tracking the 4x volume increase, with no ceiling.

A line chart comparing per-resolution pricing, which spikes sharply to $3,168 a month, against flat per-ticket pricing, which rises gently to $1,600 a month, as ticket volume grows from a normal month to a Black Friday month
A line chart comparing per-resolution pricing, which spikes sharply to $3,168 a month, against flat per-ticket pricing, which rises gently to $1,600 a month, as ticket volume grows from a normal month to a Black Friday month

Same volume spike, two billing models: per-resolution pricing punishes the exact month you can least afford a surprise invoice.

This is exactly why eesel's own pricing is flat, at $0.40 per ticket or chat session, with no platform fee and no per-seat charge, an approach worth comparing against any helpdesk AI roundup that only quotes the sticker price. The same 4,000-ticket Black Friday month comes out to $1,600, roughly half of what the per-resolution model charges at the same volume, and there's no multiplier stacked on top of the spike itself.

One eesel customer running a DTC supplements brand with seasonal products through Gorgias and Shopify, doing roughly 7,000 tickets a month with a high season running November through May, put the underlying concern this way when evaluating automation: "I need an AI who is only handling the tickets that it's confident to handle and all the other ones, leave them alone." Predictable pricing and predictable AI chatbot behavior turn out to be the same ask.

How AI actually handles the surge without losing the personal touch

The honest failure mode with automation isn't that it answers wrong, it's that a bad answer at scale is worse than a slow answer at scale. That's the thing I've watched break trust fastest in three-plus years of putting an AI agent on live support queues: a bot that answers confidently and incorrectly does more damage than one that says nothing, the same failure mode covered in this AI chatbot troubleshooting guide. Gorgias's own CEO, Romain Lapeyre, makes the same point in Shopify's guidance: a bot-answered ticket shouldn't be treated as automatically closed, the team should still verify the reply landed correctly, ideally with a clean AI-to-human hand-off.

The fix eesel's customers actually use is confidence-based routing: the AI answers immediately when it's confident, and hands off to a human when it isn't, instead of guessing either way.

A decision flow showing a Black Friday ticket flood splitting into two paths: a confident AI answer sent instantly, or a low-confidence ticket routed to a human
A decision flow showing a Black Friday ticket flood splitting into two paths: a confident AI answer sent instantly, or a low-confidence ticket routed to a human

Confidence-based routing: the mechanism that lets automation scale during a ticket flood without guessing on the tickets it shouldn't.

This isn't a theoretical workflow. Gorgias's own BFCM customer story with Cornbread shows what it looks like in production: ticket volume doubled year over year during BFCM 2025, and the AI Shopping Assistant handled 400% more tickets than the prior year while cutting first response time from over two minutes down to 21 seconds, and CSAT held flat despite the volume, the exact kind of result covered in this ecommerce AI roundup. On G2, an ecommerce brand described its peak-season load as "500+ daily queries across time zones" before adopting an AI support tool that cut response time from 8 hours to 3 minutes and resolved 91% of tickets automatically, letting the brand shrink its support headcount from 8 people down to 2-3 even at peak volume, a trade-off worth weighing in any AI vs. human agent cost comparison.

Salesforce's own Shopping Index found the same shift at a much larger scale: agentic customer-service conversations grew 55% week-over-week during UK Cyber Week 2025, and the volume of AI agent actions, updating delivery addresses, initiating returns, surged 70% in the same window, taking that administrative load off human teams entirely.

Before any of that goes live, though, the step that actually earns trust is testing it against real history first. This is the part of the process I'd never skip: run the agent against your last 1,000 real tickets before Black Friday, not during it, and see exactly where it's strong (WISMO and refund status tend to score highest) and where it needs a human backstop (anything touching a policy exception or an angry repeat customer). That's the same simulation-first approach behind eesel's helpdesk agent, distinct from a generic AI helpdesk software pick that skips the testing step, and it's the reason a rollout on November 20th doesn't feel like a live experiment on November 28th.

"The AI will never be able to answer 100% of the questions, but if it tries and just answers 'sorry I don't know this,' I cannot go and check all my 7,000 tickets to see if the AI actually made a good answer. I need an AI who is only handling the tickets that it's confident to handle and all the other ones, leave them alone."

- a CX lead at a DTC supplements brand running ~7,000 Gorgias tickets a month through its high season

Staffing math: how many agents (or how much AI) you actually need

Gorgias's own forecasting method is straightforward: estimate this year's order volume using last year's BFCM numbers plus growth trends, multiply by your historical contact rate to get expected ticket volume, then divide by tickets-resolved-per-agent to find the gap. Gorgias uses 40-60 resolved tickets per agent per day as the healthy benchmark.

Run that math against UncommonGoods' real numbers: a jump from 2,000 weekly emails to 2,400 daily emails is roughly 16,800 tickets a week at peak versus 2,000 in a slow week, an 8x increase that the team met with a 5x staffing surge, from 20 full-time reps to 100 seasonal hires. Zendesk's own workforce-management research warns that understaffing during peak season can drive customer defection to competitors as high as 65%, which is the real cost of under-forecasting this math, and the reason AI customer support cost savings get evaluated against seasonal hiring rather than year-round headcount.

Seasonal hiring at that scale isn't realistic for most small support teams, whether they run on Zendesk, Gorgias, or Help Scout, and it's also the reason a growing share of that gap gets closed with automation instead of headcount, per the deflection numbers cited above from Gorgias, Zendesk, and Salesforce. Either way, the forecasting exercise is the same: know your multiplier before the multiplier hits your Shopify support inbox, not after.

Try eesel for Black Friday

I've spent three-plus years watching AI run on live support queues at eesel, and the pattern that shows up every November is consistent: teams that pre-build their WISMO, backorder, and refund templates, then let an AI agent handle the volume with confidence-based routing, come out of Black Friday with flat CSAT and a predictable bill. Teams that scramble mid-surge get the $21M-in-sales, 847-unread-tickets outcome instead. Paper Culture, an ecommerce brand, runs nine separate AI bots through eesel specifically to smooth out its own seasonal support fluctuations, which is the same problem this post is about.

eesel's helpdesk agent plugs into Gorgias, Zendesk, and Shopify, along with channels like Help Scout and WhatsApp. It learns from your past tickets and macros before it ever answers a live one, and prices flat at $0.40 per ticket, no platform fee, no seat charge, so a 4x Black Friday month doesn't come with a pricing penalty stacked on top.

You can simulate it against your own ticket history before go-live, which is exactly the step that turns "we hope this works during the rush" into "we already know where it's strong." Tulipy runs four separate ecommerce brands through the same setup, and Brytesoft automates its Zendesk support for software-key sales at similar scale, both proof this holds up outside a single storefront.

eesel AI dashboard showing connected Zendesk integration and ticket activity
eesel AI dashboard showing connected Zendesk integration and ticket activity

The eesel dashboard, showing a connected Zendesk integration syncing ticket activity, as taken from eesel.

If you're on Shopify or Gorgias and doing anywhere close to a few thousand tickets a month, worth trying before the next spike hits rather than during it.

Frequently Asked Questions

How much do Black Friday support tickets actually increase?
Zendesk's own research puts the holiday-season increase at roughly 42% more tickets for retailers, and Shopify cites a 79% average spike in the first week of December alone, right after BFCM promotions ship. Some brands see far more: Zendesk customer Miko sees a 12x to 15x jump in peak-holiday support volume compared to a normal week. If you run an ecommerce help desk, plan for a multiple, not a percentage.
What's the best way to write a Black Friday order delay message?
Lead with the specific delay window, not an apology. Something like: 'Your order is confirmed and processing; because of Black Friday volume, ship time is running 2-3 days longer than usual, and you'll get tracking the moment it moves.' Gorgias's own macro template library splits this into separate templates for shipped, not-yet-shipped, and pre-order/backorder cases, because a generic 'we're looking into it' reply is what actually drives a second follow-up ticket. See the templates below for the exact wording eesel's customers reuse.
Should I use an auto-reply or a chatbot during Black Friday?
Both, but not the same one. A simple auto-reply setting expectations ('we've received your message, contact volume may cause delays') is table stakes and something Shopify explicitly recommends for Cyber Monday. An AI agent goes further: it reads the actual order, checks tracking, and answers WISMO and backorder questions correctly instead of just acknowledging them. Gorgias CEO Romain Lapeyre has warned that a bot-answered ticket still needs a human check before it's truly closed, so pair automation with confidence-based routing rather than blind auto-close.
How many support tickets should one agent handle per day during peak season?
Gorgias's own BFCM guidance uses 40 to 60 resolved tickets per agent per day as a healthy benchmark when forecasting staffing needs. Zendesk customer UncommonGoods scales from 20 full-time reps to 100 during peak, a 5x staffing surge, to hold a 2-hour email response time against an 8x volume jump. If hiring seasonal reps at that scale isn't realistic, an AI helpdesk agent is the other lever, since it doesn't need onboarding time or a training period to hit that resolution rate.
What should a Black Friday refund or return message say?
State the policy plainly and skip the interrogation. Gorgias's own research found returning customers make up 21% of a brand's customers but 44% of its revenue, which is the business case for a fast, low-friction refund reply over a defensive one. A good template confirms the return is approved, states the refund timeline in days (not 'soon'), and links a self-service return portal so the customer doesn't have to wait on a reply to start the process. See the return and refund templates below.
How do I handle a flood of 'where is my order' (WISMO) tickets?
Most WISMO volume is preventable. A Reddit thread from a support operator noted that manual order-tracking replies were eating three hours of their day, largely because Shopify already auto-emails tracking info the moment an order ships. Route WISMO to self-service tracking pages first, then let an AI agent handle order tracking support for anyone who still messages in, since it can pull the real shipping status instead of a canned 'it's on the way.'
Does per-ticket AI pricing get more expensive during Black Friday?
It depends on the billing model, and this is the detail worth checking before you sign up. Per-resolution pricing scales against you exactly when volume spikes: a real cost comparison eesel ran for a prospect showed a jump from $792/month at 1,000 tickets to $3,168/month at 4,000 Black Friday tickets, same 80% resolution rate. eesel prices flat per ticket at $0.40 regardless of season, so a 4x November doesn't carry a penalty multiplier on top of the extra volume.
What's a good proactive message to send before Black Friday even starts?
Get ahead of the two things that generate the most tickets: shipping cutoff dates and return policy changes. Klaviyo's own data shows 24% of shoppers start buying before Black Friday itself, so a message like 'order by [date] for guaranteed holiday delivery' needs to go out on the site banner, in order confirmation emails, and in your knowledge base well before the rush, not during it. Gorgias's Director of Support has made the same point: publishing the policy everywhere in advance is what actually reduces ticket volume, more than any macro written mid-surge.

Share this article

Kurnia Kharisma Agung Samiadjie

Article by

Kurnia Kharisma Agung Samiadjie

Related Posts

All posts →
Illustration comparing a connected omnichannel support hub with disconnected multichannel channels
helpdesk

Omnichannel vs multichannel customer service: the real difference

Omnichannel and multichannel customer service sound alike but mean very different things. Here is the real difference, and how to close the gap without a replatform.

Riellvriany IndriawanRiellvriany IndriawanJul 5, 2026
Illustration of a WhatsApp chatbot answering customer messages for a business
Customer Service

WhatsApp chatbot for business: a practical 2026 guide

How a WhatsApp chatbot for business actually works in 2026, what the Business Platform really costs, what to automate, and how to set one up in minutes.

Riellvriany IndriawanRiellvriany IndriawanJul 5, 2026
Illustration contrasting a static canned response template with an AI-generated context-aware reply
helpdesk

AI canned responses for support: how to move past static saved replies

Static canned responses save keystrokes but read like a template. Here's how AI canned responses pull real ticket context to draft fresh, on-brand replies, and how to roll them out safely.

Riellvriany IndriawanRiellvriany IndriawanJun 21, 2026
An IT support chatbot answering an employee in Slack and handing off to a human when unsure
helpdesk

IT support chatbot: how it works and how to build one in 2026

What an IT support chatbot actually does, how it works under the hood, and a practical plan to roll one out that resolves tickets instead of deflecting them into a void.

Rama Adi NugrahaRama Adi NugrahaJul 5, 2026
Illustration of secure, HIPAA-compliant software platforms handling protected health data
helpdesk

HIPAA-compliant platforms: what the label really means in 2026

A practical guide to HIPAA-compliant platforms in 2026: why no software is 'HIPAA certified', how to get a BAA, and where the compliance cost actually hides.

Kurnia Kharisma Agung SamiadjieKurnia Kharisma Agung SamiadjieJul 5, 2026
Illustration of a live chat widget bubble appearing on a browser window
helpdesk

How to add live chat to your website (2026 setup guide)

A practical walkthrough of how to add live chat to your website in 2026: the three install methods, what the tools cost, where AI fits, and the mistakes to avoid.

Rama Adi NugrahaRama Adi NugrahaJul 5, 2026
Illustration of a support agent's shift split between repetitive work and real problem-solving
helpdesk

How to actually improve call center agent productivity

A practical guide to call center agent productivity: the metrics that matter, where agents actually lose time, and how AI lifts output without gaming CSAT.

Riellvriany IndriawanRiellvriany IndriawanJul 5, 2026
Illustration of generative AI powering retail customer experience and support
helpdesk

Generative AI in retail: where it actually works in 2026

A practical look at generative AI in retail: product discovery, personalization, and the one area where it pays back fastest, customer service automation.

Riellvriany IndriawanRiellvriany IndriawanJul 4, 2026
Illustration of a chatbot development platform concept in eesel blue
helpdesk

Chatbot development platform: a practical 2026 buyer's guide

What a chatbot development platform really is, the two families to choose between, and when to build versus buy one for customer support.

Rama Adi NugrahaRama Adi NugrahaJul 4, 2026

Ready to hire your AI teammate?

Set up in minutes. No credit card required.

Get started free