(03) 8832 8005

On 3 June 2026, Shopify went down for roughly two hours. Storefronts, checkout, the admin and Retail POS all went at once. More than 3,000 reports hit Downdetector before 9am Eastern, and merchants around the world watched their live stores resolve to a page telling shoppers the store did not exist.

Here is the part that should bother you. Most affected founders did not find out from a monitor. They found out from a customer email, a mate texting “is your site broken?”, or by opening the admin an hour later and seeing a flat line where the orders should be.

That gap between the outage starting and you knowing about it is where the money goes. Industry estimates put downtime for a small business somewhere between 137 and 427 dollars per minute depending on how you count it. Even at the bottom of that range, a 90-minute outage you caught 60 minutes late is a four-figure hole. And that is before you count the ad spend that kept firing into a dead site.

The brands that came out of that Wednesday cleanly were not luckier. They had a monitor that did not depend on Shopify, a named person to pause paid traffic, three pre-written messages, and a recovery sequence they fired the moment service returned. Total prep time: about two hours, once.

This is that two hours, written down.

What an Hour of Downtime Actually Costs You

Most founders either panic about downtime or ignore it completely, and both reactions come from never having done the maths. So do it now, while nothing is broken, because you will not think clearly when it is.

Start with your baseline. Take your last 30 days of revenue, divide by 30, then by 24, then by 60. That is your average revenue per minute. A store doing 180,000 dollars a month sits at about 4.17 dollars a minute, or 250 dollars an hour.

Now apply a peak index. Most Aussie DTC stores do two to three times their hourly average between 7pm and 10pm, and far more during a launch or a sale. That same store loses closer to 750 dollars an hour if it goes dark on a Tuesday night. A two-hour outage in that window is 1,500 dollars in orders that simply never happen.

If that number feels smaller than you expected, good. The direct order loss is rarely the biggest line. These four are usually worse:

Context matters here. Australians spent 82.6 billion dollars online in 2025, up 14 percent year on year and now 24 percent of all retail, with 9.8 million households shopping online and an average transaction of 96 dollars, according to the Australia Post eCommerce Report 2026. Shoppers are buying more often in smaller baskets. That means more sessions, more small purchase moments, and more of them lost every time your store blinks.

Phase 1: Detection (Stop Finding Out From a Customer DM)

The single highest-impact change in this entire playbook takes about fifteen minutes and costs nothing. Put a monitor outside your store that checks whether your store works.

UptimeRobot’s free plan gives you 50 monitors on a five-minute check interval, keyword monitoring, one status page and three months of data retention. Better Stack’s free tier is tighter on monitor count at 10, but checks every 30 seconds, which matters if you run high-traffic launches. Either is fine. Having none is not.

Set up five monitors, not one:

Then fix the alerting, because email alone is useless at 9pm. Route alerts to SMS or a phone call, and route them to two people, not one. If you are the only person who gets the alert and you are at your kid’s swimming lesson, you do not have monitoring, you have a log file.

Finally, subscribe to the status pages of every service that can take you down: Shopify, your payment gateway, Klaviyo, your 3PL and your DNS or CDN provider. Worth knowing where you stand contractually too. Only Shopify Plus carries a documented 99.99 percent uptime SLA, which allows under 53 minutes of downtime a year. Basic, Grow and Advanced plans have no contractual uptime guarantee at all.

Target: time to detect under five minutes. Most stores are sitting at 45 to 90 minutes right now.

Uptime monitoring dashboard with five Shopify store monitors
Five monitors, not one. The keyword check on the product page catches a store returning 200 with no buy button.

Phase 2: Triage (The Six-Check Ladder That Tells You Whose Problem It Is)

The alert fires. Before you touch anything, spend 90 seconds working out what kind of problem you have, because the response is completely different depending on the answer. Run these in order.

Then give it a severity so everyone knows how hard to push. S1 means customers cannot buy. S2 means they can buy but something material is degraded, like search or one payment method. S3 is cosmetic. Only S1 justifies waking people up.

Phase 3: Contain the Bleed (The First Ten Minutes Are About Spend, Not Fixing)

This is where most founders lose money, because the instinct is to start fixing. If Shopify is down, you cannot fix it. If an app broke your theme, the fix takes as long as it takes. Either way, the meter is running on things you can control right now.

Work this list in order, and assign every line an owner by name before you ever need it:

The Optus outage on 8 November 2023 is the Australian reference point for why the owner-by-name rule matters. That event ran roughly twelve hours, hit more than 10 million people and 400,000 businesses, and left thousands of small operators unable to run EFTPOS. The businesses that coped were not the ones with better technology. They were the ones who already knew what to do without having to decide in the moment.

Outage response console with containment checklist and named owners
Every containment step has an owner assigned before the outage, not during it.

Phase 4: Communicate (Three Messages, Written Before You Need Them)

Silence during an outage reads as incompetence. A short, honest update reads as a brand that has its act together. The difference is about ten minutes of prep on a quiet afternoon.

Write these three now, save them in a note on your phone, and fill in the blanks on the day.

Message A, to customers (Instagram story plus a story highlight):

Heads up: our site is having issues right now and checkout isn’t working. We’re on it. Nothing you need to do. Drop your email at the link and we’ll message you the second we’re back, plus you’ll get first crack at the restock.

Message B, to your team (wherever you already talk):

S1 incident, started [time]. Cause: [Shopify / app / theme / unknown]. Paid traffic paused by [name]. Sends paused by [name]. Support replies from the saved template only, no ETAs. Next update at [time]. Nobody publishes theme changes.

Message C, to your list (only if the outage runs past an hour, or you had a campaign live):

We had a rough couple of hours. If you tried to order and couldn’t, that was us, not you. Everything’s working again, and the [offer] is extended until [time] so nobody misses out.

Three rules make these land. Never blame a vendor by name, because customers do not care whose fault it was. Never guess an ETA you cannot hit, because a missed ETA costs more trust than admitting you do not know yet. Always give a time for the next update, even when the update will be “still working on it”.

On support: point your team at one saved reply and forbid improvisation. Ten different explanations from five different people is how a two-hour outage becomes a week of screenshots on social.

Phase 5: Recover the Revenue (The Part Almost Every Founder Skips)

The store comes back, everyone exhales, and that is where it ends for most brands. That is a mistake, because a meaningful chunk of the money is still recoverable in the next 48 hours.

Post-outage recovery email flow with trigger, split and two follow-up emails
The recovery flow is where the money comes back. Most founders never build it.

The 30-Minute Post-Incident Review That Stops the Repeat

Book half an hour within 48 hours, while the detail is still fresh. You are not looking for someone to blame. You are looking for four numbers and one change.

The four numbers are your scoreboard, and they are the only honest way to tell whether you are getting better at this:

Then pick one change. Not eight. One. Teams that leave a review with a list of eight improvements ship none of them. Teams that leave with one ship it that week.

Write the incident up in three paragraphs and file it where your team already keeps process documentation. If you have not built that habit yet, the Shopify SOP playbook is the place to start. And if the outage involved customer data rather than just availability, that is a different and far more serious situation with legal obligations attached, which the data breach response playbook covers properly.

Your One-Page Outage Card

Copy this into a note, fill in the names and numbers, and put it somewhere you can reach from your phone in twenty seconds. Untested plans are decoration, so run a ten-minute drill once a quarter where you pretend the store is down and time yourself through it.

  1. Detect. Monitors live on homepage, collection, product page with an “Add to cart” keyword check, cart, and one pre-checkout page. Alerts by SMS to two people: ____ and ____.
  2. Triage (90 seconds). Mobile data test, Shopify Status, DNS and CDN status, apps changed in 24h, theme published in 24h, total or partial. Assign S1, S2 or S3.
  3. Contain (10 minutes). Paid traffic paused by ____. Sends paused by ____. Third-party posts held by ____. Demand-capture form live at ____.
  4. Communicate (20 minutes). Story posted, team message posted, support template pinned, next update time stated.
  5. Recover. Test order placed and refunded. Paid traffic restarted in stages. Abandoned checkout window widened. Burnt campaign re-sent. Window quantified in Analytics. SLA credit claimed if applicable.
  6. Review (within 48 hours). Four times logged. One change chosen. Incident written up and filed.

Why This Compounds

Any one of these phases on its own is worth doing. Together they change something bigger than your outage response.

Detection means you stop being the last person to know about your own business. Containment means a platform failure costs you orders instead of orders plus budget plus a campaign. Communication turns an outage into a moment where customers watch you handle pressure well, which is a surprisingly effective trust builder. Recovery claws back a slice of what the outage took. The review makes the next one cheaper than this one.

The deeper shift is that you stop treating uptime as luck. The same discipline shows up in how you handle a peak trading window, which is exactly why a pre-peak code freeze works: decide the rules while everything is calm, so nobody has to make good decisions under pressure.

Your store will go down. Not maybe. Shopify goes down, Cloudflare goes down, apps break themes, and payment gateways have bad afternoons. The only variable you control is whether it costs you two hours of revenue, or two hours of revenue plus wasted spend, a burnt campaign, a hundred angry DMs and a Saturday you will not get back.

Two hours of preparation. Once. Then a ten-minute drill every quarter.

Inside eCommerce Circle, building systems that hold when something breaks is one of the core pillars we work on with every member. If you want a second opinion on yours, let’s talk.

The Shopify Downtime Playbook: The 5-Phase System Aussie Founders Use to Catch an Outage in 5 Minutes and Win the Revenue Back
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.