Features
Everything between a price you set and a price you can enforce.
EagleEnforce watches every place your products are advertised, proves a violation before it says the word, and runs your MAP policy the same way for every dealer. Every byte of data is collected the legal way: official marketplace APIs, robots.txt-honouring reads of public dealer pages, a crawler that identifies itself. No proxies, no scraping around site rules.
Dealer monitoring
Paste a dealer's domain. We do the rest.
EagleEnforce reads the dealer's robots.txt first, detects the ecommerce platform (Shopify, WooCommerce, BigCommerce, Magento and more), discovers the products they list and matches them to your catalog by SKU, UPC, MPN or title. From then on each listing is checked on your plan's cadence.
- Store-wide reads through the platform's own product feed: a 3,000-product dealer costs a dozen requests, not thousands
- Live progress as each store is detected, read and matched, with a URL tester that shows exactly what the monitor sees
- Hourly, 6-hourly or daily checks; a burst of re-checks the moment a price looks wrong
- Rate limits and crawl delays respected per domain across every worker
Dealers
| Dealer | Store | Discovery | Listings |
|---|---|---|---|
| Acme Outdoor Supply Authorized | acme-outdoor-supply.com · shopify | ready | 112 / 1,480 |
| Summit Gear Co. Authorized | summitgear.example · woocommerce | ready | 96 / 2,910 |
| Northside Sports Unknown | shop.northsidesports.example | ✓ robots & platform · reading listings · matching your SKUs | — |
Marketplace monitoring
Amazon, eBay and Walmart, through the front door.
Marketplaces are read through their official APIs with your own connected seller account, never by scraping. That keeps the data accurate, keeps your brand on the right side of every marketplace's terms, and lets EagleEnforce record the seller behind each offer, not just the price.
- Amazon Selling Partner API: every offer on your ASINs with seller, price and Buy Box status
- eBay and Walmart displayed-price monitoring with seller identification
- Marketplace accounts sit under the dealer that runs them, so one business is one record
- Rollout: dealer websites first, then Amazon, then eBay and Walmart
Storefronts · Summit Gear Co.
| Storefront | Status | Listings | Below MAP |
|---|---|---|---|
| WEB summitgear.example | Monitoring | 104 | 0 |
| AMZ A1XXXXXXXXXXXX | Monitoring | 88 | 3 |
| EBAY summit-gear-outlet | Connector coming | — | — |
| WMT 10001234 | Connector coming | — | — |
MAP violations & evidence
A violation is only a violation once we have proved it.
One bad read is not a violation. A price below MAP becomes a candidate, is re-checked minutes later, and is confirmed only on a second sighting. Every confirmed violation carries an evidence pack: a screenshot, the page HTML, the API response where one exists, and hashes with a timestamp you can stand behind.
- Burst re-verification before anything is confirmed, so notices never go out on a glitch
- Price history per listing against the MAP floor, with every below-MAP read marked
- Deviation in dollars and percent, first seen, confirmed and resolved dates
- Hidden "call for price" and cart-only prices are recorded, never mistaken for a violation
Violations
| Listing | Status | Their price | MAP | Deviation |
|---|---|---|---|---|
| TR2-JKT-M Trail Runner 2 Jacket, Medium | Confirmed | $154.00 | $179.00 | -$25.00 (-14.0%) |
| RK-40L-GRN Ridge Pack 40L, Green | Re-verifying | $139.00 | $145.00 | -$6.00 (-4.1%) |
| CS-2P-TENT Crestline 2-Person Tent | Resolved | $249.00 | $249.00 | 0.0% |
Enforcement ladder
The same four steps for every dealer, with a human on the first one.
Confirmed violations open a case per dealer and walk a ladder you control: courtesy notice, warning, suspension, termination. The first notice always waits for your approval; later steps can advance on their own when the cure window expires. Every notice, edit and approval is in the audit log.
- Notice templates with merge fields for products, prices, evidence links and deadlines
- Cure timers per step (72 hours by default) that escalate automatically or on approval
- Communications log per dealer: every notice, who it went to, when, and what it said
- Do-Not-Sell status at the dealer level, applied across all their storefronts
Case #42 · Summit Gear Co.
sent Sep 2 · cure window 72 hSent
auto-advanced Sep 5 · 72 hCure window
advances Sep 8 if uncuredNext
always needs your approval—
Dealer intelligence
One dealer, every storefront, one score.
A dealer with a website and four marketplace accounts is one record in EagleEnforce. Their listings and violations roll up across every store, so a supplier with 100 products sees the 500 listings that dealer is actually running, in one place, with a compliance rate and an attention score that explains itself.
- Legal name, DBA, address and phone on the record so notices name the right entity
- MAP compliance rate per dealer and brand-wide; authorized violators surfaced first
- Attention score from listings below MAP now, repeat offences in 180 days, status and reach
- Violation history week by week, confirmed versus resolved; merge duplicate records in one click
Attention score · 64 / 100 · High
| Listings below MAP now | 14 / 40 | |
| Repeat offences (180 days) | 18 / 30 | |
| Seller status | 20 / 20 | |
| Reach | 10 / 10 |
Dealer map
See where the problem is, not just who.
Every dealer with an address is placed on a Google map, coloured by status and marked with its open violations. Clusters of unauthorized sellers or repeated violations in one region point at a distributor or a diversion channel, which is a different conversation than a single dealer's pricing.
- Hotspot card: the region with the most bad actors right now
- By-region breakdown with authorized counts and open violations
- Filters for bad actors only or authorized and compliant only
- Dealers without an address are listed so the map is never quietly incomplete
Texas, US
3 bad actors · 6 listings below MAP
Alerts & reports
Told the way you want to be told.
Every event lands in the notification center. For each type you choose instant email, a daily digest, or in-app only. Violations, cures, notices awaiting approval, dealer discovery finished, a store that stopped answering: none of it is a surprise, and none of it is noise you did not ask for.
- Per-type email preferences: instant, daily digest, or in-app only
- Dashboard tiles for compliance rate, products without MAP, confirmed violations and watch points
- Violation history and price history charts on every dealer and listing
- Weekly PDF report and Slack, API and webhooks on Growth and above
Notification preferences
| Event | Instant | Daily digest | In-app only |
|---|---|---|---|
| Violation confirmed | ● | ○ | ○ |
| Violation resolved | ○ | ● | ○ |
| Notice awaiting approval | ● | ○ | ○ |
| Dealer discovery finished | ○ | ○ | ● |
Catalog & integrations
Your catalog in minutes, with MAP where it belongs.
Connect your own store by API or let EagleEnforce read it the same way it reads a dealer's. Pick whole-store or only the collections you care about. Import a CSV with column mapping if you prefer. And because monitoring without a MAP is pointless, the catalog will not let you forget one.
- Shopify, BigCommerce and WooCommerce sync, nightly, with product images
- Scope a sync to selected collections or categories instead of the whole store
- MAP failsafe: missing MAP is flagged on the dashboard, and bulk-set from MSRP or a percent
- Select-all, shift-click ranges and bulk actions when you need to fix a bad import fast
Connected stores
| Connected your-brand.myshopify.com Shopify · scan · 3 collections | Last sync 5:56 PM · 312 products |
Products
| SKU | Title | MAP | MSRP | |
|---|---|---|---|---|
| TR2-JKT-M | Trail Runner 2 Jacket, Medium | $179.00 | $199.00 | |
| RK-40L-GRN | Ridge Pack 40L, Green | $145.00 | $159.00 | |
| CS-2P-TENT | Crestline 2-Person Tent | not set | $279.00 |
The legal way
Every byte, collected with permission.
Evidence is only worth something if the way it was gathered survives scrutiny. EagleEnforce is built on the same rules as EagleLytics, which has monitored supplier storefronts for years without a single takedown request.
Official APIs for marketplaces
Amazon, eBay and Walmart data comes through their APIs with your connected account. We never scrape a marketplace.
robots.txt, always
Every dealer page is checked against the site's robots.txt before it is fetched. A blocked path is never fetched, and you can see why.
A crawler that says who it is
Our user agent is EagleEnforceBot with a link to our bot page. No fake browsers, no proxies, no rotating IPs.
Polite by design
Per-domain rate limits and crawl delays, feed reads instead of page-by-page crawls, and back-off the moment a site asks us to slow down.
Pricing
Sized to your catalog and your dealer network.
Plans scale with how many products you protect, how many listings we watch, and how often we check. Evidence quality, re-verification and the enforcement ladder are never gated. Tell us about your catalog and channels and we will send a plan the same day. Every plan starts with a 14-day trial, no card required.
Ready to put eagle eyes on every price?
Early access is open to a small group of brands. Pricing is shared on request.