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

# Automation

> What PricePirate's automated price changes did and when prices change.

The **Automation** tab answers the question: what did PricePirate's price changes do, and at what time of day do prices change? It audits the price changes your [pricing strategies](/docs/en/guide/pricing/strategies) produced in the selected window.

<Frame caption="The Automation tab with the status distribution, the per-day status trend, and the time-of-day heatmap">
  <img src="https://mintcdn.com/pricepirate/riAVqHib7cXjZOBc/images/reports/automation.png?fit=max&auto=format&n=riAVqHib7cXjZOBc&q=85&s=1ef4ea8eed12fcf559e7a0398a040d11" alt="Automation tab with 'Price change status distribution', 'Price changes by status per day', and 'Price changes by time of day'" width="1536" height="1024" data-path="images/reports/automation.png" />
</Frame>

## Price change status distribution

The chart counts price changes by status within the window. Each price change carries exactly one of these six statuses:

| Status                     | Meaning                                                                                                                                                   |
| -------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Pending**                | The strategy proposed a new price that differs from the current one. The change is waiting to be applied — manually in the review queue or automatically. |
| **Applied**                | The change was pushed to your Shopify product.                                                                                                            |
| **Rejected**               | The change was rejected manually in the review queue.                                                                                                     |
| **Error** (internal error) | An internal error occurred while computing or applying the change.                                                                                        |
| **Error** (invalid)        | The strategy could not determine a valid price, for example because required data was missing.                                                            |
| **Unchanged**              | The strategy succeeded, but the proposed price matched the current price — no change was needed.                                                          |

A pending change that gets replaced by a newer one no longer counts. To learn how to review pending changes and have them applied automatically, see [Review price changes](/docs/en/guide/price-changes/review) and [Apply automatically](/docs/en/guide/price-changes/auto-apply).

## Price changes by status per day

The same set of statuses, but as a daily trend: each line shows how many price changes fell into each status on a given day. A growing pile of **Pending** points to a backlog in the review queue — a hint to check [automatic application](/docs/en/guide/price-changes/auto-apply).

## Price changes by time of day

The heatmap plots days (columns) against 4-hour time windows (rows, **00-04 h** to **20-24 h**). Only **applied** changes are counted. The color of a cell shows the average direction of the price changes in that window:

* **Green – Avg. price down:** the applied changes lowered the price on average.
* **Purple – Avg. price up:** the applied changes raised the price on average.
* **Neutral – No applied changes:** no change was applied in that window.

Hover over a cell to see the average change and the number of underlying changes.

## What you can do

Many **Rejected** or **Error** statuses are a signal to look more closely at the affected changes in the [review queue](/docs/en/guide/price-changes/review). If no changes are applied despite recommendations, check [automatic application](/docs/en/guide/price-changes/auto-apply) and whether your [syncs](/docs/en/guide/automation/syncs) are running.
