Fixed prices, paid once·Written replies within one working day
CheckoutLoom.

Marketing and retentionWin shoppers back

View all marketing →

Support and order careAnswer faster

View all support →

Product contentBetter listings

View all product content →

Inventory and pricingPrices and suppliers

View all inventory →

Finance and riskMoney and disputes

View all finance →

Shopify and WooStore-specific

View all services →

Dropshipping and EtsyMarketplaces and print

View all services →

Explore everything

Pick a way in. Every page has a fixed price and a delivery window.

All services88 automations for storesAll platformsShopify, WooCommerce and moreAll integrations82 tools we connectRequest a quote →

ShopifyStore platform

View all Shopify →

WooCommerceStore platform

View all WooCommerce →

BigCommerceStore platform

View all BigCommerce →

WixStore platform

View all Wix →

AmazonMarketplace

View all Amazon →

EtsyMarketplace

View all Etsy →

eBayMarketplace

View all eBay →

Your platform

Automation built for the store or marketplace you already sell on.

Store platforms8 platformsMarketplaces11 marketplacesAll who we serve363 pagesRequest a quote →

DropshippersSeller type

View all dropshippers →

DTC brandsSeller type

View all dtc brands →

Handmade sellersSeller type

View all handmade sellers →

Subscription boxesSeller type

View all →

B2B and wholesaleSeller type

View all b2b and wholesale →

AgenciesSeller type

View all agencies →

PrintfulPrint-on-demand

View all Printful →

Your kind of store

Pages written for how each type of seller actually works.

Seller types14 types of sellerPrint-on-demand9 platformsPopular audiences20 moreRequest a quote →

Email and SMSKlaviyo, Mailchimp and more

View all email and sms →

Support and chatGorgias, Zendesk and more

View all →

Payments and accountingStripe, QuickBooks and more

View all →

Shipping and suppliersShipStation, DSers and more

View all →

Reviews, ads and creativeJudge.me, Meta Ads and more

View all →

Automation and dataZapier, Make, Sheets

View all →

Marketplace and feed toolsGoogle Merchant, Helium 10

View all →

Works with your tools

We build inside the apps you already pay for.

All integrations82 toolsEmail and SMSKlaviyo, MailchimpPaymentsStripe, QuickBooksRequest a quote →

How-to guidesStep by step

View all 63 how-to guides →

Templates and checklistsCopy and use

View all 68 templates →

ComparisonsTools and options

View all 44 comparisons →

Cost and ROIWhat it costs

View all 34 cost pages →

GuidesLong reads

View all 14 guides →

Compliance and riskRules in plain words

View all →

Glossary and statisticsTerms and numbers

View all 17 →

Learn before you buy

Guides, templates and honest comparisons, free to use.

Resources hub256+ free resourcesBlogPractical articlesStatisticsSourced numbersRequest a quote →
Checkout Loom blog

Monitoring store automations: how to know it broke before a customer tells you

Error alerts, heartbeats, reconciliation checks and logs for the automations that handle orders, stock and messages, with a minimal setup you can build in a day.

  • 8 minute read
  • Written for store owners
  • Sources named
ShopifyZapierKlaviyoStripeMaken8n

The scariest property of an automation is not that it can fail, but that it can fail without any sign. A webhook stops arriving after a token expires. A mapping breaks when a supplier renames a column. A rate limit rejects a batch at 2 a.m. Each time, orders, stock updates or customer messages quietly stop, and the first notice is an unhappy customer.

Monitoring is the discipline of making silence visible. This guide shows a layered approach that works with any tool, whether Zapier, Make, n8n, a custom script or an app: errors, heartbeats, reconciliation and outcomes. It builds on n8n with Shopify, webhooks explained and idempotency, and is the practical heart of our care plans.

Four layers of monitoring

LayerQuestion it answersExample
1. ErrorsDid a run fail?Workflow throws an error; alert with details
2. HeartbeatsDid an expected run not happen?No new orders processed in two hours during opening times
3. ReconciliationDo two systems agree?Orders in the store versus orders in the warehouse for the last day
4. OutcomesAre business numbers normal?Order volume, stock accuracy, email sends, ticket volume

Most teams build only the first layer, because it is the one the tools provide. It is also the least reliable: if the trigger never fires, there is no error to report. The other three layers catch what error alerts cannot.

Layer 1: errors

Every platform lets you run something when a workflow fails. Use it. Send an alert that includes the workflow name, the step that failed, the error message, the record involved, such as the order number, the time and a link to the run. Group repeated errors, so one broken step does not send two hundred messages. Retry transient errors automatically a small number of times, but alert when retries run out.

Alert contentWhy
Workflow and stepWhere to look
Error messageWhat went wrong
Record IDWhich order, product or customer is affected
Time and environmentProduction versus test
Link to run and runbookFast route to the fix
Count in the last hourIsolated or widespread

Layer 2: heartbeats

A heartbeat is a check for the absence of something. For each automation, decide how often it should run or how often the events should arrive, and alert when the gap exceeds a threshold. A store that normally receives an order every twenty minutes between 8 a.m. and 10 p.m. should alert if none has been processed for two hours. A nightly stock sync should alert if it has not completed by a set time. Simple scheduled jobs can send a ping to a monitoring service when they finish; the service alerts if the ping does not arrive.

AutomationExpectedAlert if
Order to warehouseWithin minutes of each orderAny paid order with no warehouse record after 30 minutes
Nightly stock syncCompletes by 03:00No success message by 04:00
Abandoned cart emailsSome sends per dayZero sends in 24 hours
Tracking updatesContinuousNo tracking events imported in 6 hours
Review requestsDaily batchBatch missing

Layer 3: reconciliation

Reconciliation catches silent partial failures, where most things work but some do not. Once a day, or once an hour for critical flows, compare the source and destination. List the paid orders in the store from the last 24 hours and check each has a matching record in the fulfilment system. Compare stock quantities across channels. Count messages sent against orders that should have triggered them. Report differences with the records involved. This is the same idea as the monthly accounting reconciliation in the bookkeeping checklist, applied to operations.

  • Orders: store versus fulfilment system, with status.
  • Stock: central system versus each channel; see inventory buffers.
  • Payments: successful payments versus orders created.
  • Messages: expected sends versus actual.
  • Refunds: refunds issued versus refunds recorded in accounting.

Layer 4: outcomes

Finally, watch the business numbers that the automations affect. A sudden drop in orders, a jump in support tickets about order status, a fall in email revenue or a rise in oversells are all symptoms. Compare with the same time last week and set wide thresholds to avoid noise. Outcome alerts are blunt, but they catch problems nobody thought to monitor.

Where alerts should go

An alert nobody sees is not an alert. Send them to a shared channel or inbox that someone is responsible for during working hours, and decide in advance what is urgent. Use a louder route, such as a phone notification, only for issues that cost money quickly, such as orders not reaching fulfilment. Keep low-priority items in a daily digest. If the channel is noisy, people mute it, and then it is worse than useless.

SeverityExampleRouteResponse time
CriticalOrders not reaching fulfilment; checkout downPhone and chatWithin 30 minutes
HighStock sync failed; payment errors risingChat channelWithin hours
NormalSingle failed run that retriedDaily digestNext working day
InfoWeekly summaryEmailRead at leisure

Logs and records

  • Keep run history long enough to investigate, and note the retention limits of your tool; some keep only days.
  • Log the identifiers of what was processed, not entire customer records, to limit privacy exposure.
  • Record who changed an automation and when.
  • Store a copy or export of important workflows outside the tool, in case a change needs to be rolled back.

Ownership and runbooks

Each automation needs a named owner and a short runbook: what it does, what it connects to, how to tell it is healthy, what to do when it fails and who else can help. A page per workflow, in a shared document, is enough. When an alert fires at the weekend, the runbook is the difference between a five-minute fix and a long search. See what a good handover includes.

Secrets, expiry and platform changes

Many failures are predictable: API tokens expire, passwords change, apps are updated, platforms deprecate versions and rate limits tighten. Keep a register of credentials and their expiry dates, and set reminders well in advance. Subscribe to platform change notices for the services you depend on. Test critical flows after any platform or theme update.

Test the monitoring

  1. In a safe environment, break something on purpose: use a wrong credential, disable a trigger, send a malformed record.
  2. Check the right alert arrives, with enough detail, in the right place, within the expected time.
  3. Check the heartbeat alert fires when a job does not run.
  4. Check that a recovery message arrives when it is fixed.
  5. Repeat after any major change, and at least quarterly.

A starter monitoring kit

If you are starting from nothing, build the smallest useful kit this week. Send every workflow error to one chat channel. Add one heartbeat that alerts if no paid order has reached your fulfilment system for two hours in opening time. Write a daily reconciliation that lists yesterday’s paid orders missing from the downstream system. Add a weekly digest of failed runs and retries. Create a one-page runbook for each of those alerts. That kit costs a day or two, uses only the tools you already have and catches most of the failures that hurt revenue. Once it runs quietly for a month, add the next layer, such as stock drift reports and outcome thresholds, using what the first alerts taught you.

A worked example

A store processes 70 orders a day through a three-step automation to its warehouse. A token expires on a Friday evening, and orders stop reaching the warehouse until Monday morning. Roughly 140 orders at an average value of $52 are delayed by two to three days, producing 25 support contacts at 5 minutes each, 8 cancellations and a spike in negative reviews. The direct cost is in the thousands of dollars of delayed revenue and several hundred in refunds and goodwill. A simple heartbeat, alerting when a paid order has no warehouse record after 30 minutes, would have fired on Friday evening and cost an hour to build. The figures are illustrative.

A one-day setup plan

  1. List every automation and its owner.
  2. Add error alerts to each, sending to one channel.
  3. Add a heartbeat for the three most critical flows.
  4. Write the daily reconciliation for orders and stock.
  5. Create a morning digest of anomalies.
  6. Write runbooks for the top three.
  7. Test by breaking one flow.

If this sounds like more than you want to run yourself, our care plans include monitoring, our workflow automation builds it in from the start and integrations covers the plumbing.

Sources and further reading

Figures and rules in this guide come from the primary pages below. Platform limits and prices change, so open the page before you build on a number.

Questions

8 questions readers ask about this topic

Why do automations fail silently?

Because many failures mean a trigger never fires or a step is skipped, which produces no error message. Heartbeats and reconciliation catch these.

What is a heartbeat check?

A check that alerts when something expected does not happen, such as no orders processed in a set period.

What should an automation error alert include?

The workflow, step, error message, affected record, time, environment and a link to the run.

How do I avoid alert fatigue?

Group repeated errors, retry transient failures, send only actionable alerts to the main channel and put low-priority items in a daily digest.

How often should I reconcile systems?

Daily for most flows, hourly for critical ones such as orders to fulfilment.

Who should own each automation?

A named person with a backup, and a runbook describing how to check and fix it.

How do I test monitoring?

Break a flow on purpose in a safe environment and confirm the right alert arrives quickly.

Does Checkout Loom monitor automations?

Yes. Monitoring, alerts and reconciliation are part of our builds and care plans.

Know within minutes, not days

Error alerts, heartbeats, daily reconciliation and a morning digest, with a person who reads them.

  • Fixed price, paid once
  • Built inside your tools
  • Thirty days of fixes