Skip to content

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.

No Shopify app to install Nothing added to your theme 30-day trial · no credit card
Websites monitored
100,000+
Checks per day
50M+
Checkpoints
171+
Countries covered
70+

Where Shopify's responsibility ends

Every belief below is reasonable, and every one of them describes the platform rather than your tenant of it.

Belief 01

"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.

Belief 02

"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.

Belief 03

"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.

Belief 04

"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.

0%
of theme, app and DNS failures show up on Shopify's status page

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.

11:02:07 The scripted run can't add to cartReal Chrome walks your storefront and stops dead at step 2 of 6 — add to cart orders: blocked
11:02 You are paged — while Shopify shows all-clearSlack first, SMS if nobody acknowledges — no incident exists anywhere else orders: blocked
11:09 The screenshot shows an empty cart drawerStep 2 in red with its screenshot — a review app updated at 04:00; disabled orders: blocked
11:18 The same run reaches checkout againRecovery confirmed by the next scheduled walk — carts filling normally orders: flowing
16 minsilent → selling
You heard about it first.11:18
Nobody outside your team ever knew. No support tickets, no reviews about a store that "doesn't work" — and no morning spent wondering why traffic converted at zero.
caught by the walk, not a shopperfixed in 16 minscreenshot of the broken stepcart · shipping · payment page — every step
And without the walk? Your Shopify admin still says the store is active, and the storefront still answers 200. Every dashboard you own agrees that nothing is wrong. 200 OK all morning

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.

Storefront uptimeYour public URL, every minute or faster
Page speedWhat your apps cost, charted over time
SSL certificateOn the custom domain you own
Domain & DNSThe records that point at Shopify
1 Shopify store everything outside Shopify's control
Checkout walkCart to payment page, in real Chrome
Virus & malwareInjected scripts caught before Chrome flags you
Dead elementsKnows when an app script stops loading
No agent, no Shopify app, no theme snippet. Uptime and SSL run from 171+ checkpoints in 70+ countries, DNS is read straight off your authoritative nameservers and malware is checked against Google's Web Risk database; the checkout walk and the speed run come from our browser fleet of 13 and 12 cities. None of it can break when you publish a theme. nothing installed

Checkout, app weight and your domain

Checkout monitoring · transaction

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
Explore transaction monitoring
step 1 Product pagerendered · 200 1.2 s
step 2 Add to cartcart drawer opened 0.6 s
step 3 Cart → checkoutcheckout opened 0.9 s
step 4 Contact & shippingform accepted 1.1 s
step 5 Payment pagenever rendered — screenshot captured FAILED
step 6 Submit paymentno such step in the recipe — nothing is bought by design
Failed before checkout opened — and you know it before a single shopper gets there. The last run keeps its screenshots, so the broken state is already on screen when you open the incident. alert sent
Apps & page speed

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
Explore speed monitoring
One real-Chrome runshop.yourbrand.com/products · real Chrome · 6+ of 12 cities
LCP — 1.9 sgood < 2.5 s · budget 2.5 s: under good
FCP — 1.3 sgood < 1.8 s · no budget set good
TTFB — 0.9 sgood < 0.8 s · budget 1.0 s: close needs work
CLS — 0.04good < 0.10 · no budget set good
LCP stayed over its 2.5 s ceiling across the window — Degraded alert sent, back under the next day. Try it on your store first with the free Page Speed Test — no account needed. budget alerts
Your domain · DNS, SSL and malware

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
Explore DNS monitoring   Explore SSL monitoring   Explore virus monitoring
DNS — shop.yourbrand.comA + CNAME → Shopify · watched against a baseline RECORD CHANGED
SSL — shop.yourbrand.comvalid chain · TLS 1.3 · critical inside 45 days 61 DAYS LEFT
Nobody else was watching these.03:26
Both are caught the moment they change, and neither one would ever have surfaced in your Shopify admin or on Shopify's status page.
A recordCNAMEregistry expirycertificate critical < 45 days
Try it on your store first: the free SSL Checker reads the certificate on your custom domain — no account needed. free tool
Quiet breakage

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
/apps/reviews-widget.jsscript · failing 3 checks in a row 404
/cdn/shop/products/hero.jpgimage · not loading since 06:20 timeout
/apps/live-chat.json the ignore list — your call ignored
Dead-element alert3rd failed check
Fires only after consecutive failures — a single blip never pages you. The exact asset, named, before shoppers notice the gaps.
asset-level detailconsecutive checksignore list
And the storefront? 200 OK on every check. A dead app script never takes a page down — it quietly costs sales instead. 200 OK

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.

On-call & escalation
Direct

12 channels, one contact list — for the failures Shopify status never mentions.

Browse the full integrations directory
16:08 · incident confirmed — add to cart failing · caldmont.com
#ops-alertsSlack
⚠ Add to cart failing — caldmont.com · product page
button returns no responsestorefront still 200 OKAcknowledge ↩
+371 ··· 4082SMS
Uptimia: ADD TO CART FAILING caldmont.com. The product page still answers 200; the button does nothing.
InboxEmail
⚠ Add to cart failing — caldmont.com
The storefront answered 200 OK throughout. The walk stopped when the cart stayed empty at 16:08; a screenshot is attached…
ProductionPagerDuty
TRIGGEREDAdd to cart failing — caldmont.com
assigned to on-call · via Uptimia integration

Shopify's status page is green.That was never the question.

Full platform during your trial — every check, every step, every channel.

Start monitoring your Shopify store
30 days free no credit card cancel anytime

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.

Step 110 minutes

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.

Checks for shop.yourbrand.com
UptimeCheckoutSpeedSSLDNS
checkout walk stops at the payment page — no orders placed
Step 25 minutes

Decide who hears about it

Connect the channels your team already reads, then set the ladder that keeps paging until somebody answers.

Alert channels
SlackSMSWhatsApp+ 9 more
ladder: Slack → +5 min SMS → +15 min the whole team
Step 3automatic

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.

Running
checkout walked in real Chrome · every 10 minutes
status.yourbrand.com · live for customers

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.

All systems operational · status.yourbrand.com

Maintenance windows

Publishing a theme tonight? Schedule the window — checks pause and nobody gets paged for work you planned.

Sun 02:00–04:00 · alerts muted

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.

1–3 independent confirmations · 3 by default

Scheduled reports

Availability, incidents and response times, mailed to whoever wants them as PDF, HTML or CSV.

daily · weekly · monthly · quarterly · yearly

Real-user monitoring

The one thing that does need a snippet in your theme — what real shoppers got, by device, browser and country.

by device · browser · country

Every check grouped under one store

Checkout, speed, DNS, SSL and uptime against a single domain — and nothing added to your Shopify admin.

Checkout walkTRANSACTION Collection & product pagesSPEED shop.yourbrand.comUPTIME · DNS · SSL

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.

Without monitoring

Nobody finds out

An app breaks add to cart
11:02 · storefront still 200 OK
all morning
A quiet day
no incident anywhere · no ticket

Shopify reports no incident, because for Shopify there wasn't one.

With Uptimia

You find out first

An app breaks add to cart
11:02 · step 2 of 6 fails
within minutes
Your team's Slack
fixed 11:18 · carts filling again

The walk names the step, attaches the screenshot, and pages you while it is still a fifteen-minute problem.

Per Shopify store

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
CheckWhat it catchesHow it works
Checkout walkCart, checkout or shipping form broken by a theme or app changeReal Chrome, step by step, from the browser cities you pick — the recipe stops at what you built
Page speedApp scripts quietly slowing your product pagesLoad time + lab Core Web Vitals (LCP, FCP, TTFB, CLS) in real Chrome
Storefront uptimeAn unreachable store, whatever the causeEvery minute, or every 30 s from Professional up — confirmed by other probes first
Domain, DNS & SSLThe records and renewal Shopify never seesA/CNAME watched against a baseline; certificate critical inside 45 days
Virus & malwareA compromised app injecting something Chrome will flagChecked against Google's Web Risk database

Shopify monitoring FAQ

01What is Shopify uptime monitoring?+
It is checking your Shopify store from outside the platform — the storefront, the path to checkout, page speed, and the DNS and certificate on your custom domain — so you hear about a failure within minutes instead of noticing a strangely quiet sales day. It covers the parts of a store a merchant controls, which is the part Shopify's own monitoring does not.
02Doesn't Shopify already handle uptime?+
For the platform, yes — and they are good at it. But the boundary sits at their infrastructure. Your theme, the apps you have installed, the DNS record that points your domain at Shopify and the renewal date on that domain are all yours, and any of them can take your store down while every Shopify system reports perfect health. Those failures are the reason this page exists.
03Will Shopify's status page tell me if my store is down?+
Only if the cause is big enough to affect many stores at once. A status page reports platform-wide incidents; one app breaking one theme on one store is far below that resolution and will never appear there, no matter how completely your storefront has stopped selling.
04Do I need to install a Shopify app or edit my theme?+
No. There is no Uptimia app, no snippet and no Liquid change — every check runs from our own probes against your store's public URLs. That also means nothing can be disabled by a theme publish, an app uninstall or a Shopify platform update. The one optional exception is real-user monitoring, which does need a snippet in your theme if you want it.
05Does the checkout monitor place real orders or charge a card?+
No. You build the steps, and the built-in Checkout recipe lays them out as product page → add to cart → open cart → continue to checkout → verify what should be on screen. There is no submit-payment step in it, so no order is created, no card is charged and nothing moves in your inventory. What the walk proves is that a shopper could have got that far — which is where the failures you care about show up.
06Can you monitor my custom domain's DNS and SSL certificate?+
Yes, and on a Shopify store it is often the highest-value check you can add. A DNS monitor covers one zone: you add the names you care about — shop, www, the apex — and every sweep queries your authoritative nameservers directly for their A, AAAA and CNAME answers, compares them to the baseline you approved and opens an incident when they move. Sweeps run every 5 minutes. Separately, a domain monitor tracks the registry expiry and an SSL monitor tracks the certificate on that hostname, turning critical inside 45 days of expiry.
07Can you monitor Shopify's servers, CPU or database?+
No, and neither can you — there is no machine of yours to install an agent on. Server monitoring in Uptimia is for infrastructure you own. On Shopify, external checks are not a lesser substitute for agent monitoring; they are the only view that exists, and they happen to be the same view your shoppers get.
08Will a theme change break the monitoring?+
The uptime, speed, DNS, SSL and malware checks are unaffected — they only need your URL. A checkout walk can be, because it clicks real elements: if a redesign renames or moves the add-to-cart button, the step that clicks it needs a new selector. The failure is loud rather than silent, and the builder lets you re-test the step against a live browser session while you fix it.
09What happens when something breaks?+
Uptimia opens an incident — for uptime, speed, SSL and the checkout walk, only after the failure is re-run and confirmed from other probes, so a single unlucky route never counts — and notifies you across any of 12 channels: email, SMS, Slack, WhatsApp, PagerDuty, Microsoft Teams, Discord, Telegram, Mattermost, Twilio, Atlassian Statuspage and webhooks. Leave it unacknowledged and the ladder moves on to whoever is next. Once the store is healthy again, everyone who was pulled in gets told it is over.
10How often is each check run?+
You choose per monitor. Storefront uptime runs as often as every minute, and every 30 seconds from the Professional plan up. The checkout walk runs as often as every 10 minutes, because each run drives a real browser through your store. Speed runs as often as every 5 minutes, or every 30 seconds from Professional up. DNS sweeps every 5 minutes, the certificate check can run as often as every 10 minutes, malware runs hourly to weekly, and domain expiry is refreshed daily.

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.

500 uptime monitors in the trial No Shopify app required Nothing added to your theme No credit card
30-day free trial · checkout walked in real Chrome · nothing installed in Shopify