Shopify uptime monitoring for theme, apps and domain.
Shopify keeps the platform up. The theme you edited, the apps you installed and the DNS record aiming your domain at Shopify are yours — and that is where a working store usually stops working. Uptimia checks all three from outside, and walks the path to checkout in a real browser.
Overview
Last 7 DaysWhere Shopify's responsibility ends
Every belief below is reasonable, and every one of them describes the platform rather than your tenant of it.
"Uptime is what we pay Shopify for."
And Shopify delivers it — for Shopify. Their commitment covers the platform, not your tenant of it. Liquid you edited, apps you installed and the domain you pointed at them all sit outside that line, and that is where most storefront outages start.
"Shopify's status page would tell us."
It reports incidents big enough to hit many stores at once. One app breaking one theme on one store is far below that threshold — it will never appear there, no matter how completely your storefront is down.
"There's no server, so there's nothing to monitor."
It is the other way round. With no server of yours in the picture, checking from outside is the only view that exists — and it happens to be the view your shoppers get. Nothing to install, and nothing a theme publish can switch off.
"App-store apps are vetted, so they're safe."
Vetted against Shopify's policies, not against your theme. Apps inject scripts into your storefront from their own servers and ship updates on their own schedule — a bad release at 04:00 is your outage, found on your time.
The clearest case is your domain. Shopify serves the store, but the DNS record that sends shop.yourbrand.com to Shopify lives at your registrar — and so does the renewal date. Break either one and your store is completely unreachable while every Shopify system is perfectly healthy. That outage is invisible to both of you.
A status page answers "is the platform healthy?". Nobody but you is asking "is this store selling?"
So what does it look like when an app update quietly breaks add to cart — and a scripted browser is walking your store on a schedule?↓ minute by minute
The morning add to cart broke
A review app shipped an update at 04:00. The storefront still answered a healthy 200, Shopify's status page stayed green, and no cart drawer opened on any product page.
That is one failure one app can cause. Here is the rest of the surface that breaks on a store you do not host.↓ the full set
Everything Shopify leaves to you.
Seven checks over the surface a merchant owns: the theme, the apps, the domain and the path to payment. Measured from outside, because outside is where your shoppers are.
Checkout, app weight and your domain
Your checkout, walked in real Chrome
"The storefront returns 200" and "a shopper can buy" are different questions, and only one of them pays. A transaction monitor drives your store in a real Chrome browser on a schedule — product page, add to cart, open the cart, continue to checkout, verify what should be on screen — and fails the moment one of those steps stops working. The built-in Checkout recipe lays the steps out for you and you fill in the selectors. It ends before payment, so no order is created and no card is charged: nothing is ever submitted that you did not add as a step yourself.
- Ends where you tell it to — the Checkout recipe has no submit-payment step, so nothing is bought
- A screenshot per step — the last run keeps the empty cart drawer on file, not a description of it
- Survives theme publishes — nothing lives in your theme, so a redeploy can't disable the check
What each app costs your product page
Every app you install is another script your shoppers download, and no app in the store advertises its own weight. Uptimia loads your collection and product pages in real Chrome from the cities you pick — at least 6 of a 12-city browser fleet and records load time plus lab Core Web Vitals — LCP, FCP, TTFB and CLS — against Google's bands. "The site feels slower since we added the upsell app" becomes a date on a chart. Set a ceiling per metric and the monitor goes Degraded when the median stays over it.
- A dated baseline — so "it got slower" resolves to the week an app went in
- A ceiling per metric — pick the number you refuse to go past and hear about it when you do
- The pages that sell — home, collection, product and cart, each with its own history
The domain records Shopify never sees
The record aiming shop.yourbrand.com at Shopify lives in your zone, and so does the renewal date on the domain itself. Break either and your store is unreachable while every Shopify system reports perfect health — an outage neither of you can see. Add shop to the watched names on your zone and every sweep asks your authoritative nameservers directly for its A, AAAA and CNAME answers, compares them to the baseline you approved, and opens an incident when they move. The certificate on that hostname and the registry expiry on the domain get their own clocks, and the storefront is checked against Google's Web Risk database in case a compromised app starts injecting something Chrome will flag.
- Asked at the source — answers read from your authoritative nameservers, so no resolver cache blurs a change
- Two clocks, both yours — the certificate on the hostname and the registry expiry on the domain itself
- Plus a Web Risk check — in case a compromised app injects something Chrome decides to warn about
The app script that stopped loading
A Shopify storefront pulls scripts and images from every app you have installed, and any one of those can start 404-ing without touching your status code. The page still renders, the uptime check still passes, and the review widget your shoppers buy on is simply gone. Speed monitoring records every asset that failed to load, and alerts on the ones that keep failing across consecutive runs — with an ignore list for the third-party noise you have already decided to live with.
- Asset-level detail — the exact app script, image or stylesheet that stopped loading
- Repeat before it counts — one bad fetch is noise, the same asset failing all morning is not
- An allowance for third parties — mute the trackers and chat widgets you never intend to fix
Told about the part Shopify will not tell you about
An app that broke add-to-cart, a domain about to lapse, a theme that slowed to a crawl — none of it shows on Shopify status, all of it reaches you here.
12 channels, one contact list — for the failures Shopify status never mentions.
Browse the full integrations directory →Shopify's status page is green.That was never the question.
Full platform during your trial — every check, every step, every channel.
Three steps, nothing installed in Shopify
You give Uptimia your storefront URL. Every check runs from our probes against public URLs — there is no app to authorise and no Liquid to edit.
Point it at your storefront
Uptime, SSL and DNS on your custom domain, speed on your collection and product pages, and a checkout walk started from the Checkout recipe.
Decide who hears about it
Connect the channels your team already reads, then set the ladder that keeps paging until somebody answers.
Leave it running
Each check keeps its own schedule across the probe fleet. Add a status page on your own domain so customers have somewhere to look during a drop.
Also included
Where customers look during a drop
A status page on your own domain, so when a launch goes sideways the answer is not buried in your Instagram replies.
Maintenance windows
Publishing a theme tonight? Schedule the window — checks pause and nobody gets paged for work you planned.
Up to three probes must agree
A failing check is re-run from other probes first. You set how many have to agree — up to three — before an incident opens.
Scheduled reports
Availability, incidents and response times, mailed to whoever wants them as PDF, HTML or CSV.
Real-user monitoring
The one thing that does need a snippet in your theme — what real shoppers got, by device, browser and country.
Every check grouped under one store
Checkout, speed, DNS, SSL and uptime against a single domain — and nothing added to your Shopify admin.
What is Shopify uptime monitoring?
Shopify uptime monitoring is the practice of checking a Shopify store from outside the platform — the storefront, the checkout path, page speed, the custom domain's DNS and certificate — so failures in the parts a merchant controls are caught before shoppers hit them. It exists because Shopify's own monitoring and status page cover the platform, not your tenant of it: your theme, your installed apps and your domain records sit outside that boundary, and they are where most storefront outages begin.
Nobody finds out
Shopify reports no incident, because for Shopify there wasn't one.
You find out first
The walk names the step, attaches the screenshot, and pages you while it is still a fifteen-minute problem.
The checks a Shopify store can have
Server monitoring is the one thing you cannot have — there is no machine of yours to install an agent on, which is the whole reason external checks matter here. Uptime monitors have their own allowance. The checkout walk and the speed check share one pool between them; SSL, DNS, domain and malware each get their own count, sized by your plan.
See all monitor types →| Check | What it catches | How it works |
|---|---|---|
| Checkout walk | Cart, checkout or shipping form broken by a theme or app change | Real Chrome, step by step, from the browser cities you pick — the recipe stops at what you built |
| Page speed | App scripts quietly slowing your product pages | Load time + lab Core Web Vitals (LCP, FCP, TTFB, CLS) in real Chrome |
| Storefront uptime | An unreachable store, whatever the cause | Every minute, or every 30 s from Professional up — confirmed by other probes first |
| Domain, DNS & SSL | The records and renewal Shopify never sees | A/CNAME watched against a baseline; certificate critical inside 45 days |
| Virus & malware | A compromised app injecting something Chrome will flag | Checked against Google's Web Risk database |
Shopify monitoring FAQ
01What is Shopify uptime monitoring?+
02Doesn't Shopify already handle uptime?+
03Will Shopify's status page tell me if my store is down?+
04Do I need to install a Shopify app or edit my theme?+
05Does the checkout monitor place real orders or charge a card?+
06Can you monitor my custom domain's DNS and SSL certificate?+
07Can you monitor Shopify's servers, CPU or database?+
08Will a theme change break the monitoring?+
09What happens when something breaks?+
10How often is each check run?+
Your theme. Your apps. Your domain.
Put a checkout walk, a speed baseline and DNS and certificate checks on your store this afternoon — without installing a single thing in Shopify.