> ## Documentation Index
> Fetch the complete documentation index at: https://docs.stockful.app/llms.txt
> Use this file to discover all available pages before exploring further.

# Health check

> An audit of your tracking config, forecasting setup, alert health and catalogue data quality, surfacing the gaps with one-click fixes.

The health check looks across your shop's tracking config, forecasting setup, alert health, and catalog data quality, 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.

<Frame>
  <img src="https://mintcdn.com/ljsstudios/TUCamDUIjkRf5Okj/images/user-guide/ai--health-check.png?fit=max&auto=format&n=TUCamDUIjkRf5Okj&q=85&s=da7667801942ee4994a50438706f721a" alt="Health check findings and score" width="1980" height="812" data-path="images/user-guide/ai--health-check.png" />
</Frame>

<Note>
  Find it under **Settings** → **Health check**. The check is manual - hit **Run health check** and it scans your shop. You can run it once a day.
</Note>

## What's audited

The check covers five areas:

| Area | Examples of what it flags |
| - | - |
| **Data quality** | Products without cost data, price below cost |
| **Catalog quality** | Products without images, missing barcodes, missing SKU codes |
| **Tracking config** | Locations you have inventory at but aren't tracking; products that aren't included in tracking despite having sales |
| **Forecasting health** | Lead time set to zero, missing safety stock, demand adjustment that contradicts recent trends; with [storefront traffic](/user-guide/traffic) on, also high-traffic stockouts, traffic that never sells, and searches matching nothing in your catalogue |
| **Alert health** | Slack disconnected while alerts still point at it, no active alerts at all, no low stock alert configured |

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

<Frame>
  <img src="https://mintcdn.com/ljsstudios/TUCamDUIjkRf5Okj/images/user-guide/ai--health-check-findings.png?fit=max&auto=format&n=TUCamDUIjkRf5Okj&q=85&s=ae79b4648a869fd280d5c9e92a0cd500" alt="Drilling into critical health check findings" width="1970" height="362" data-path="images/user-guide/ai--health-check-findings.png" />
</Frame>

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.

If a finding doesn't apply to your shop, **Dismiss** it - dismissed findings drop out of the open list and stay dismissed on later runs unless they get worse. Use the **Dismissed** tab to review or **Restore** them.

## 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 **24-hour cooldown** between runs - once a run completes, **Run again** is disabled with a tooltip showing when the next run is available. You don't need to re-run to verify a fix, though: fixes made through Stockful's own fix pages re-check their finding straight away.

## Plan availability

Available on all 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** - fixes made through Stockful's fix pages re-check straight away; changes made elsewhere (in Shopify admin, for example) are picked up on the next run, available daily.
* **Finding that doesn't apply to your shop** - **Dismiss** it.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.