(03) 8832 8005

Here is the pattern I see every single year. A brand spends September and October building the offer, briefing the creative, negotiating the freight rate and stacking the inventory. Then at 7.00am on Black Friday they discover that Zip times out on iPhone, the review app is blocking first paint, and nobody has the password to the SMS platform because the VA who set it up finished up in October.

None of that is a strategy problem. It is a rehearsal problem. The offer was fine. The system had never been run at full speed with the lights on and someone watching the clock.

Australians spent $23.8 billion across the two-week Black Friday window in 2025, with online sales climbing 9.3% to $8 billion, according to CommBank spending data. Australia finished fourth globally for Shopify merchant sales, and the local peak hour was 10.00am AEST on the Friday. That is a very narrow window in which to find out your checkout has a hole in it.

Black Friday 2026 falls on 27 November. From today that is about fourteen weeks. This article is the dry run I want you to book into the calendar for a Monday night in September, and the seven things you test when you run it.

Why the Platforms Rehearse and Most Merchants Do Not

Shopify does not find out on Black Friday whether Shopify works. Their engineering team runs fire drills every two months against a simulated load equal to 150% of the previous year’s BFCM peak. Some of those tests are so large they have to be run overnight and coordinated with other platforms so the internet does not notice. The bottlenecks they find get fixed, then the drill gets run again to prove the fix held.

It works. Over BFCM 2025 the platform carried 30,000 checkout transactions per minute and 489 million requests per minute at the edge, while merchants turned over US$14.6 billion, up 27% year on year.

And it still is not a guarantee. There was a disruption on Cyber Monday, 1 December 2025, that affected merchants mid-event. If the company running bimonthly drills at 150% load can have a rough hour, your store absolutely can. The point of rehearsing is not to make failure impossible. It is to make failure boring, because you have already seen it once in September and you know exactly who does what.

The big Australian retailers behave the same way. JB Hi-Fi Group posted $6.10 billion in sales for the half to 31 December 2025, up 7.3%, with JB Hi-Fi Australia’s online sales up 11.2% to $759 million, and The Good Guys grew 4.1% to $1.58 billion on the back of Black Friday and Boxing Day. Those numbers are not produced by a team improvising on the day. They are produced by an operation that has walked the whole path before the customers arrive.

Part 1: The Traffic Spike Drill (Send Your Own Rush)

You cannot load-test Shopify’s storefront and you should not try. Point a load-testing tool at your store and Shopify’s firewall will read it as a bot attack and block the source. What you can do is generate a real spike with real humans, which is a far more honest test anyway.

Pick a Monday or Tuesday evening in September. Send an unannounced offer to a segment of 8,000 to 15,000 engaged subscribers with a two-hour window, and put a small paid burst behind it at the same moment. You want everyone landing inside a ten-minute band, because that is what a real sale start looks like.

Then watch four numbers live, not the next morning:

Rehearsal console showing peak sessions per minute, checkout completion, median page load and failed test orders during a September traffic drill
A drill is only useful if it produces owners and due dates. Three actions out of one 40-minute test is a good night’s work.

The output of this drill is not a graph. It is a short list of named actions with an owner and a date, closed out before the end of October.

Part 2: The Checkout Path Matrix (Real Orders, Real Money)

Most founders test checkout by placing one order with a Visa on their laptop. Your customers do not all do that. They pay with Shop Pay, Apple Pay, Google Pay, PayPal, Afterpay, Zip, gift cards, split tender and discount codes, on a mix of iOS Safari and Android Chrome.

Build a matrix: every payment method you offer, crossed with every device that shows up in more than 5% of your sessions. Then place a real, low-value order down each path. Tag them all with the same order tag so you can refund and exclude them in one action afterwards.

Dark UI table showing checkout payment methods tested across iPhone Safari, Android Chrome and desktop with pass and fail results
Fourteen real orders. Two failures. Both found twelve weeks out, when the provider still has time to answer the ticket.

Things to check on each pass, not just whether the order lands:

Part 3: The App Failure Drill (Break Things on Purpose)

Your store is not one system. It is Shopify plus fifteen to thirty apps, and any of them can degrade without warning. The rehearsal question is simple: if this app stops responding at 9.00am on Black Friday, what does the customer see?

Work through your stack and rank each app by blast radius. There are three tiers:

For every Tier 1 app, write a one-line fallback and then actually test it. Disable the cart drawer app on a duplicate of your live theme and confirm the native Shopify cart still works and still looks acceptable. Turn off the bundle app and check that the underlying products are still purchasable at a sane price. Most founders have never seen their store without these apps and are genuinely surprised at what falls over.

Do this exercise alongside a proper app stack review and you will usually delete three or four apps in the process, which improves your load time before you have changed a single line of code.

Part 4: The Fulfilment Clock Test (Time the Whole Path)

Australia Post recorded its busiest delivery day on record during the 2025 cyber weekend, moving more than 5.8 million parcels in a single day, with volumes up 6.3% year on year. Across November and December it handled close to 103 million parcels. Every one of those was competing with yours for space on a truck.

The rehearsal here is a stopwatch exercise. Pick a normal Tuesday, take fifty real orders, and time each stage:

Now take those real timings and set your on-site delivery promise from them, not from optimism. Last year’s Australia Post Christmas cut-offs were 19 December for interstate Parcel Post and 22 December for same-state. Work backwards from your own version of those dates and publish them on the site by early November. A brand that says “order by 17 December for Christmas delivery” and hits it beats a brand that promises three days and misses.

Part 5: The Support Surge Simulation

Support volume typically jumps around 40% during Black Friday week, and the mix changes as well as the count. Ordinary weeks are dominated by pre-purchase questions. Peak weeks are dominated by “where is my order”, “can I change the address”, “the discount code did not apply” and “I ordered twice by accident”.

Simulate it. Pull the fifty most common tickets from last November, strip the names, and drop them into your helpdesk over two hours on a rehearsal afternoon. Then measure:

Write the missing macros now. Price adjustment requests after a sale drop, address changes before dispatch, split shipments, gift receipts, and the awkward one: what you do when a customer buys at full price on the Wednesday and the item goes 30% off on the Friday. Decide the answer in September and put it in writing, because deciding it live at 11.00pm with a queue building is how brands give away thousands of dollars in goodwill they never planned for. Pair this with your peak season staffing plan so the roster matches the volume curve rather than the calendar.

Part 6: The Alarm Test (Prove You Will Find Out)

The worst peak season stories are not about things breaking. They are about things breaking quietly at 2.00am and nobody noticing until 8.00am. Six hours of silence on Black Friday is not a technical problem, it is a monitoring problem.

The cheapest useful alarm for a Shopify store is a “no orders” tripwire built in Shopify Flow, which is free on every plan. It watches for silence, which is the one signal that catches almost every category of failure at once: broken checkout, dead payment gateway, DNS problem, paused ad account, expired discount.

Shopify Flow workflow builder showing a scheduled trigger, a zero orders condition and an internal notification action, with a test log panel
Silence is the signal. A no-orders tripwire catches broken checkouts, dead gateways and paused ad accounts in one rule.

Setting it up takes about fifteen minutes:

  1. Install Shopify Flow from the app store and open Apps, Flow, Create workflow.
  2. Choose the Scheduled time trigger and set it to run every 30 minutes between 6.00am and 11.30pm AEST. Overnight has genuinely quiet periods, so alarming on those just trains you to ignore the alert.
  3. Add a Get order data step scoped to the last 30 minutes, then a condition of order count is 0.
  4. Add a Send internal notification action pointed at a dedicated Slack channel, plus an email to the on-call phone. Put the store name and the timestamp in the message body so it is readable at a glance.
  5. Set your normal threshold honestly. If a quiet Tuesday afternoon genuinely produces zero orders in half an hour, raise the window to 60 minutes for the off-season and tighten it to 20 minutes for the peak window.
  6. Then fire it deliberately. Pause your payment gateway for two minutes on a quiet Sunday and confirm the alert actually reaches a human phone. An alarm you have never heard is not an alarm.

Add a second layer if you have the budget: an uptime service such as UptimeRobot or Better Stack, checking a product page and a cart page every minute, with keyword matching on the add-to-cart text so it catches a page that loads but renders empty. Free tiers cover a single store comfortably.

Part 7: The Rollback Rehearsal (Practise Going Backwards)

Everything above finds problems. This part rehearses the response. When something breaks at peak, the winning move is almost never to debug it live. It is to get back to a known-good state in under five minutes and debug afterwards.

Run these four drills, timed, with a stopwatch:

Then write down who has the authority to pull each lever without asking, and who they tell afterwards. Combine this with a proper code freeze from mid-November and you remove most of the ways a peak weekend goes sideways.

The Rehearsal Scorecard You Can Copy

Run the whole thing in one evening and score it out of seven. Anything you cannot tick is a job with an owner and a date. Re-run the failed items in late October and score again.

Book two hours. Get the people who will actually be on deck in November in the room, including the 3PL contact if you use one. Order pizza. It is a far better use of a Monday night than another round of creative reviews.

Why the Rehearsal Compounds

Each of these seven parts is worth doing on its own. Run together, they change something bigger than your uptime.

The traffic drill tells you the real ceiling of your site, which means the fulfilment clock can be calculated from a defensible number instead of a guess. Accurate fulfilment timings produce an honest delivery promise, which cuts the “where is my order” tickets that drive the 40% support spike. Fewer tickets means your existing macros cover more of the volume, which means you do not need to hire and train two extra casuals in the last week of November. Working alarms mean the rollback drills get used at minute two of an incident instead of minute ninety.

The compounding effect is confidence, and confidence shows up in the offer. Founders who have rehearsed push harder. They send the extra email, raise the spend cap on the Friday morning, and open the sale earlier, because they are not quietly worried that the whole thing is held together with tape. Founders who have not rehearsed spend the weekend refreshing the orders page hoping nothing goes wrong, and they under-spend into their single biggest revenue window of the year.

There is a second-order benefit too. Every fix you make in September is live for the ten weeks before Black Friday. A page that loads a second faster is not a peak-season improvement, it is a permanent one. If you have not looked at your incident response separately, the downtime playbook is the companion piece to this one.

Do This Before the End of September

Do not try to run all seven parts this week. Pick the date, block it, and tell whoever needs to be there. Then do the three that cost you nothing but time: the checkout path matrix, the no-orders alarm, and the theme rollback drill. Those three alone catch the failures that cost the most and take an afternoon between them.

The brands that own Australian peak season are not the ones with the biggest discount. They are the ones whose systems have already been through it once, in September, with nothing at stake.

Inside eCommerce Circle, peak season readiness is one of the core pillars we work through with every member before the November window opens. If you want a second opinion on where your store would break, let’s talk.

The Peak Season Dress Rehearsal: The 7-Part Dry Run to Do in September, Not on Black Friday
Team eCommerce Circle

Written by

Team eCommerce Circle

Helping Shopify brand owners scale smarter through the eCommerce Circle coaching community.

Leave a Reply

Your email address will not be published. Required fields are marked *

Thank You

Your application for the eCommerce Circle was successfully submitted.
We’ll get back to you through your provided details shortly.

Thank You

Your enrolment was successfully submitted, and we’ve added you to the waitlist for your preferred cohort.

Not a Circle Member Yet?
Only members can join cohorts!
Join here.