Detect Competitor Promotions: Feed Price Drops and HTML Banner Changes
Beaconmon combines two signals: Shopify feed price drops and HTML content monitoring on competitor pages. It catches server-rendered sale banners and feed-level discounts. JavaScript-injected overlays and countdown widgets are outside scope. Here is what you can actually expect.
Free forever for 10 monitors. 14-day Growth trial, no card required.
Two signals, honest about what each covers
Shopify feed price-drop signals
When a Shopify competitor reduces a product price in their feed, Beaconmon flags it as a potential promotion. The event includes which products were discounted and by how much, from the structured feed data, not HTML inference.
Homepage and sale banner monitoring
Add a competitor homepage or sale page as an HTML content monitor. When server-rendered sale copy appears, a promo banner is added, or a sitewide discount notice is baked into the page, Beaconmon captures the diff.
Intelligence Digest promotion roll-up
Feed price-drop signals and HTML content changes appear together in the weekly digest. You can see whether a competitor's moves look like a coordinated promotional push or a one-off product adjustment.
What Beaconmon does not detect
Beaconmon uses HTML-only parsing. Promotions delivered via JavaScript after page load, countdown widgets, client-side personalization, and dynamically injected banners are outside what Beaconmon can read. If a sale banner requires JavaScript to render, it will not appear in the diff.
How to set up competitor promotion monitoring
Feed monitor plus a few HTML monitors covers the most useful signals.
- Add a competitor's Shopify domain for feed-level price-drop detection across their full product catalog
- Add their homepage and key promo pages (e.g. /sale, /collections/sale) as separate HTML content monitors
- Beaconmon detects feed price drops and HTML content changes independently on each check
- Review both signal types in the dashboard or get them consolidated in the Intelligence Digest
Frequently asked questions
How does Beaconmon detect a competitor promotion?
Beaconmon uses two signals. First, Shopify feed monitoring: when a product price drops in the /products.json feed, that is a direct structured signal of a potential promotion. Second, HTML content monitoring: when a competitor's homepage or sale page HTML changes, the diff may show a new banner, updated promo copy, or a modified call to action.
Can Beaconmon detect flash sales or limited-time countdown timers?
If the countdown timer or flash sale notice is rendered in the initial page HTML, Beaconmon will capture it. If it is injected by JavaScript after page load, Beaconmon will not see it. Most Shopify theme sale banners are server-rendered, but some third-party promotion apps inject content client-side.
Does Beaconmon read JavaScript-injected sale banners?
No. Beaconmon uses HTML-only parsing and does not execute JavaScript. It reads what is in the server-rendered HTML response. If a sale banner or promotional overlay is added via a JavaScript app or tag, it will not appear in the diff.
What if a competitor's promotion is only in their Shopify feed, not on the homepage?
Feed-level price drops are captured independently of page content. If a competitor marks down 20 products in their catalog without updating their homepage copy, the Shopify feed monitor will still surface those price changes as individual events.
How is promotion monitoring different from price tracking?
Price tracking targets a single number: the listed price. Promotion monitoring looks at both price changes across the catalog (via the Shopify feed) and the surrounding context (via page HTML), such as sale banners, promotional copy, and page layout changes that signal a broader promotional push.
Catch competitor promotions before your customers do.
Free forever for 10 monitors. 14-day Growth trial, no card required.