Skip to content

Shopify uptime monitoring for your theme, apps and domain.

Shopify keeps the platform up — but your theme, your apps and your custom domain are yours, and that is where most storefront failures start. Uptimia watches all three from outside, and goes through your 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+
Checkpoint countries
70+

Where Shopify's responsibility ends

Every belief below is reasonable, and every one of them is about the platform — not about your theme, your apps or your domain.

Belief 01

"Uptime is what we pay Shopify for."

And Shopify delivers it — for Shopify. Their commitment covers the platform, not your store. 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

What happens when an app breaks add to cart

A review app shipped an update. The storefront still answered normally, 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 cartA real browser 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; 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 loads. Every dashboard you own agrees that nothing is wrong. looked fine 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.

The theme, the apps, the domain and the path to payment — the surface a merchant owns, 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 a real browser
Virus & malwareInjected scripts caught before Chrome flags you
Dead elementsKnows when an app script stops loading
No agent, no Shopify app, no theme snippet. Every check runs from Uptimia's side — 171+ checkpoints in 70+ countries, with a real browser for the checkout walk. None of it can break when you publish a theme. nothing installed

Checkout, app weight and your domain

Checkout monitoring · transaction

Your checkout, walked like a shopper

"The storefront loads" and "a shopper can buy" are different questions, and only one of them pays. On a schedule, a real browser goes through your store — product page, add to cart, on to checkout — and fails the moment a step stops working. The walk ends before payment, so no order is created and no card is charged.

  • 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 advertises its own weight. Uptimia loads your collection and product pages in a real browser, from the cities you pick, and charts load time and Core Web Vitals against Google's bands. "The site feels slower since we added the upsell app" becomes a date on a chart, and a ceiling you set per metric flags the store when it stays over.

  • 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 browser runshop.yourbrand.com/products · from the cities you picked
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 domain's renewal date — break either and your store is unreachable while every Shopify system reports perfect health. Uptimia asks your nameservers directly on every sweep and opens an incident the moment a record moves from the answer you approved. The certificate and the domain's expiry get their own countdown clocks, and the storefront is checked for malware flags on top.

  • 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.
DNS recordsregistry expirycertificatecertificate 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

Any app's script or image can quietly stop loading without taking the page down — 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, with an ignore list for the third-party noise you have 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? Fine on every check. A dead app script never takes a page down — it quietly costs sales instead. store looked fine

Paged for the failures Shopify status never mentions

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

One contact list — pick the channel per monitor.

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.Your store can still be broken.

The 30-day trial opens every check type — checkout walks, speed, DNS, certificate, domain and malware.

Start free trial
30 days free no credit card cancel anytime

Set up Shopify monitoring in three steps

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 a ready-made template.

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, and decide who is paged next if nobody 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 a real browser · 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.

up to 3 independent confirmations

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 checking a Shopify store from outside the platform — the storefront, the checkout, the custom domain — so failures in the parts you control are caught before shoppers hit them. Shopify's own status page covers the platform, not your store: your theme, your apps and your domain records are yours, and they are where most storefront outages begin.

Without monitoring

Nobody finds out

An app breaks add to cart
11:02 · storefront still loads
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 check that does not apply — there is no machine of yours to put an agent on, which is exactly why the external checks matter. Everything else is counted per type and sized by your plan; the checkout walk and the speed check share one allowance between them.

See all monitor types
CheckWhat it catchesHow it works
Checkout walkCart, checkout or shipping form broken by a theme or app changeA real browser, 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 a real browser
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 email, SMS, Slack, WhatsApp, PagerDuty, Microsoft Teams, Discord, Telegram, Mattermost, Twilio, Atlassian Statuspage and webhooks. Leave it unacknowledged and the escalation ladder — Professional and above — 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 — every 30 seconds on the same plans. 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.

Watch the parts of your store Shopify doesn’t

Put a checkout walk, a speed baseline and DNS and certificate checks on your store this afternoon — without installing a single thing in Shopify.

No order placed, no card charged No Shopify app required Nothing added to your theme No credit card
30-day free trial · checkout walked in a real browser · nothing installed in Shopify