At a glance
Live list of ASINs whose Amazon price sits below the corresponding DTC list price by enough to be a textbook MAP (Minimum Advertised Price) violation, real risk: triggers reseller pricing wars, brand-policy enforcement, and partner-channel disputes. The price-only subset of catalogue drift, weighted by reseller-attack severity.
| What it counts | LIST(ASINs WHERE amazon_price < dtc_list_price × (1 − map_threshold)), where map_threshold defaults to 5% but is configurable per workspace (some brands publish stricter MAP policies). Joined per SKU between SP-API Pricing and the connected DTC connector. |
| API endpoint + report | SP-API Pricing API GET /products/pricing/v0/items/{Asin}/offers for the current Amazon price, plus the DTC connector (Shopify / BigCommerce / Adobe) for the canonical DTC list price. Reconciled in our Vortex IQ Nerve Centre cross-channel index. |
| ASIN vs account scope | Per-ASIN list with severity-sorted ranking. Severity = (DTC price − Amazon price) ÷ DTC price. ASINs with greater than 15% gap are flagged “high”; 5 to 15% as “medium”; under 5% are below threshold. |
| Buy Box impact | Direct downstream effect. MAP violations invite resellers to undercut, triggering Buy Box loss for the brand on the affected ASINs. |
| FBA vs FBM | Both. Fulfilment channel doesn’t affect MAP detection but does affect how Amazon penalises Buy Box win rate during a reseller war (FBA holds Buy Box more reliably under price pressure). |
| Fees / commission | Not applicable. |
| Refunds | Not applicable. |
| Cancellations | Not applicable. |
| Currency | Price comparison done in DTC-side currency, with Amazon’s settlement-currency price converted at the day’s FX rate. Multi-marketplace stores trigger one comparison per marketplace-DTC pair. |
| Marketplace dynamics | The most common MAP violation is unintentional: a DTC-side price increase that didn’t sync to Amazon, leaving Amazon at the old (now-low) price. Resellers monitor for these gaps and attack within hours. |
| Return-window vs refund-window | Not applicable. |
| Time window | RT (real-time, refresh every 15 to 60 minutes). |
| Alert trigger | >0 ASINs below DTC list price. The card is designed to be silent at zero; any non-zero reading is a MAP violation that resellers may already be exploiting. |
| Roles | owner, marketing, finance. |
Calculation
Calculated automatically from your Amazon (Selling Partner) data. See the At a glance summary above for what the metric tracks and the worked example below for a typical reading.Worked example
A US Shopify + Amazon premium audio brand. 38 mapped SKUs. The brand publishes a strict 0% MAP policy (Amazon must equal DTC list at all times). Card snapshot at 14:08 PT on 26 Apr 26 reads 4 ASINs below DTC list price. The drill-down:| ASIN | Product | DTC list | Amazon price | Gap | Severity | How long flagged |
|---|---|---|---|---|---|---|
| B07AUD0001 | Studio headphones (black) | $349 | $279 | -20% | High | 6 days |
| B07AUD0002 | Studio headphones (white) | $349 | $279 | -20% | High | 6 days |
| B07AUD0003 | DAC + amp combo | $599 | $529 | -12% | Medium | 11 days |
| B07AUD0004 | XLR cable kit | $89 | $84 | -5.6% | Low (above MAP threshold) | 2 days |
- Buy Box loss = sales loss, instantly, and MAP violations are the fastest way to lose Buy Box. Within 4 days of B07AUD0001 sitting 20% below DTC, two arbitrage resellers spotted the gap and listed at 279). The brand’s Buy Box win rate dropped from 94% to 31% on that ASIN. The MAP violation caused the price war it was at risk of.
- The headphones drift was a sync failure, not a strategic choice. The DTC team raised the price from 349 on 18 Apr 26 (a planned increase). The Amazon listing wasn’t updated. 6 days of MAP violation before this card surfaced it. The fix took 3 minutes via Manage Pricing; the cost was 6 days of partner-channel friction (the brand’s authorised dealers complained loudly) and a Buy Box war that took 11 days to fully unwind.
- Commission erodes 12 to 15% of headline, but MAP issues are partner-relationship issues. Beyond the Amazon-side revenue impact, a brand with a published MAP policy that doesn’t enforce it on its own Amazon listings looks negligent to its authorised dealer network. Brick-and-mortar partners stop investing in the brand if they perceive Amazon as the cheap channel. The fee-vs-margin discussion is downstream; the partner-relationship discussion comes first.
- Amazon-first buyers don’t migrate to your DTC site. Some brands tolerate MAP violations because “the customer can buy on DTC for the higher margin”. They don’t. Amazon shoppers buy on Amazon. The MAP violation just hands cheaper inventory to Amazon shoppers who would have paid full price; the DTC margin is unrealised. Always align prices.
- Out-of-stock can mask MAP risk temporarily. When a MAP-violating ASIN goes OOS, the violation isn’t visible to resellers (no offer to undercut) so the Buy Box war pauses. The card still flags the price gap (it’s a state, not behaviour-based) but the operational damage is paused. Don’t use OOS as an excuse to delay the price fix; resellers will pounce within hours of stock returning.
Sibling cards merchants should reference together
This is the price-only, partner-policy-relevant subset of catalogue drift. Pair with these to act:| Card | Why pair it with MAP Violation Risk |
|---|---|
| Catalogue Drift vs DTC | The full diff (price + title + image + description). MAP is the price subset. |
| Catalogue Drift Revenue at Risk | The dollar size of the broader drift problem. |
| Buy Box Trend | MAP violations cause Buy Box loss within days. The trend confirms when price gap is being exploited. |
| Buy Box Loss Burst | If a MAP violation goes uncorrected, expect this burst alert to fire within 7 days as resellers pile in. |
| Hijack Risk | Some MAP violators are unauthorised resellers (counterfeit listings); cross-check. |
| Top ASINs by Revenue | Prioritise MAP fixes on top-revenue ASINs first; the long tail can wait. |
| Shopify Total Revenue | The DTC source-of-truth side. |
| Channel Mix (Amazon vs DTC) | If you’re highly Amazon-dependent, MAP violations damage your remaining DTC channel and partner network; the strategic risk is bigger than the per-ASIN dollar value suggests. |
Reconciling against the vendor’s own dashboard
Where to look in Amazon Seller Central: Amazon does not enforce or surface MAP policies (Amazon’s stance is that sellers set their own prices; MAP is a brand-policy and partner-channel issue). The closest views:- Pricing → Manage Pricing lets you see your current price per ASIN. Compare manually to your DTC list price.
- Inventory → Manage Inventory shows the Featured Offer (Buy Box) Price. If yours is below this and below your DTC list, that’s the dual signal of MAP violation plus reseller activity.
- Performance → Pricing Health Dashboard flags ASINs that Amazon thinks are not competitively priced (Amazon’s measure, not yours). Sometimes correlates with the upper end of MAP violations but is unreliable.
| Reason | Direction | Why |
|---|---|---|
| Time zone | Boundary edges only | The “live” Pricing API is timestamp-agnostic at the API layer; DTC connectors run on shop-timezone. The card recomputes on each sample cycle so timezone effects are minimal. |
| Settlement-period lag | Not applicable | This is a price comparison, unrelated to settlement. |
| API rate limits | Ours can lag by 30 to 60 minutes | The Pricing API is throttled; brief price changes (a 30-minute promo on DTC) can be missed if they fall between sample cycles. |
| Reports API generation latency | Not applicable | Live Pricing API only, no async reports. |
| MAP threshold configuration | Could differ | The default 5% threshold is a generic baseline. Brands with strict 0% MAP policies should configure that in Nerve Centre → MAP Settings so the card matches the published policy. |
| Card | Expected relationship | What causes legitimate divergence |
|---|---|---|
shopify.total_revenue | DTC list price drives the comparison. | Shopify-side promotional pricing (sale prices, member pricing) vs Shopify “compare-at” price affects which DTC value the card uses; toggle in MAP Settings. |
bigcommerce.total_revenue | As above for BigCommerce stores. | Same dynamic. |
amazon_ads.aads_acos | Indirect: MAP violations trigger Buy Box loss; ad spend on a non-Buy-Box ASIN is largely wasted, raising ACOS. | Cross-check on Ad Spend on OOS ASINs. |
stripe.stripe_total_revenue | None directly | MAP is a price-state concern; Stripe is payment-side. |