ScreenshotNeo

BlogHow-to

How to Set Up Back-in-Stock Alerts for Any Website

Get notified when a product returns: use a retailer’s restock alert or monitor the exact product page, variant and availability signal.

By the ScreenshotNeo team4 October 20268 min read

To get a back-in-stock alert, first use the retailer’s own “Notify me” or restock form if it supports the exact product and variant. If it does not, monitor that product’s page with a website change monitor: watch a focused stock signal such as the selected variant’s availability label or purchase button, choose a notification method, and confirm the monitor is active. Retailer and monitoring features vary, and an alert cannot guarantee that stock will still be available when you see it.

1. Try the retailer’s restock alert first

A retailer’s own alert is usually the simplest option when it offers one for the item you want. Open the product page, choose the right size, color, or other variant, then look for a control such as “Notify me,” “Email me,” or “Back in stock.” Sign up with the contact information and delivery channel the retailer requests.

Check that the form applies to the selected variant. Some stores have separate stock for each size or color, and a general product-page signup may not make clear which one it tracks. Retailers differ in how they represent variants in page URLs, so do not assume that a URL alone identifies the selection.

After submitting, look for a confirmation on the page or in your inbox. Check spam or promotions folders if the expected confirmation does not arrive. Retailer forms may require email confirmation or have other eligibility rules.

2. Set up a page monitor when the store has no useful alert

A page monitor checks a webpage for a change and can notify you when its selected content changes. It is useful when a store does not offer a restock signup, or when you need to watch a particular product page state. For example, you can monitor the availability label for a chosen size or the area containing the purchase button.

Choose the exact page and stock signal

  1. Open the product page and select the exact variant you want.
  2. Copy the URL after selecting it if the store’s URL reflects that selection. If the URL does not change, make sure the monitor can still observe the selected variant’s state.
  3. In the monitoring tool, select the smallest relevant region: the availability message, selected option’s sold-out label, or add-to-cart control.
  4. Choose a condition or change type that matches the page. If the tool supports text criteria, use the wording that means unavailable or available on this store.
  5. Set the check schedule and notification destination offered by the service, then activate the monitor.

Watching a focused region is a practical way to reduce irrelevant changes, such as rotating promotions elsewhere on the page. The exact controls and criteria depend on the monitoring service. If it only supports whole-page checks, expect more unrelated page edits to count as changes.

Cloud or local monitoring?

A cloud monitor can keep checking while your computer is off. A local browser extension or desktop monitor runs on your device and may require the browser or computer to remain on. Distill documents both cloud and local monitoring options; Visualping says its cloud monitors continue while the browser or computer is off. Check the current service settings for scheduling and notification options, since availability can depend on the service and plan. (Distill monitoring options; Visualping monitor settings)

Choose a check interval and notification channel

Set a cadence that fits how urgently you need the item and the service’s available settings. More frequent checks can mean more monitoring activity, but they do not guarantee an earlier alert: the store may update between checks, restrict automated access, or sell out again before you act. Email, push, SMS, and other delivery methods vary by provider and may depend on sign-in or subscription. Check the current plan and channel settings before relying on a particular method. (Distill alert documentation; Visualping monitor settings)

Confirm the monitor is watching the right thing

After activation, verify that the monitor reports an active state, shows the intended URL and region, and has the correct notification destination. If the tool offers a preview or baseline screenshot, inspect it to make sure the selected area is the stock signal rather than a nearby image or unrelated text. Do not assume a test-restock function exists; monitoring tools and retailers differ.

3. Merchant setup: Shopify back-in-stock alerts

The following applies to a store owner configuring customer alerts with Notify Me!, not to a shopper tracking an unrelated retailer. The app’s guide says its Shopify setup requires the Back in Stock app embed in the theme and an eligible product. Eligibility requires inventory tracking to be enabled, quantity at zero or less, and “Continue selling when out of stock” disabled. Pre-order pages have a separate setting if the merchant wants the alert button shown there. Follow the app’s current setup guide because its interface and options may change. (Notify Me! Back in Stock setup guide)

  1. Activate the app embed in the Shopify theme and configure the supported notification channels in the app.
  2. Save the settings and open an eligible out-of-stock product page.
  3. Submit a test signup as a customer and confirm that the request appears in the app.
  4. Raise inventory to at least one and confirm that the alert is sent and recorded.

The guide describes email, SMS, and push settings, a configurable minimum inventory threshold, and deduplication per contact point and product. It says SMS and WhatsApp messages incur per-message charges that vary by country. Verify current channel availability, settings, and message costs before enabling paid delivery.

4. Which approach should you use?

Situation Approach What to verify
The retailer has a restock form for your item Use the retailer’s alert It applies to the exact variant, and the signup is confirmed
No useful retailer alert is available Monitor the product page The page and selected region reflect the wanted variant and stock state
You need checks while your computer is off Choose cloud monitoring Cloud operation, cadence, and delivery channel are available in your plan
You are configuring a Shopify store’s customer alerts Set up a merchant-side back-in-stock app Theme embed, product eligibility, channel settings, and a test signup

If the item is particularly important, you can monitor its page at more than one legitimate retailer. This may give you additional chances to notice a restock, but it does not guarantee an early notification or a successful purchase.

Or skip the browser setup

ScreenshotNeo is a website screenshot API and MCP server for developers. It can capture a page so you can inspect its current state while building or debugging a page-monitoring workflow. It is not itself a back-in-stock notification service: use a monitor or retailer alert to schedule checks and deliver restock notifications.

One GET request returns an image or PDF. For this example, save a screenshot of a product page as WebP:

curl -G "https://api.screenshotneo.com/v1/shot" -d access_key=YOUR_API_KEY --data-urlencode url=https://stripe.com -o shot.webp
import requests

r = requests.get(
    "https://api.screenshotneo.com/v1/shot",
    params={"access_key": "YOUR_API_KEY", "url": "https://stripe.com"},
    timeout=90,
)
r.raise_for_status()
with open("shot.webp", "wb") as image_file:
    image_file.write(r.content)
const q = new URLSearchParams({ access_key: 'YOUR_API_KEY', url: 'https://stripe.com' });
const res = await fetch(`https://api.screenshotneo.com/v1/shot?${q}`);
if (!res.ok) throw new Error(`Screenshot request failed: ${res.status}`);
const image = Buffer.from(await res.arrayBuffer());
await import('node:fs/promises').then(fs => fs.writeFile('shot.webp', image));

Replace the example URL with the product page you want to inspect. See the ScreenshotNeo API documentation for request options. Cookie banners, newsletter popups, and chat widgets are removed before the screenshot; bot checks, blank pages, and failed loads are never billed. Its MCP server lets AI agents use take_screenshot, get_page_info, and capture_pdf. The free plan includes 1,000 screenshots per month with no card; paid plans start at $5 for 3,000 screenshots.

Sign up for ScreenshotNeo’s free 1,000 screenshots a month, with no card required.

Troubleshooting

The retailer form does not appear

Cause: The store may not offer a restock form for that product or variant, or its conditions may not be met. Fix: Confirm the selected variant and stock status. If there is still no suitable form, use a page monitor.

The monitor triggers on unrelated changes

Cause: It watches the whole page, where promotions, recommendations, or other content can change. Fix: Select a smaller availability or purchase-control region if the tool supports it, and review the change criteria.

The alert fires for the wrong size or color

Cause: The monitored URL or region may not represent the selected variant. Fix: Select the variant before copying the URL, then inspect the monitor’s preview or baseline. If the URL does not encode the variant, choose a region or condition that clearly reflects its selected state.

No notification arrives

Cause: The monitor may be paused, the destination may be wrong, the method may require account sign-in or a paid plan, or delivery may be delayed. Fix: Check active status, destination, service logs, spam folders, channel requirements, and current plan settings. A page change does not guarantee that every delivery method sends immediately.

A Shopify test signup is unavailable or not sent

Cause: The product may not meet the app’s eligibility conditions, the theme embed may be inactive, or channel settings may be incomplete. Fix: Check inventory tracking, quantity, the continue-selling setting, app embed, and notification configuration; then repeat the documented test flow.

The page monitor cannot read the page

Cause: The page may require sign-in, render content dynamically, restrict automated access, or show a bot check. Fix: Use a supported authenticated or browser-based monitor if appropriate, check the service’s access guidance, and avoid repeated requests that violate the retailer’s rules. There is no universal monitor that works on every retailer.

Performance, reliability, and cost

  • Check frequency: The notification can only follow the monitor’s schedule and the retailer’s page updates. A shorter interval does not guarantee a quicker successful purchase.
  • Availability changes: Stock can be limited, vary by variant, or disappear before you act. Treat alerts as a prompt to recheck the retailer’s page and checkout.
  • Monitoring costs: Check plan limits, supported cadence, notification channels, and any usage charges with the monitor. Some notification methods or settings depend on subscription.
  • Merchant messaging costs: For Notify Me!, the cited guide says SMS and WhatsApp messages have per-message charges that vary by country. Check current pricing before enabling them.
  • Store access: Site design changes and access restrictions can break a selected region or prevent a check. Review the monitor if it starts reporting errors or unexpected changes.

FAQ

Can I set an alert for just one website?

Yes. Add the exact product URL to a page monitor and select the stock-related part of that page when the service supports region selection.

Does my computer have to stay on?

Not for a cloud monitor that runs its checks remotely. A local extension or desktop monitor can require your device or browser to remain available.

Will an alert reserve the item for me?

No. An alert only tells you about a reported change; it does not reserve inventory or guarantee availability at checkout.

Can I use a retailer’s alert and a page monitor together?

Often you can, provided both services allow it and you configure the same item and variant. This adds another notification route but does not guarantee delivery or purchase.

Sources