Not all competitor data is equally useful. A price from three months ago, or a competitor's temporary sale price, shouldn't influence your pricing the same way a fresh, regular price would. Competitor filtering lets you control which competitor data points are eligible for use in your competitor-based pricing actions.
Filters are applied before any pricing action runs, so every competitor-based action (Match Competitor, Match Price Position, Set Market Value, and Match by Sensitivity) works from the same clean data set. See Competitor-Based Pricing Actions for the actions themselves.
Date freshness
Date freshness controls how old a competitor price can be before it's ignored. For example, "only use prices from the last 7 days" keeps stale data out of your calculations. You can also exclude data from before a specific date, which is useful for filtering out a known anomaly.
Because competitor data is only as current as the last time it was collected, a freshness filter is the simplest way to make sure old prices aren't quietly steering your decisions. We recommend setting one.
Promotion awareness
Promotion awareness lets you ignore competitors that are currently running a sale, so you don't end up chasing a temporary discount that will disappear in a few days. When it's enabled, any competitor whose selling price is below its compare-at (strikethrough) price, a clear sign they're on promotion, is filtered out of your pricing calculations.
This is the setting to reach for if you notice a competitor's short-term sale price pulling your own prices down.
Why filtering matters
Competitor-based pricing is only as good as the data behind it. A single stale or promotional price can distort a "match the cheapest competitor" rule and produce a suggestion you didn't intend. By filtering first, you make sure the market picture your rules react to is current and representative, which means fewer surprises when you review the results.
