Skip to content
Price IntelligencePrice Intelligence home

Solution

MAP monitoring software built around the enforcement chain

MAP monitoring software tracks every listing of your products across retailers and marketplaces, flags prices advertised below your Minimum Advertised Price, captures timestamped screenshot evidence of the offending page, and identifies the seller. The software detects violations; the evidence and the escalation record are what make enforcement stick.

  • A timestamped full-page screenshot captured at the moment of detection
  • Seller identity, repeat count and notice history on every violation
  • One-click evidence packet for a notice or a marketplace complaint
Start free trialOpen the live demo14 days, no credit card, cancel in one click.

MAP protection — open violations

ProductSellerMAPListedBelowEvidenceStatus
Aurora H7 Noise-Cancelling HeadphonesPrimeDeck MarketplaceDealVault×2$242.63$210.7413.1%EV-20260000Open
Aurora H7 Noise-Cancelling Headphones — SandPrimeDeck MarketplaceClearanceHub×3$253.76$208.8517.7%EV-20260137Notice sent
Aurora Buds Pro — SandPrimeDeck MarketplaceOutletRun$162.23$115.5028.8%EV-20260274Open
Aurora Buds Pro — Refreshed 2026Comparison feedTechNest Surplus×3$141.58$112.2920.7%EV-20260411Notice sent
Cadence 200 Bookshelf Speakers (pair)Independent storefrontRivermark Trading×2$375.08$303.6319%EV-20260548Open
Cadence 200 Bookshelf Speakers (pair) — Midnight BlueComparison feedOutletRun×4$348.07$303.6712.8%EV-20260685Open

Every row links to a timestamped capture of the listing as it appeared. Repeat counts track the same seller across the enforcement history.

MAP monitoring software watches every place your products are advertised, compares each listed price against the Minimum Advertised Price you set, and records a violation the moment one appears. Detection is the easy half. What decides whether a MAP program works is the quality of the evidence behind each violation and the record of what you did about it.

What MAP monitoring software does, and where MAP programs fail

Minimum Advertised Price (MAP)
The lowest price a reseller may display when advertising a product, set by the brand in a written policy. MAP governs the advertised price, not the price a buyer finally pays, which is why enforcement turns on what a page displayed at a specific moment.

A MAP violation is a display fact: on a given day, at a given URL, a specific seller advertised your product below the number your policy allows. The notice, the marketplace complaint and the decision to stop shipping all rest on that fact, and on your ability to show it later to someone who was not there and has no reason to take your word for it.

Detection on its own is therefore a weak product. Almost any tool can tell you a price was below MAP an hour ago. Fewer can show the page as the shopper saw it, name the seller, prove the record has not been edited since capture, and show that the same seller did this twice already this quarter. Those are the parts that change behavior.

  • Checks every tracked listing on your refresh schedule against the MAP in force that day. Refresh runs daily on Starter, twice daily on Growth, four times daily on Scale, hourly on Enterprise.
  • Captures a full-page screenshot at detection time, stored with the URL, the timestamp in UTC, the price read, the MAP in force and the gap.
  • Identifies the seller: storefront name and domain, or seller name and marketplace seller ID.
  • Scores severity from the gap and the seller history, so a first-time three percent slip is not treated like a repeat twenty-four percent cut.
  • Tracks status: open, notice sent, resolved, reopened, with the date of each transition.
  • Exports an evidence packet for a notice, a distributor conversation or a marketplace complaint.
  • Alerts by email or Slack when a violation appears, with a weekly digest for the program.

The enforcement chain: detect, prove, notify, verify

A MAP program is a chain, only as strong as its weakest link. Most programs are strong at step one and weak at steps two, six and seven, which is why they produce plenty of alerts and very little compliance. Here is the chain, with what usually goes wrong at each step.

  1. 1

    Detect the violation

    Compare the advertised price on each tracked listing against the MAP for that product. Detection frequency is the ceiling on the program: a daily check cannot see a nine-hour flash sale that began and ended between two checks.

  2. 2

    Capture the evidence

    The screenshot has to be taken at detection time, automatically. By the time an analyst opens the link next morning the price is usually back at MAP, and the only record left is a number in a spreadsheet. One capture stores the image, URL, timestamp, price read and MAP in force together.

  3. 3

    Identify the seller

    A URL is not a defendant. On a marketplace the same listing can be held by different sellers on different days, so the record must name the seller who held the offer at capture time, with the seller ID. On a storefront, record the name, the domain and the checkout entity.

  4. 4

    Classify the severity

    Decide the response from the size of the gap and the seller history, using a written rule rather than a judgement call. Writing it down is what makes the same violation get the same response in a quiet week and in a peak-season scramble.

  5. 5

    Notify the seller

    Most violations are corrected by the first clear notice. One naming the product, the URL, the price displayed and the capture time, with the image attached, is far harder to argue with than an email saying you appear to be below MAP. Policy language is in the MAP policy template guide.

  6. 6

    Escalate when the deadline passes

    Escalate where you can actually apply pressure: the marketplace policy team, the distributor who supplied the inventory, or your own decision to stop shipping. The evidence packet earns its keep here, because you are talking to a party with no reason to accept an assertion.

  7. 7

    Verify the fix and count repeats

    Recheck on the next cycle and record the result. A violation is resolved when the page shows a compliant price, not when the seller says it is fixed. Then keep the count: the pattern across SKUs shows whether you have a careless repricer or an unauthorized seller moving diverted inventory.

MAP protection — open violations

ProductSellerMAPListedBelowEvidenceStatus
Aurora H7 Noise-Cancelling HeadphonesPrimeDeck MarketplaceDealVault×2$242.63$210.7413.1%EV-20260000Open
Aurora H7 Noise-Cancelling Headphones — SandPrimeDeck MarketplaceClearanceHub×3$253.76$208.8517.7%EV-20260137Notice sent
Aurora Buds Pro — SandPrimeDeck MarketplaceOutletRun$162.23$115.5028.8%EV-20260274Open
Aurora Buds Pro — Refreshed 2026Comparison feedTechNest Surplus×3$141.58$112.2920.7%EV-20260411Notice sent
Cadence 200 Bookshelf Speakers (pair)Independent storefrontRivermark Trading×2$375.08$303.6319%EV-20260548Open
Cadence 200 Bookshelf Speakers (pair) — Midnight BlueComparison feedOutletRun×4$348.07$303.6712.8%EV-20260685Open

Every row links to a timestamped capture of the listing as it appeared. Repeat counts track the same seller across the enforcement history.

Open violations in the Northline Supply demo tenant: seller, channel, MAP, listed price, the gap in percent, days live, repeat count and status. Sample data, fictional sellers.
The MAP enforcement chain, from detection to verified correctionSix stages: detect the below-MAP listing, capture timestamped evidence stored write-once, identify the seller and their repeat history, send a named notice with the evidence attached, escalate through shipment hold or marketplace report if it is not corrected, and verify the correction while logging the outcome.Detect01Listing observed belowMAPCapture02Timestamped evidence, storedwrite-onceIdentify03Seller, channel, repeathistoryNotify04Named notice withthe evidence attachedEscalate05Shipment hold, marketplacereport, terminationVerify06Confirm the listingcorrected, log the outcomeEACH STAGE ONLY WORKS IF THE ONE BEFORE IT PRODUCED SOMETHING YOU CAN SHOW
The enforcement chain. Each stage only works if the one before it produced something you can show a reseller.

Why a spreadsheet of prices is not evidence

A spreadsheet row reading Ironside 20V Drill Kit, DealVault, 149.00, March 3 is a claim, not a record. It is a number typed by your own team, in a file anyone can edit without leaving a trace, describing a page that no longer looks that way. It does nothing when the seller replies that the price was never that low.

A price spreadsheet

  • A number typed or exported by your own team
  • Editable later, with no record of the edit
  • No image of the page the shopper saw
  • No proof of when the check happened
  • No promotion text, no seller identity
  • Persuades your own team and nobody else

An evidence record

  • A full-page screenshot of the listing as displayed
  • Written once, never modified after capture
  • Exact URL, capture time in UTC, price read
  • Seller name plus marketplace seller ID
  • MAP in force, and the gap in dollars and percent
  • Attaches to a notice or a marketplace claim

What makes a capture usable

  • The full page, not a crop. A cropped price proves nothing about which product or seller it belonged to. The image needs title, seller and price together.
  • The exact URL, including variant parameters. A size or color variant often carries a different price, and a bare product URL loads whichever variant it likes.
  • Capture time stored in UTC. The seller is in another timezone and the page has changed twice since. A timestamp with no timezone is an argument waiting to happen.
  • Seller identity as displayed at capture time. Not who holds the listing today. Who held it then.
  • The MAP in force on that date. Schedules change, so a March violation is judged against the March number rather than today's.
  • Page context: currency, availability, shipping shown, and any promotion or coupon text.
  • An immutable store. A capture is written once and never edited. A correction is a new capture. Every export is logged.

Evidence EV-20260274 — Aurora Buds Pro — Sand

primedeck.example/listing/p-8-outletrun

Aurora Buds Pro — Sand

Sold by OutletRun

$115.50$162.23

Advertised price as displayed at capture time.

Evidence ID
EV-20260274
Captured
2026-07-23 06:14:52 UTC
MAP price
$162.23
Advertised
$115.50
Below MAP
$46.73 (28.8%)
Seller
OutletRun
Channel
PrimeDeck Marketplace
First seen
6 days ago
Repeat offences
1
Storage
Write-once, retention locked
Verification
Price read from the rendered page
The evidence record behind a single violation: captured page, URL, capture time, seller, MAP in force and the calculated gap. Sample data from the demo tenant.

Violation severity tiers and the response each warrants

A default response ladder for MAP violations
TierTriggerResponseClockEvidence attached
WarningUp to 10% below MAP, first occurrence, live under 48 hoursAutomated notice to the seller with the capture attached5 business daysSingle capture
Serious10.1% to 20% below MAP, or a second violation within 90 daysNamed notice from the channel manager, copied to the distributor of record72 hoursCapture plus prior history
CriticalOver 20% below MAP, a third violation in 90 days, or a listing live past a deadlineEscalate to the marketplace policy team, hold shipments pending review24 hoursFull packet and notice log
StructuralOne seller across many unrelated SKUs, or a seller not on your authorized listInvestigate the supply source rather than the listing, with a test buy to trace the lotProgram levelPacket plus purchase records

The 10 and 20 percent bands match the default severity scoring in the product and can be changed per brand or per category. These tiers are an operational starting point, not a legal standard. Your policy, not the software, defines what counts as a violation and what happens next.

Do the arithmetic precisely, because the tier decides the response. A product with a MAP of $199.00 advertised at $159.00 is $40.00 below, and 40.00 divided by 199.00 is 0.201, so the listing is 20.1 percent below MAP. That is a tenth of a point over the critical line. Decide the boundary rule once, in writing.

The hard cases in MAP violation detection

Below-MAP is trivial to detect when a page shows one price. Real channels are messier. These five cases are where MAP violation detection gets difficult, and what each one requires.

Coupon at cart

The product page shows $199.00, exactly at MAP. A site-wide code takes 15 percent off at checkout, so the shopper pays $169.15. Nothing displayed is below MAP. Whether this is a violation depends entirely on your policy: one governing the advertised price and one governing the net price after generally available discounts give opposite answers here. Monitoring records what was displayed, including the promotion text and any code on the page, and flags the listing as promotion-present so a human applies your policy. We do not complete checkouts to compute a net price.

Bundle pricing

A MAP-protected $429 speaker ships with a $79 stand at $429 for the pair. No advertised number is below MAP and real value has still been given away. This is a matching problem before it is a pricing problem: the listing has to be recognized as containing your product. Matching joins on GTIN first, then on title and attribute similarity, and a bundle usually surfaces as a lower-confidence match against the base product. Review that queue rather than filtering it out, and write your bundle rule before you need it.

Strikethrough and compare-at prices

A page shows $249.00 struck through and $179.00 in red. Both numbers exist in the HTML, and a naive scraper returns whichever one its selector points at. Read the compare-at price and you never see the violation. Read a strike price on a page with no active discount and you send a notice you have to withdraw, which costs you credibility with that seller for a year. We read schema.org Product structured data where a site publishes it, because it separates offer price from list price explicitly, and fall back to a per-domain recipe tested against both states of the page.

Marketplace buy-box rotation

On a marketplace the featured offer rotates through the day as sellers compete, and a daily check samples one moment of that rotation. If a compliant seller holds the box at 6 a.m. and a violator holds it at 8 p.m., that check reports a clean channel all week. Two things fix it: check more often, four times a day on Scale and hourly on Enterprise, and read the full offer list rather than the featured offer alone.

Price shown only after add to cart

Some sellers hide the number behind an add-to-cart action or a click-for-price link precisely because a hidden price is harder to call an advertised price. We record what the page displayed, which here is the absence of an advertised price, with the seller identity and the capture. We do not add items to carts or place orders. Treat it as a policy signal rather than a detected violation: many brands address price-hiding mechanics in the policy text, and a documented pattern is useful with a marketplace.

Repeat offenders and the patterns worth reading

One violation is an incident. The same seller three times in a quarter is a program problem, and the two need different work. After a few months of history, the shape of the violations tells you more than the count.

  • One seller, many unrelated SKUs. A supply question, not a pricing question. Someone is selling inventory they were not meant to have. Trace the lot.
  • Many sellers, one SKU, all at the same number. A price leaked through a feed or a distributor sheet. Fix the source and most listings correct themselves.
  • Violations hours after a competitor price move. An automated repricer with no MAP floor. The most fixable case: the seller is not hostile, their rule is missing a floor.
  • A seller who corrects after every notice, then reoffends. They are testing enforcement consistency. The counter is a documented ladder applied identically.
  • Violations concentrated on new SKUs. Check that the MAP schedule reached the channel before the product did. Many first-week violations are administrative.

The habit that makes this work is boring: review the whole violation log monthly, not just the open items. The how to monitor MAP violations guide sets out that review, and MAP protection covers the module.

What MAP price monitoring costs here

$99/mo

Starter: 500 products, daily refresh

$299/mo

Growth: 2,500 products, twice-daily refresh

$699/mo

Scale: 10,000 products, four-times-daily refresh

14 days

Free trial, no credit card

MAP monitoring with screenshot evidence is included on every plan, Starter upward. You pay for scale, meaning how many products you track and how often they refresh, never for the capability. Users are unlimited too, because a program only the pricing analyst can see stops when they take a week off. Detail is on pricing, and you can spot-check a few listings with the free MAP violation checker.

See a violation record end to end

Start a 14-day trial on your own catalog, no credit card. Or walk the demo tenant first and look at a captured violation before you connect anything.

Frequently asked questions

What is MAP monitoring software?

MAP monitoring software checks where your products are advertised, compares each listed price against the Minimum Advertised Price in your policy, and records every listing priced below it. Good MAP software also captures a timestamped screenshot of the offending page, identifies the seller, tracks the violation through notice and resolution, and keeps a count of repeat offenders per seller.

How do you prove a MAP violation?

With a record made at the time of detection: a full-page screenshot showing the price as displayed, the exact URL, the capture time in UTC, the seller identity as shown on the page, and the MAP in force on that date. The record must be stored so it cannot be edited afterwards. A price in a spreadsheet is a claim, not proof, because anyone can change it and it shows nothing the seller can recognize.

How often should MAP be monitored?

Match your check frequency to how fast the channel moves. Slow categories are fine on a daily check. Marketplaces where the featured offer rotates through the day need four checks a day or more, because a daily check samples one moment and can miss a violator who holds the buy box only in the evening. Our plans run daily, twice daily, four times daily and hourly.

Can MAP monitoring detect a coupon applied at checkout?

We detect and record the coupon or promotion text shown on the page and flag the listing as promotion-present, so you can apply your policy to it. We do not complete checkouts to calculate a net price. Whether a cart coupon breaches your policy depends on whether the policy governs the advertised price or the net price after generally available discounts, which is a question for your policy and your counsel.

Does MAP monitoring work on marketplaces?

Yes. Marketplace listings are monitored alongside retailer storefronts, and the evidence record names the seller and seller ID that held the offer at capture time rather than only the listing URL. We read the full offer list, not just the featured offer, so a violating seller who never wins the buy box is still detected and captured.

What is included in an evidence packet?

Every capture for the violation, each with its page screenshot, URL, capture timestamp, price read, MAP in force and calculated gap; the seller identity; the full status history including any notices sent and their dates; and the repeat count for that seller. The packet exports in one click for attaching to a notice, a distributor conversation or a marketplace policy complaint.

How much does MAP monitoring software cost?

Plans start at $99 a month for 500 products with a daily refresh, $299 for 2,500 products refreshed twice daily, and $699 for 10,000 products refreshed four times daily. Enterprise adds hourly refresh, an SLA and SSO. MAP monitoring with screenshot evidence, matching, repricing, analytics and every integration are included on all plans. The trial runs 14 days and takes no credit card.

Do you provide legal help with MAP enforcement?

No. We provide detection, evidence capture, seller identification and record keeping. Drafting a MAP policy, structuring it, deciding how to communicate with resellers and choosing how far to escalate are legal questions that depend on your jurisdiction and your specific policy language. Use our guides for background and take the actual decisions to qualified counsel.

Start monitoring in the next ten minutes

Connect your store, match your catalogue and get your first competitor comparison in the same session.

14 days, no credit card, cancel in one click.