§
§ · journal

Real-time Shopify status monitoring tools.

Is Shopify down right now? Check the official page first - then read why your store needs a second-source monitor and what to do in the first 30 minutes of any outage.

§ 01 · TL;DR

Is Shopify down? Check shopifystatus.com first. Then read this.

If your store is acting strange right now, the first stop is the official Shopify Status page at shopifystatus.com - six component groups (Storefront, Admin, Checkout, Payments, Apps, APIs) live in one of four states (operational, degraded, partial outage, major outage). If every component is green and the store is still broken, the problem is almost always your theme, an app, or a third-party integration, not Shopify itself. The catch: the official status page lags real outages by 5 to 15 minutes because Shopify only flips the indicator once internal monitoring confirms the incident across regions. Real merchants need a second-source uptime monitor pointed at their own storefront URL plus a 30-minute incident runbook. This post covers the four common Shopify issue categories, how to set up real-time monitoring beyond shopifystatus.com, the alert channels that actually reach you, and the merchant runbook for what to do in the first 30 minutes of any outage.

§ 02 · the official status page

Six components. Four states. One source of truth.

The Shopify Status page is the canonical real-time view of platform health. Bookmark it; subscribe to it; do not rely on memory.

The official Shopify status page at shopifystatus.com tracks platform health across roughly a dozen named component groups. The six that matter most for an operating merchant: Storefront (whether shoppers can browse your store), Admin (whether you can log into the back office), Checkout (whether orders can be placed), Payments (whether payment processing is working), Shopify-built Apps and Channels (Shop, Email, Inbox, Audiences, the official channels), and the Storefront and Admin APIs (the integration layer your apps and headless storefronts depend on). Each component group lives in one of four colour-coded states - operational (green), degraded performance (yellow), partial outage (orange), major outage (red). Shopify also publishes a historical incident archive going back several years, an RSS feed, and email and Slack-webhook subscription options.

Three subscription mechanics worth knowing. First, the email subscription on shopifystatus.com lets you specify which component groups you want notifications for - if you only care about Checkout and Payments, you can filter the rest out. Second, the Slack-webhook integration pushes incident updates straight into your team's incidents channel; the setup takes 60 seconds via the page's "Subscribe" panel. Third, the RSS feed at shopifystatus.com/history.rss is the right input for a custom dashboard or an internal monitoring system that wants to ingest incident events programmatically. The Twitter and X account @ShopifyStatus is the secondary public feed; it's typically a few minutes behind the page itself.

The historical incident archive is underrated. Scroll back through the last 90 days of incidents and you'll see the patterns - which components fail most often, which incidents resolved inside 30 minutes versus dragging on for hours, and which retail moments (Black Friday, holiday peak, large product launches) saw elevated incident volume. The archive is also where you'll find the post-mortem write-ups Shopify publishes for major incidents, which are useful primary sources for any internal documentation about platform reliability.

component 01

Storefront

Whether shoppers can load product pages, collections, blog posts, and the cart drawer on your store domain.

component 02

Admin

Whether merchants can log in, manage orders, edit products, run reports, and operate the back office.

component 03

Checkout

The single highest-impact component group - if Checkout is down, no orders are placed and revenue is zero in real time.

component 04

Payments

Whether payment processing through Shopify Payments and connected gateways is functional - separate from Checkout itself.

component 05

Apps and Channels

Shopify-built apps - Shop, Email, Inbox, Audiences - and the connected sales channels (Google, Meta, TikTok, Amazon).

component 06

APIs

Storefront API and Admin API - the integration layer that headless storefronts, custom apps, and third-party tools depend on.

§ 03 · why a second source

The official page lags by 5 to 15 minutes.

Shopify is honest about this; it is structural, not a flaw. A second-source monitor is what closes the gap.

The Shopify Status page is reactive by design. Shopify only flips a component to "degraded" or "partial outage" once internal monitoring confirms the issue across regions and the incident-response team has triaged the scope - that workflow takes 5 to 15 minutes from the moment a real customer experiences a broken page. For most low-stakes incidents that lag is fine. For Checkout outages on a Friday afternoon at $50K-per-hour run-rate, those 15 minutes are the difference between catching the outage early and losing $12,000 of orders before anyone on your team realises the cart is broken.

A second-source uptime monitor pointed at your own storefront catches the outage in the first 60 seconds. The mechanism is mechanical - the monitor hits your homepage, your /products page, your /cart page, and your /checkout page on a 60-second to 5-minute interval, parses the response, and if any check returns a 5xx error, a 4xx error, a missing keyword (for example, the word "Add to cart" disappears from the homepage), or a response time above a configured threshold, it fires an alert. The first alert arrives before Shopify's own status page has caught up.

The other thing a second-source monitor catches that shopifystatus.com cannot: store-specific issues that aren't platform-wide. A theme deploy that breaks your homepage, a Klaviyo or ReCharge app outage that breaks the cart drawer, a Cloudflare CDN issue affecting a specific region, a payment-gateway misconfiguration that fails one specific BIN range - none of these will ever appear on shopifystatus.com because they're not Shopify-platform-side. They show up on your second-source monitor in real time.

The cost of running a second-source monitor is small. UptimeRobot is free for 5-minute checks across 50 monitors with email alerts. StatusCake, BetterStack BetterUptime, and Datadog Synthetics sit in the $20-$200 per month band with multi-region check coverage, richer alert routing, and tighter integrations into Slack, PagerDuty, and Opsgenie. For any merchant doing more than $1M annually, the cost of monitoring is a rounding error against the cost of one missed Checkout outage.

§ 04 · common issue categories

Six categories. Different fixes. Different impact.

Pulled from the public Shopify status archive plus what we see on retainer accounts. Not every "Shopify is down" is the same outage.

01 · checkout incidents

Checkout incidents

The highest-impact category. When Checkout flips to partial outage, orders fail at the payment step, abandoned-cart rate spikes, and revenue zeros until the issue resolves. Most Checkout incidents resolve inside 30 minutes; the multi-hour ones almost always cluster around peak retail moments. Shopify development teams should monitor Checkout endpoints separately from Storefront.

02 · admin login

Admin login outages

High operational friction, low immediate revenue impact - merchants can't log in to manage orders, ship items, or run reports. Storefront keeps running normally during Admin outages, which is why merchants sometimes don't notice until they hit shop.app or the back office. The fix is usually waiting; Admin incidents resolve quickly.

03 · api rate limits

API rate limits and throttling

A category that hits headless storefronts and integration-heavy stores hardest. Storefront API rate limits, GraphQL cost-based throttling, and webhook delivery delays all surface as "Shopify is slow" without ever showing up on the public status page. The fix is usually app-side - smarter caching, GraphQL query optimization, and webhook backoff.

04 · plus-only features

Plus-only Flow and Functions outages

Shopify Flow automation, Shopify Functions for discount and delivery customization, B2B catalog rules - features that exist only on Plus tier and have their own incident pattern. Often resolved before they appear on shopifystatus.com because they affect a smaller cohort.

05 · theme rendering

Theme rendering glitches

Section schema parse errors, missing translations, broken Liquid logic after a theme deploy, asset 404s, and CDN propagation delays. These are merchant-side issues that look like Shopify outages from the customer's perspective. A second-source monitor catches them; shopifystatus.com cannot.

06 · app-side outages

App-side outages

Klaviyo, ReCharge, Gorgias, Yotpo, Recharge, Tapcart - third-party apps each run their own status pages. When the Klaviyo cart-drawer integration breaks, the cart appears empty even though Shopify is fully operational. Bookmark each app's status page and subscribe to its alerts the same way you subscribed to shopifystatus.com.

§ 05 · monitoring tools

Four tools. Four endpoints. 60-second checks.

Pick one tool from the four below, point it at four endpoints, route alerts to Slack and email. The setup takes 20 minutes.

tool 01 · uptimerobot

UptimeRobot

Free tier: 50 monitors, 5-minute check interval, email and SMS alerts. Paid tier from $7 per month for 60-second checks. Best fit for sub-$1M Shopify stores that want a free baseline of second-source monitoring with zero ongoing cost. Setup is 5 minutes; the dashboard is functional rather than pretty.

tool 02 · statuscake

StatusCake

From $24 per month for 60-second checks across multiple regions, with content-keyword checks, page-speed checks, and Slack and PagerDuty integrations. Best fit for $1M to $20M Shopify stores wanting tighter alerting and multi-region coverage. The interface is a step up from UptimeRobot.

tool 03 · betteruptime

BetterStack BetterUptime

From $24 per month with 30-second checks, screenshots on incident, on-call rotations, and a public status-page builder included in the same product. Best fit for $5M-plus Shopify stores that want monitoring plus an on-call layer plus a customer-facing status page in one tool. Our default recommendation for Plus retainer accounts.

tool 04 · datadog synthetics

Datadog Synthetics

From $5 per 10K test runs, scaling into hundreds of dollars per month at meaningful coverage. Best fit for $50M-plus Shopify Plus brands already running Datadog for their app-stack monitoring - the value is in unifying Synthetics with APM, log management, and Real User Monitoring (RUM) in one pane.

The four endpoints to monitor

  1. Storefront homepage - the canary endpoint. If your homepage 5xx's, the store is down. Add a content-keyword check for a phrase that should always be present (your brand name, "Add to cart").
  2. /products endpoint - validates that product data is rendering. A 200 status with a missing product grid is a useful signal; pair the HTTP check with a keyword check.
  3. /cart endpoint - the cart page itself, which depends on Storefront API and Cart API working together. A common failure surface for app integrations.
  4. /checkout endpoint - the highest-stakes endpoint. Use a synthetic-transaction check that walks through "add to cart, go to checkout, see payment step" rather than a simple HTTP ping.
§ 06 · alert channels

Slack, then SMS, then PagerDuty. Email alone is bad.

Email-only alerting is the single most common monitoring mistake. Email is asynchronous; on a busy day a Checkout-outage email lands in your inbox and sits unread for 45 minutes. By the time someone notices, the outage is half-resolved and you've already lost the early-action window. Slack-webhook alerting is the baseline - the ping arrives in your team's incidents channel in real time, every team member sees it, and at least one person responds within 60 seconds.

The right alert-channel structure for a Shopify operating brand: tier 1 - Slack webhook into a dedicated #incidents-shopify channel for any check failure, with @-mentions of the on-call engineer. Tier 2 - SMS to the on-call engineer if the incident persists past 5 minutes. Tier 3 - PagerDuty escalation if the incident persists past 15 minutes, with a phone call to a secondary on-call. Email is the audit trail, not the primary alert.

For brands without a 24/7 engineering team, the realistic floor is Slack plus SMS. Configure your second-source monitor to push to a Slack incidents channel and to send SMS to the founder, the head of engineering, and one operations lead - three people, three numbers. The redundancy means at least one person always sees the alert; the cost is roughly zero. PagerDuty starts to make sense at $5M-plus revenue tiers when paying $20-$50 per user per month for proper on-call rotations and escalation policies actually pencils against incident risk.

One critical setup detail merchants miss: configure each monitor with a 2-failure-in-a-row threshold before firing an alert. Single-failure thresholds produce false-positive noise from transient network blips and cost your team trust in the alerts; 2-in-a-row at 60-second intervals catches real incidents within 2 minutes while filtering out the noise. Anything more than 2-in-a-row introduces too much delay.

§ 07 · the 30-minute runbook

First 30 minutes. Five steps. Same every time.

A runbook removes thinking from a high-stress moment. Print this; pin it in your incidents channel; rehearse it once a quarter.

  1. Verify it is actually a Shopify-side outage. Open three tabs at once - shopifystatus.com, downdetector.com/status/shopify, and your second-source monitor dashboard. If shopifystatus.com is green and only your monitor is failing, the issue is store-specific - check your last theme deploy, your apps, and your CDN. If shopifystatus.com is degraded, the issue is platform-side and the next step shifts.
  2. Document the incident timestamp and which component is affected. Open a thread in your #incidents-shopify Slack channel with the exact time the alert fired, which component is affected (Storefront, Admin, Checkout, Payments, Apps, APIs), and a screenshot of the failing endpoint. Documentation in real time matters more than perfect prose; you'll edit the post-mortem later.
  3. Communicate to customers and pause spend. If your customers can still load the homepage, push a banner via your theme's announcement-bar block acknowledging the issue with an estimated resolution window. Post a single line on your social channels (one X post, one Instagram story) - over-explaining costs more goodwill than a quiet outage. Pause any active paid-media spend driving traffic to a broken funnel; resume after the all-clear.
  4. Escalate where appropriate. For Plus merchants, your dedicated launch manager and the Plus support channel are the right escalation paths. For standard Shopify merchants, the Help Center contact form and live-chat are the official routes. help.shopify.com is the entry point. Do not flood the channel; one well-documented ticket beats five thin ones.
  5. Post-mortem and follow-up. After resolution, write a post-mortem inside 24 hours covering: incident timeline, root cause (Shopify-confirmed if platform, your investigation if store-specific), customer impact (how many sessions, how many failed orders, estimated revenue loss), what worked in your response, and what to change for next time. File the post-mortem in your team wiki and update this runbook if the incident exposed a gap.
§ 08 · when we run this for you

For brands that don't want to staff this themselves.

Most $5M-plus Shopify brands don't want a dedicated reliability engineer staffing 24/7 monitoring; the headcount math doesn't pencil. The alternative is a Shopify maintenance retainer with monitoring built in. Our retainer carries 24/7 second-source monitoring across the four endpoints above, an on-call engineer with a documented SLA, incident triage with a Slack-channel handover, post-incident post-mortems, and a monthly reliability report - all sized between $5K and $25K per month depending on store complexity and on-call requirements.

This isn't the right fit for every brand. If you have an in-house engineering team comfortable owning incident response, do it yourself - the tools are cheap and the runbook above is enough. If you're a $5M-plus brand without internal engineering and a Checkout outage is a $10K-per-hour event, the retainer pays for itself on the first incident it catches. Digital Heroes is a Premier Shopify Plus partner agency, NY and Delhi headquartered, 2,000-plus stores shipped since 2017, Trustpilot 4.9 across 70-plus reviews, DUNS 650878346, UN Global Marketplace Tier 1 registered.

If a retainer is the right fit, the entry point is a 30-minute call. We review your current monitoring, your store's incident history, the four endpoints we'd configure, the alert routing, and the SLA - then send a written scope inside 48 hours. Read more on the Shopify maintenance service page, the related Shopify Plus agency page, or our guide to choosing a Plus agency.

§ 09 · questions merchants ask

Six honest answers.

Is Shopify down right now?

The fastest answer is the official Shopify Status page at shopifystatus.com - it tracks Storefront, Admin, Checkout, Payments, Apps, and the underlying APIs in real time across roughly a dozen component groups. If every component is green and your store is still misbehaving, the issue is almost always app-side or theme-side, not Shopify-platform-side. Cross-check Downdetector for Shopify and a second-source uptime monitor pointing at your own storefront URL before declaring it a Shopify problem. The official status page lags real outages by 5 to 15 minutes because Shopify only flips the dial once internal monitoring confirms the incident across regions, so a second-source monitor on your own store is what catches the early window.

Where can I check Shopify's official status page?

The canonical official Shopify status page lives at shopifystatus.com. It carries six primary component groups - Storefront, Admin, Checkout, Payments, Shopify-built Apps and Channels, and the Storefront and Admin APIs - each of which can be in one of four states (operational, degraded performance, partial outage, major outage). The page also publishes a historical incident archive going back several years, an RSS feed for incidents, and email and Slack subscription options. Bookmark shopifystatus.com directly and add the RSS feed to your team's incident channel; the Twitter and X account ShopifyStatus is the secondary feed for major incidents but lags the page itself by a few minutes.

How often does Shopify experience downtime?

Shopify publishes a 99.99 percent platform uptime commitment, which works out to roughly 52 minutes of allowable downtime per year. Looking at the public incident archive on shopifystatus.com across 2024 and 2025, the platform shipped between 30 and 80 logged incidents per quarter, with most resolved inside 30 minutes and a handful of multi-hour partial outages affecting specific component groups (most often Checkout during peak retail moments, or specific app integrations). Most incidents do not affect every store - they hit a region, a Plus organization, or a specific feature - so the personal experience of any single merchant is usually better than the aggregate incident count suggests. Black Friday Cyber Monday tends to see elevated incident volume; the rest of the year is quieter.

What should I do when my Shopify store is down?

Run the 30-minute outage runbook. Step one, verify it's a real Shopify-side outage by cross-checking shopifystatus.com, downdetector.com/status/shopify, and your own second-source uptime monitor - if all three are green and your store is still down, the problem is almost certainly your theme, an app, or a third-party integration like Klaviyo, ReCharge, or Gorgias. Step two, document the incident timestamp and which component is affected (Storefront vs Admin vs Checkout vs Payments). Step three, communicate to customers via a banner on the storefront homepage if your customers can still see it, plus a social-media post acknowledging the issue and an estimated resolution window. Step four, pause any active paid-media spend that's driving traffic to the broken funnel. Step five, after resolution, file a post-mortem with Shopify support and any affected app vendors and update your internal runbook.

Does Shopify notify merchants automatically when there is an outage?

Shopify offers email and webhook subscriptions on shopifystatus.com - you sign up with the email address you want notified, choose which component groups to follow, and Shopify pushes an email or Slack-webhook ping when an incident is opened, updated, or resolved. The system also publishes an RSS feed and a Twitter and X account. What Shopify does not do is push a proactive alert into your store's admin dashboard or a Push notification to your phone - you have to opt into the email and webhook subscriptions yourself. For most operating brands the email subscription plus a Slack webhook into an incidents channel is enough; for high-revenue brands a second-source monitor like UptimeRobot, StatusCake, or BetterUptime adds the early-warning layer the official feed cannot provide.

Should I use a third-party monitoring tool in addition to Shopify's status page?

Yes for any store doing meaningful revenue. The official Shopify status page is reactive - Shopify confirms an outage AFTER customer reports come in and internal monitoring confirms it across regions, which produces a 5 to 15 minute lag versus the actual incident start. A third-party second-source monitor pointed at your own storefront homepage, your /products endpoint, /cart endpoint, and /checkout endpoint catches the outage 5 to 15 minutes earlier and lets you start customer communication before the official page even flips. UptimeRobot is free for 5-minute checks and reasonable for sub-$1M stores; StatusCake, BetterStack BetterUptime, and Datadog Synthetics carry richer multi-region check coverage and richer alert routing for stores doing $5M-plus.

§ 10 · the next step

Don't want to staff this yourself? We will.

A 30-minute call. Named lead engineer on the line, not a sales rep. Written maintenance scope returned within two business days.