# How to Set Up a Daily Restock and Inventory Report for Retail Teams

Source: PageCrawl.io Blog
URL: https://pagecrawl.io/blog/daily-restock-inventory-report
Published: 27 October, 2026

---

When a competitor sells out of a product you also carry, that is a window. Shoppers who cannot buy it there go looking elsewhere, and for a few days your listing, your ad spend and your price all matter more than usual. When the competitor restocks, the window closes. Brands see the same pattern from the other side: a reseller that is out of stock is a lost sale you might never hear about.

Stock-level alerts one at a time do not work for a team tracking hundreds of SKUs across a dozen retailers. By the tenth "back in stock" email of the week, nobody reads them. What works is one short report every morning that says which products sold out, which came back, and which prices moved, grouped by retailer.

That is what the Restock & Inventory report does. This guide covers how to set it up, what the digest shows, how to tune it, and the setups retail, brand and distribution teams use.

### What is a Restock & Inventory report?

A Restock & Inventory report is a scheduled PageCrawl digest that collects every stock and price change on the product pages you tag, then delivers one summary each morning. It lists products that went out of stock, products back in stock and price movements, grouped by retailer, with an optional alert for high-priority changes such as a restock.

It is one of the ready-made templates for [scheduled reports](/help/notifications/article/scheduled-reports.md). The template fills in:

- **Include changes from:** By tag (suggested tag `inventory`)
- **Send:** Daily at 06:00 in your workspace timezone
- **Delivery:** Email, plus Slack when your workspace has a Slack webhook
- **AI executive summary:** on, focused on out-of-stock to in-stock transitions, new SKUs, low-stock warnings and price-plus-stock combinations
- **Group by domain:** on, so each retailer is its own block
- **Show only most recent change per monitor:** on
- **Minimum change importance:** Custom, 50, which drops small price moves
- **Priority escalation:** on, threshold 80, to email and Slack (Slack only with a webhook)

Everything can be changed before you save.

### Who uses an inventory report?

Inventory reports suit any team whose decisions depend on stock somewhere else: ecommerce and category managers watching competitors, brands watching authorised resellers, distributors watching supplier availability, and marketplace sellers watching the listings they compete with. The common thread is many products, many sites, and a daily decision rather than a minute-by-minute one.

Typical uses:

- **Competitor stockouts.** A rival retailer runs out of a best seller. You raise bids or feature the product while they are empty.
- **Reseller and dealer coverage.** A brand checks whether its partners actually have its products in stock, and which ones keep running dry. The [authorised dealer monitoring guide](/blog/authorized-dealer-reseller-directory-monitoring) covers the reseller side.
- **Supplier availability.** Buyers see which components or wholesale lines are unavailable before placing orders. See [supplier and distributor price list monitoring](/blog/supplier-distributor-price-list-monitoring).
- **Price and stock together.** A competitor restocking at a lower price is a different signal from a competitor restocking at full price. The report shows both on the same row.

If you are a shopper waiting for one product, you do not need a report. A single [back-in-stock alert](/blog/notify-me-when-back-in-stock) is the right tool.

### How do you set up the Restock & Inventory report?

First tag the product monitors you want covered, for example with `inventory`. Then open **Settings** > **Notifications**, scroll to **Scheduled Summary Reports**, click **+ Add Report** and pick **Restock & Inventory**. Choose your tag, check the delivery channels and escalation channels, and click **Create report**.

#### Step 1: Monitor the product pages

Each product page needs a monitor that records stock, price or both. PageCrawl's availability tracking stores a clear in stock or out of stock value, and price tracking stores the number, so the report can tell a restock from a text edit. Many retailers publish availability in structured data using the [schema.org ItemAvailability values](https://schema.org/ItemAvailability) (the same markup described in [Google's product structured data documentation](https://developers.google.com/search/docs/appearance/structured-data/product)), which helps stock readings stay consistent across different store designs.

For whole catalogues, [automatic page discovery](/blog/automatic-page-discovery-website-monitoring) can find new product pages on a site and add them to monitoring, and the [competitor SKU catalog guide](/blog/competitor-sku-catalog-expansion-monitoring) covers tracking range expansion.

#### Step 2: Tag the monitors

Add a tag such as `inventory` to every product monitor that belongs in the report. Tag scopes are dynamic: any monitor that gets the tag later joins the next digest automatically. You can also use **By folder**, **By website** or **Specific monitors** instead.

#### Step 3: Create the report from the template

1. Go to **Settings** > **Notifications** and scroll to **Scheduled Summary Reports**.
2. Click **+ Add Report**. The **Pick a starting point** window opens.
3. Choose **Restock & Inventory** ("Daily morning SKU watch across tracked retailers. Detects restocks, sellouts, and inventory swings.").
4. Under **Include changes from**, select your tag.
5. Under **Delivery**, pick recipients for email. Slack is ticked when your workspace has a Slack webhook; tick it and paste a webhook to add it for this report only.
6. Under **Priority escalation**, check the **Escalation channels**. The template sends escalations to email and, when available, Slack.
7. Click **Create report**, then **Generate sample** when asked, to build a digest from past changes and check the result.

Scheduled reports are available on paid plans. The template uses the **Bullets** summary style, available on Enterprise and Ultimate. On other plans, switch **Style** to **Patterns**, a short paragraph about trends across your monitors, before saving.

### What does the daily inventory digest show?

Each digest opens with a summary of the period's stock and price movement, such as how many products came back in stock, how many went out of stock and how many prices dropped or rose, with the average percentage change. Below that are the individual changes, grouped by retailer, each with the monitor name, what changed, and links to the page and the change in PageCrawl.

What the summary can tell you:

| Signal | Example of what you learn |
|--------|---------------------------|
| Back in stock | Which products returned, named individually |
| Out of stock | Which products sold out since yesterday |
| Price drops | How many, the average drop, and the from and to price for each |
| Price increases | How many, the average rise, and the from and to price |
| 30-day low or high | A price that just hit its lowest (or highest) level in the last 30 days |
| Period comparison | How many changes this period compared to the previous one |

The 30-day context is the part teams tend to value most. A price drop on its own is common. A price drop to a 30-day low, on the same morning the product came back in stock, usually means a deliberate push.

The digest can also include two extra sections that matter for catalogues:

- **New Pages Discovered** lists new product pages found on a monitored site, which is often the first sign of a new SKU or range.
- **Missing Pages - Possible Replacements Found** lists monitored product pages that now return 404 when PageCrawl finds a likely replacement URL on the same site. Renamed and moved listings often show up here.

Recipients can mark any change as useful or noise straight from the digest. When the same recurring change is marked as noise several times, it is dropped from future digests; when it is marked useful several times, it is always kept.

### How does escalation handle urgent stock changes?

Priority escalation sends a separate alert, on the check that detects the change, for changes that cross the report's escalation threshold. It exists so a report that arrives once a day does not make you wait until tomorrow for the rare change that cannot wait, such as a competitor restocking a product you are currently winning sales on.

In an inventory report, restocks rank highest, followed by sellouts, large price drops and price rises of 20% or more, so all of those cross the template's escalation threshold of 80. Smaller price moves stay in the digest without escalating. Raise the threshold to 90 or more if only restocks and the biggest price drops should interrupt you.

Two things to know about how reports and alerts interact:

- **A monitor in a report is delivered through the report.** Its changes go into the digest and, when they qualify, the escalation. Per-monitor change notifications are not sent separately.
- **Failed checks still alert.** A monitor that stops loading is treated as urgent and notified regardless of reports. For a daily list of broken product monitors, add a [Site Health report](/blog/site-health-monitoring-report).

### How should you tune the report for your catalogue?

Start with the template, run it for a week, then adjust four things: the scope, the send time, the minimum importance, and whether you see every change or only the latest per product. Most teams end up with more than one inventory report, split by category, brand or audience rather than one report for every SKU.

#### Minimum change importance

**Minimum change importance** controls which changes make it into the digest: **All changes**, **Medium & up (30+)**, **Important & up (60+)**, **Critical only (90+)** or **Custom**. The template starts at **Custom** with a value of 50. Restocks, sellouts, price drops of 5% or more and price rises of 10% or more stay in, while small price wobbles are dropped. Choose **All changes** if every price move matters to you, or **Important & up (60+)** for a shorter digest.

#### Most recent change only

**Show only most recent change per monitor** is on in the template. If a product sells out at 10:00 and restocks at 17:00, the digest shows the latest state rather than both events. Turn it off when the history within the day matters, for example on a limited drop where you want to see how long the product was available.

#### Send time and schedule

The template sends daily at 06:00, before most trading meetings. **Send** also offers Weekdays only, Weekends only, Weekly and Monthly. A weekly inventory report, with the Excel attachment on, works well for a buying team's range review.

#### Splitting reports

| Report | Scope | Audience |
|--------|-------|----------|
| Competitor stockouts, top sellers | Tag `inventory-top` | Ecommerce manager, daily |
| Reseller availability | Folder `/resellers` | Channel sales team, daily |
| Supplier availability | Tag `supplier-stock` | Buyers, weekdays only |
| Full catalogue review | Tag `inventory` | Category managers, weekly with Excel |

### What can you learn from inventory reports over time?

A single digest tells you what moved yesterday. A month of digests shows how competitors manage stock: which products they let run out, how long restocks take, whether they cut prices to clear inventory or raise them when supply is tight, and which of your resellers are chronically out of stock.

Patterns worth watching:

- **Repeated stockouts on the same product.** The retailer is under-ordering it, or demand is outrunning supply. Either way it is an opportunity.
- **Restock followed by a price change.** A restock at a higher price suggests supply was tight; a restock at a lower price suggests a push to move volume.
- **Stockouts clustered across retailers.** When several retailers sell out of the same product in the same week, the problem is upstream, at the brand or distributor.
- **New product pages.** New SKUs appearing in the discovery section before a launch announcement.
- **Missing pages.** A run of product pages returning 404 on one retailer often means a range is being dropped.

The report **History** keeps every digest, and a weekly report with **Attach Excel report** on gives buyers a spreadsheet of the week's changes, which makes it straightforward to review a quarter of competitor stock behaviour. For the pricing side of the analysis, see the [competitor price monitoring guide for ecommerce](/blog/competitor-price-monitoring-ecommerce-guide) and the [out-of-stock monitoring guide](/blog/out-of-stock-monitoring-alerts-guide).

### Frequently asked questions about inventory reports

#### Do price and stock monitors get an AI summary in the digest?

Individual price and stock changes are shown as the value that changed rather than an AI-written description. The digest summary at the top is written from those values: counts of restocks and sellouts, price moves with their percentages, and 30-day lows or highs. When AI summaries are off, PageCrawl writes the same summary without AI.

#### Can the report cover several retailers selling the same product?

Yes. Monitor the product page on each retailer and give each monitor the same tag. With **Group by domain** on, the digest lists changes per retailer, so you can see which ones sold out and which still have stock.

#### Will I get an email every day even if nothing changed?

A scheduled change report only goes out when there is something in scope to report, so a quiet day with no stock or price changes does not send an empty digest.

#### Can I share the report with a sales team or a client?

Yes. Add team members as recipients, or add verified outside addresses with **+ Add Cc / Bcc**. Each digest also has a link that anyone can open when **Access** is set to **Anyone with the link**.

### Start with your top sellers

Tag monitors for the 20 or 30 products that matter most, create the Restock & Inventory report, check the escalation channels, and let it run for two weeks. Once the morning digest is part of the routine, widen the scope, split it by category or audience, and add a weekly version with Excel for range reviews. For every option in detail, see the [Monitoring Reports reference](/help/features/article/monitoring-reports-tracked-pages.md).

---

Need more? The complete PageCrawl.io help center, with every article, is available as a single document at https://pagecrawl.io/llms-full.txt. Read it for context on anything this page does not cover.
