A health summary with one problem and ten healthy checks: the store checkout check has failed and offers a Repair button
Operations

System health: catching problems nobody reports

A store that can’t ship, a missing price, a lost print area, and no error anywhere. How eleven health checks find that kind of drift and fix it safely.

DesignMint Commerce · Oct 14, 2026 · 3 min read
Introduced
Sep 8, 2026
Rewritten
Oct 13, 2026
Checks
11, worst first

Some of the worst problems in an online shop make no noise at all. Nothing crashes. No error appears. A customer simply can’t buy something, gives up and leaves, and you never find out why.

In a catalogue like DesignMint Commerce’s, that kind of quiet breakage is called drift. Products come in from several suppliers, get copied into microstores and are priced in three currencies. Over time, small things slip. A product loses its print locations. A store isn’t linked to a warehouse, so its checkout can’t ship. A variant has a US dollar price but no Australian one. The health page finds that drift and fixes it.

The Health settings page showing all 11 checks healthy, including fulfilment routing, region prices and store checkout can ship
All eleven checks green on a test catalogue.

What a check looks like

Each of the eleven checks asks one question about your catalogue, such as “can every store’s checkout actually ship?” or “does every priced variant have a price in AUD, EUR and USD?”. For each one, the page tells you three things in plain language: what breaks for a customer, how many products, stores or variants are affected, and where to fix it by hand.

Store checkout can ship
Problem
Can every store’s checkout actually ship?
  1. What breaks for a customerCustomers can’t finish checkout. The store isn’t linked to a warehouse, so it can’t ship.
  2. How many are affected1 store affected
  3. Where to fix it by handFix by hand: link the store to a warehouse.
RepairA separate, deliberate click.
One failing check: a store that isn’t linked to a warehouse, so its checkout can’t ship.

The checks are ordered by how much damage they do. Fulfilment routing and stock come before tags, because a missing tag is untidy, but a store that can’t ship is lost money.

The rules every check follows

  • Checks only look; they never change anything. A repair is always a separate, deliberate click.
  • Every repair is safe to run twice. Clicking it on a catalogue that is already healthy does nothing.
  • All the checks run at the same time, and if one of them hits an error, it shows “error” without hiding the results of the others.
Repairclicked on a failing check
  1. 01
    Run the check again

    On the server, before anything changes.

    Only looks
    Already healthyNothing happens
  2. 02
    Repair

    Fixes what the check found.

    Safe to run twice
  3. 03
    Run the check once more

    The same question, after the fix.

    Only looks
    Still failingDoesn’t count as fixed
  4. Counts as fixedThe check shows Healthy again.
What happens when you click repair. The server runs the check again before repairing and once more after: if the problem has already gone, nothing happens, and the repair only counts if the check then passes.

If we had to recommend one rule to anyone building admin tools, it’s this one: don’t trust a fix until the thing it fixed says it’s fixed.

What it isn’t

The health page isn’t for one-off changes that should happen once, when we release an update. Those belong in a migration script that runs during the release. Health is for problems that can come back tomorrow: a new supplier import, a new store, a new currency.

Why this matters for a decoration shop

When all eleven checks are green, a shop owner knows that every product with a design has its print locations, every store can take an order and ship it, and every price exists in every currency they sell in. On our test catalogue that meant 476 products with matching print locations, 1,912 print areas on the right product views, and every store able to ship. That’s a lot of small things nobody has to check by hand.

What we learned

  • Silent failures need active checks. If something won’t show an error, go looking for it.
  • Order problems by what they cost the customer, not by when you found them.
  • A repair that can’t prove itself is just a guess.

Common questions

What is catalogue drift?

Small inconsistencies that build up over time, like missing prices, missing print areas or unlinked warehouses. They don’t cause errors, but they stop customers from buying.

Is it safe to click repair?

Yes. A repair only runs if the check still fails, it’s safe to run twice, and it only counts as done when the check passes afterwards.

How often should I run the checks?

Whenever something big changes, like a supplier import or a new store, and any time a customer tells you they couldn’t buy something.

Filed under OperationsAll case studies
Case studies

Want it running
in your shop?

Book a call and we will walk through Stitch, lookbooks, mockups and microstores on your own products.