featuresoperator6 min read

How to Set Alert Thresholds and Cooldowns That Reduce Noise

A systems-thinking guide to configuring alert thresholds, cooldown periods, and escalation rules for ecommerce monitoring. Stop alert fatigue and surface only the signals that matter.

PRO gives you up to 20 alert destinations and hourly checks for precise threshold tuning.

Upgrade to Pro

The difference between a monitoring system that drives decisions and one that gets ignored is how it handles noise. Most operators start with alerts on every change, discover they receive dozens of notifications per day, and eventually stop reading them. The fix is not fewer alerts. It is better thresholds and cooldowns.

This guide walks through the systems thinking behind alert configuration: when to fire, when to suppress, how to escalate, and how to tune over time.

The Alert Fatigue Problem

Alert fatigue is not a discipline problem. It is a configuration problem. When your monitoring tool sends 40 notifications per day and only 3 require action, the signal-to-noise ratio makes it rational to ignore all of them.

The goal is not zero alerts. The goal is a state where every alert that reaches you is worth reading. That requires three mechanisms working together:

  1. Thresholds determine what triggers an alert.
  2. Cooldowns determine how often the same condition can re-trigger.
  3. Escalation determines what happens when a condition persists or worsens.

Configuring Thresholds

A threshold is the minimum change magnitude that triggers an alert. Setting it too low produces noise. Setting it too high misses important changes.

Price Change Thresholds

Start with 5% as your default. A 5% price change on a product under $100 represents a $5 shift. That is typically meaningful enough to notice but not so sensitive that rounding or variant pricing triggers false alerts.

Adjust by price tier.

  • Products under $20: use a 10% threshold (a $1.50 change on a $15 item is not actionable).
  • Products $20 to $200: use a 5% threshold.
  • Products over $200: use a 3% threshold (a 3% drop on a $500 item is $15, which matters).

Adjust by competitor tier. Your Tier 1 (direct) competitors deserve tighter thresholds than Tier 2 (adjacent) competitors. A 3% price drop from your closest competitor is more actionable than a 10% drop from a store in a different market segment.

Availability Thresholds

For stock status changes, the threshold question is about persistence, not magnitude.

Out-of-stock events. Alert when a product transitions to out-of-stock. But do not alert on every scan where it remains out-of-stock. One notification is sufficient.

Restock events. Alert when a previously out-of-stock product becomes available again. This is typically a high-priority signal.

Catalog additions. Set a count threshold. Alert when a store adds more than 5 new products in a single day, not for every individual addition. See our competitor launch tracking guide for more on detecting meaningful catalog changes.

Down-Store Thresholds

Not every failed health check means a store is down. Transient errors, rate limiting, and CDN issues produce false positives.

Require consecutive failures. Do not alert on a single failed check. Require 2 to 3 consecutive failures before declaring a store down. This eliminates most transient noise.

Use severity escalation. First failure: log it. Second consecutive failure: warning. Third consecutive failure: alert. This maps naturally to the issue severity model described in Avoiding False Down Signals.

Configuring Cooldowns

A cooldown is the minimum time between repeated alerts for the same condition. Without cooldowns, a volatile product that changes price three times in a day generates three alerts when one would suffice.

How Cooldowns Work

After an alert fires for a specific store and condition type, the cooldown period prevents the same alert from firing again until the cooldown expires. The condition is still tracked and logged; it just does not generate a new notification.

Recommended Cooldown Periods

Price drop: 6 hours. Catches the initial drop without re-alerting on intraday fluctuations.

Price increase: 24 hours. Less urgent; daily awareness is sufficient.

New products: 24 hours. Cluster detection works better with a full day of data.

Out-of-stock: 24 hours. Status unlikely to change within hours.

Restock: 12 hours. More time-sensitive than out-of-stock.

Store down: 1 hour. Escalate if the condition persists.

Store recovered: no cooldown. Recovery alerts should always fire immediately.

Per-Store Cooldowns vs. Global Cooldowns

A per-store cooldown means that a price drop alert for Store A does not block a price drop alert for Store B. This is almost always what you want. Global cooldowns (one alert of any type blocks all others) are too aggressive and will cause you to miss important signals.

Designing Escalation Rules

Escalation addresses the question: "What if the condition gets worse or persists?"

Severity Escalation

Map your alert levels to response expectations:

  • Info: Logged, visible in dashboard, no notification. Example: a 2% price change on a low-priority product.
  • Warning: Notification sent. Example: a 5% price drop from a Tier 1 competitor.
  • Critical: Notification sent with elevated priority. Example: a competitor dropping 20% below your price on a top-selling SKU, or a store down for more than 2 hours.

Persistence Escalation

When a condition persists beyond the cooldown period, the next alert should carry higher severity. A store that has been down for 1 hour gets a warning. The same store down for 4 hours gets a critical alert.

This prevents the "I already know about it" response to repeated alerts while ensuring that worsening conditions get attention.

Tuning Over Time

No initial configuration is perfect. Build a review process into your monthly monitoring audit.

Metrics to Track

Alert volume per day. If you consistently receive more than 10 alerts per day, your thresholds are too sensitive.

Action rate. What percentage of alerts result in a decision or action? If fewer than 30% of your alerts are actionable, tighten your thresholds.

Missed signals. Did you discover a competitor change during your weekly review that should have triggered an alert but did not? Loosen the relevant threshold.

The Adjustment Loop

  1. Review your alert log from the past month.
  2. Count how many alerts were actionable versus noise.
  3. For noise alerts: raise the threshold or increase the cooldown.
  4. For missed signals: lower the threshold or decrease the cooldown.
  5. Apply changes and review again next month.

For a complete monitoring audit framework, see the Competitor Monitoring Checklist.

Systems Thinking: Alerts as a Feedback Loop

The best monitoring configurations treat alerts as a feedback loop, not a fire-and-forget system.

Your alert system should produce a steady, manageable stream of signals that you trust enough to act on. When you stop trusting it (because of false positives) or stop paying attention (because of volume), the system has failed regardless of how much data it collects.

The operators who get the most value from monitoring are the ones who spend 15 minutes per month tuning their thresholds and cooldowns. That small investment keeps the feedback loop working and the signal-to-noise ratio high.

Getting Started

Review your current alert configuration. If you do not have explicit thresholds and cooldowns set, start with the defaults in this guide. Run them for two weeks, then review your alert log and adjust. The goal is not perfection on day one; it is a configuration that improves every month.

This guide is part of the Pricing and Policy Monitoring Operator Hub, which connects alert tuning with MAP compliance, launch tracking, and cross-platform workflows.

Frequently Asked Questions

What if I am not getting enough alerts? Start by lowering your price change threshold from 5% to 3% for your Tier 1 competitors. If that does not produce meaningful alerts, verify that your monitoring is scanning frequently enough and that the stores you are tracking are actually changing prices.

Should cooldowns apply to email and Slack separately? No. A cooldown should suppress the alert entirely, regardless of delivery channel. If it fires, it fires to all your configured destinations. If it is in cooldown, it is suppressed everywhere.

How do I handle flash sales that trigger many alerts at once? Configure your system to batch alerts from the same store within a short window (e.g., 15 minutes). A competitor changing prices on 50 products during a sale should produce one summary notification, not 50 individual alerts.

What is the right balance between too many and too few alerts? Most operators find that 3 to 7 alerts per day is the productive range. Fewer than that and you may be missing signals. More than that and alert fatigue becomes a risk. Adjust thresholds until you land in that range.

Can I set different thresholds for different product categories? If your monitoring tool supports category-level configuration, absolutely. High-margin categories may warrant tighter thresholds than low-margin ones.


Bonesaw is a product of MoonsLink. Monitoring capabilities described in this guide reflect publicly accessible product data collected through standard web protocols. Bonesaw does not access private or authenticated data. All data collection respects robots.txt directives and site access policies.

Issue Center groups alerts by severity and type, making threshold tuning easier.

View Issue Center

Get Bonesaw updates for ecommerce operators

New Learn posts and product updates. Occasional, not daily.

Monitor your market

Track pricing changes and catalog updates across competitor stores.

  • Automated price and catalog monitoring
  • Daily digest and instant alerts
  • Free plan available