Skip to main content
The health check looks across your shop’s tracking config, forecasting setup, notification coverage, catalog data quality, and inventory distribution, and surfaces any gaps that are getting in the way of accurate forecasts and alerts. Each finding is tailored to your actual data, with a clear path to fix it.
Find it under SettingsHealth check. The check is manual - hit Run health check and it scans your shop. There’s a 7-day cooldown between runs, so plan to use it after major changes (new locations, big catalog updates, notification rule overhauls) rather than as a constant check.

What’s audited

The check covers five areas:
AreaExamples of what it flags
Tracking configLocations you have inventory at but aren’t tracking; products that aren’t included in tracking despite having sales
Forecasting healthLead time set to zero, missing safety stock, demand adjustment that contradicts recent trends
Notification coverageA-tier SKUs that nothing alerts on, Slack disconnected with rules pointing at it, no out-of-stock alerts configured at all
Catalog data qualityProducts without images, missing barcodes, missing SKU codes, price below cost, products without cost data
Inventory distributionSKUs only stocked at one location when sales come from multiple; dead-stock at one location while another is stocked out
Each finding is grouped by category - Critical (needs attention now), Warning (worth a quick review), or Recommendation (polish your setup) - with a short explanation of what was detected and why it matters, plus a fix path.

Fixing findings

Each finding has one of these fix paths:
  • In-app fix - Stockful gives you a focused page (filter pre-applied) to edit the relevant data. The main example is the inventory fix page at /settings/health-check/inventory-fix, which handles missing cost, missing SKU code, missing barcode, and price-below-cost from one table with inline edits.
  • Link to a report - for things like slow-moving inventory, the fix button opens the relevant Stockful report so you can dig in.
  • Shopify admin deep link - for things Stockful can’t change (product images, base catalog data), the fix button opens the right page in Shopify Admin in a new tab.
Once you’ve handled a finding you can Mark as fixed. If a finding doesn’t apply right now, Snooze it - snoozed findings drop out of the open list. Use the Status filter to see snoozed or fixed findings later.

Overall score

The check produces a health score (0-100) per area and overall. Scores update each time the check runs. The score is a rough indicator, not a target - some merchants have legitimate reasons for findings that won’t move (e.g. products genuinely without barcodes).

How often it runs

The check is manual. Click Run health check to start a scan; the whole run takes about 30 seconds and results appear once it completes. There’s a 7-day cooldown between runs - once a run completes, Run again is disabled with a tooltip showing when the next run is available. The cooldown is there because nothing about your shop changes meaningfully inside a week, and re-running daily would just churn the same findings. Use it after material changes - new locations, a big catalog update, a notification-rule overhaul - rather than as a constant check.

Plan availability

Available on all paid plans.

Troubleshooting

  • No findings showing - either the check hasn’t been run yet (click Run health check) or your shop genuinely passes everything (unusual but possible for small, well-curated catalogs).
  • Finding I fixed is still listed - hit Mark as fixed to clear it from the open list. Findings only re-evaluate against your data on a new run, which won’t be available until the 7-day cooldown clears.
  • Want to ignore a finding for now - Snooze it.