Updated 25 October 2026 · By the Upcertain team
What can break on a Shopify store
- A theme edit or app removes the add-to-cart button or the product grid.
- An app script fails and blocks parts of the page.
- Your custom domain's DNS changes and the store stops resolving.
- Your own backend (a fulfilment service, a webhook receiver, a custom app) goes down.
- A platform incident, which Shopify reports on its own status page.
A monitoring setup
| Monitor | Settings |
|---|---|
| Storefront home, keyword | Must contain a phrase from your header or a featured product |
| Best-selling product page, keyword | Must contain the add-to-cart button's text |
| Collection page, keyword | Must contain a product name that is always listed |
| Your webhook receiver or custom app | HTTP on its health endpoint |
| Jobs that sync stock or orders | Heartbeat |
Keyword checks read the HTML Shopify serves. Text added later by JavaScript in the browser is not visible to them, so pick text that is in the page source.
Integrations you own
Many stores depend on services outside Shopify: a fulfilment or inventory system, a review widget's API, a custom app that receives order webhooks. Shopify cannot tell you when those fail. Give each one an HTTP monitor on its health endpoint, and a heartbeat for each scheduled sync, so a stock feed that silently stops is noticed before you oversell.
Put the store and these services on one status page for your team, private if you prefer, so everyone sees the whole chain in one place.
Checkout
Checkout runs on Shopify's systems and is not something an outside monitor can complete without placing orders. Monitor the pages that lead to it, and your own services that orders depend on.
Alerts
Send store alerts where your team works, such as Slack or email, and give a manager or client notify-only access if they only need to know. Use confirmation checks so a single slow response does not alert anyone.
During a sale
Before a big sale, shorten the interval on the product and collection pages and make sure someone is watching the alert channel. After it, return to a calmer interval.