Picture a store that has run smoothly all year. Orders arrive, emails go out, the checkout works. Then Black Friday morning arrives, traffic triples, and one small thing quietly stops working. A stock count is a few minutes behind. A discount stacks with another one nobody expected. An email flow stops sending. By lunchtime the owner is refunding orders, answering angry messages and wondering how something so small became so expensive.
Nothing in that story is dramatic. That is exactly the point. Black Friday and Cyber Monday (BFCM) rarely create brand new problems. They take the small cracks that already exist in your store and put a hundred times more pressure on them.
The good news is that most of those cracks can be found and fixed in advance. This year, Black Friday falls on November 27 and Cyber Monday on November 30, which is about two months from now. This guide walks through the nine failure points that store owners run into most often when sale weekend hits, based on the kinds of problems merchants regularly describe in public Shopify discussions. For each one you will find what it looks like, why it happens and what to do about it while there is still time.
A quiet day hides problems. A busy day exposes them. So do not ask “does my store work?” Ask “what would fail first if ten times more people showed up today?” The rest of this article is a list of the most likely answers.
1. Overselling because stock counts are behind
This is the failure merchants mention most. A product gets popular, orders pour in, and the stock number on the store no longer matches what is really on the shelf. Customers buy items you do not have. Then you have to cancel, refund and apologise, on the busiest weekend of the year.
Why it happens. If your inventory is managed in another system, such as a warehouse, a 3PL or an ERP, updates travel between systems in small messages. Under heavy order volume those messages can queue up, so the outside system is minutes behind reality. In those minutes, the store keeps selling stock that has already gone.
What to do.
- Keep a safety stock buffer inside Shopify. Hold back a small number of units on your best sellers so a late update cannot push you into negative stock.
- Do not rely on real-time syncing alone during the peak hours. Ask your inventory provider how quickly updates arrive when order volume is high.
- Set an alert for low stock on your top products, so a person sees the problem before customers do. A tool like Shopify Flow, or an inventory app, can send that notification.
2. Shared stock and bundles that do not add up
Some overselling has a quieter cause. Several listings might draw from the same physical stock. A bundle might contain items that sit in different locations. Everything looks fine until one part of the bundle runs out while the rest still shows as available.
Why it happens. When one stock pool feeds many products, or when a bundle is made of parts that live in different places, each listing can look healthy on its own. Nobody sees that the total has already been promised elsewhere.
What to do.
- Make a list of every bundle and every product that shares stock with another. Check each one, location by location.
- Make sure the stock you show matches the stock you can actually ship from a single place.
- Test at least one bundle end to end: place an order, then watch what happens to every component.
3. Reordering too late, on the wrong numbers
Some stores do everything right in the store and still run out of the products people want most. The gap is usually planned months earlier, when stock was ordered based on average demand instead of sale weekend demand.
Why it happens. Averages hide spikes. A product that sells steadily all year may sell many times its normal amount in one weekend. On top of that, supplier lead times often look shorter on paper than they turn out to be in a busy season.
What to do.
- Look at your own numbers from last BFCM. Plan your top sellers around that weekend, not around the yearly average.
- Ask suppliers for realistic lead times for the busy period, and add a cushion.
- Decide now what happens when a top seller does run out: a waitlist, a pre-order or a clear “back soon” message.
If you are not sure how much stock a bigger weekend really needs, the Break-Even Orders Calculator helps you see how many orders you need for the store to make money, and the Net Profit Calculator shows what a busy month actually leaves you with.
4. A slow, cluttered checkout on mobile
On sale weekend, a large share of shoppers arrive on their phones, often on mobile data and often in a hurry. If your store loads slowly, or if pop-ups keep covering the buy button, many of them will leave without saying a word.
Why it happens. Over the year, stores collect apps, scripts, banners and pop-ups. Each one seems harmless. Together they slow the page and get in the way of the purchase. The problem only becomes obvious when many visitors arrive at once.
What to do.
- Test the real purchase path on your own phone: land on a product, add to cart, check out and pay. Do it on mobile data, not on your fast home wifi.
- Remove apps you no longer use, and limit pop-ups, especially on product pages and the cart.
- Keep the page focused on one job: get the shopper to the buy button quickly.
If your store feels heavy and you are not sure why, a page speed optimization finds and fixes the biggest causes, and our free Store Health Score gives you a quick self-check first.
5. Shipping problems: rates, labels and delays
Shipping breaks in more ways than most owners expect. Live carrier rates can fail to appear at checkout, leaving customers with no way to pay. Order volume can outgrow the time you have to print labels by hand. Carriers themselves can get overloaded, which means late deliveries, and late deliveries mean “where is my order?” messages.
Why it happens. Everything in shipping depends on other companies and other systems, and all of them are busiest at the same moment you are. A rate can also change between the time an order is placed and the time it ships, which can quietly eat into your margin.
What to do.
- Check your carrier settings and rate setup well before the sale. Have a simple backup, such as flat or table-based rates, in case live rates fail.
- Work out how many orders you can pack and label in a day. If a big weekend would go beyond that, arrange extra help or a shipping tool before it happens.
- Show shipping cutoff dates clearly, so customers know when to order for delivery before the holidays.
- Make sure tracking links work and that customers receive them automatically.
6. Support messages pile up
When thousands of people shop at once, a flood of simple questions follows: where is my order, can I change my address, when will it arrive, how do I return this. Each question is easy to answer. Hundreds of them, together with everything else you are doing, are not.
Why it happens. Most support tickets on a busy weekend are the same handful of questions asked over and over. When the answers are hard to find, customers write in, and your inbox becomes the bottleneck.
What to do.
- Write the answers to the most common questions down before the sale, and place them where customers will see them: your FAQ page, your order confirmation email and your shipping page.
- Prepare saved replies for the questions that will still come in.
- Decide who is on duty and when. A short rota is better than everyone checking the inbox all day.
Our FAQ page shows one simple way to lay out clear answers, and team coordination can help keep tasks and messages in one place when things get busy.
7. Discounts that stack in ways you did not plan
You set up a site-wide sale and a few discount codes. Then a customer finds that the sale price, a code and a free-shipping offer all apply at once, and the order goes through at a price that loses you money. It is one of the most expensive small mistakes on sale weekend, and it often stays hidden until the accounting.
Why it happens. Discounts can combine, and combined discounts do not add up the way people expect. Each discount is applied to the price left by the one before it, so the final price depends on the whole chain.
What to do.
- Review which discounts are allowed to combine. In Shopify, each discount has its own combination settings.
- Test the worst case yourself: apply every discount and code a customer could reach, and look at the final price and your margin.
- Work out the maths in advance with our Double Discount Calculator or Triple Discount Calculator. Enter your product cost, and they show your profit and the deepest discount you can afford before selling at a loss.
A $120 product with 20% off and then a further 10% off drops to $86.40. That is a real discount of 28%, not 30%. If the product costs you $50 to buy, that still leaves $36.40 before ads, shipping and fees. Add a third discount by accident, and the margin can shrink fast.
8. Emails and automations that quietly stop working
This one is dangerous because there is no error message. An abandoned cart email that should have gone out simply does not. A welcome flow stops after a small change. You only find out days later, when you notice that a source of sales has gone quiet.
Why it happens. Automations depend on a chain of small things: a customer email address captured at the right moment, a trigger that still points to the right place, an app connection that is still active. A recent change to your store or apps can break one of those links without any warning.
What to do.
- Place a real test order and check that every email arrives: confirmation, shipping and abandoned checkout.
- Check that your checkout actually captures an email or phone number early, since a reminder cannot be sent without one.
- Re-test your flows after every change to your theme, your apps or your checkout.
Not sure what recovering some of those abandoned checkouts is worth? The Cart Abandonment Recovery Calculator puts a number on it, and our email and SMS flows service builds and tests these flows for you.
9. Payments, fraud checks and payout reviews
Payment systems watch for unusual behaviour, and a sudden jump in orders looks unusual. Some legitimate orders can be declined or held for review. Your payment provider may also look more closely at payouts during a spike in volume, which can slow down when the money reaches your account.
Why it happens. Fraud protection is built to be cautious, and on sale weekend a store’s normal pattern changes overnight. Even a well-run store can trip these checks.
What to do.
- Talk to your payment provider before the sale. Tell them to expect a bigger weekend, and ask what to watch out for.
- Keep an eye on your payment dashboard during the peak hours so you can spot a wave of declines quickly.
- Plan your cash flow so a delayed payout does not stop you from paying suppliers or running ads.
The thing that ties it all together: someone has to be watching
Look back through the nine failure points and you will see a pattern. Almost none of them is a big, dramatic breakdown. They are small problems that grow because nobody notices them in time. A stock count that drifts. A margin that shrinks. An email that stops.
The best protection is simple: set alerts before the weekend and decide who reads them.
- An alert for low stock on top products.
- A daily look at sales, margin and ad spend against your break-even numbers. Our Break-Even ROAS Calculator gives you the number to watch.
- A quick check of your payment and shipping dashboards at set times of day.
- One named person who is responsible for each area.
A simple timeline to work from
You do not need to fix everything at once. Spread the work out and it becomes manageable:
- Now to mid-October: review last year’s numbers, check stock and supplier lead times, clean out unused apps and fix any known problems.
- Late October: write down your FAQ answers and saved replies, set up your shipping cutoff messaging and review your discount settings.
- First week of November: place complete test orders on your phone, check every email and confirm your tracking. After this, stop making big changes to your store.
- The week before: set your alerts, agree who is on duty and talk to your payment provider.
- During the weekend: watch the dashboards, answer questions quickly and fix small issues before they grow.
If you want to check where your store stands today, the Store Launch Readiness Checklist and the Store Health Score take a few minutes each and show you what to fix first.
Final thoughts
Nobody gets through BFCM without a surprise. What separates the stores that stay calm from the ones that scramble is not luck. It is that someone tested the boring parts early: the stock counts, the checkout, the emails, the discounts. Small fixes made in September and October are cheap. The same fixes made in the middle of Black Friday are stressful and expensive.
If you would like a second pair of eyes on your store before the rush, we are happy to help. We can audit your store and funnel, speed up your pages, set up and test your email flows and keep your day-to-day running while you focus on the sale.



