# Promotion Pricing Audit: Check your own price reductions before and after launch, and keep a dated record.

> RivalSweeper keeps a dated daily price record of your own product pages and tests each promotion against it: the EU 30-day prior price, the recomputed percentage and US former-price duration. A record you can re-check, in place of a screenshot folder.

- Page: https://rotomal.com/promo-pricing-compliance-check/
- Category: Competitive intelligence
- Language: en
- Billing: subscription
- From: $39 per month
- Provided by RivalSweeper: https://www.rivalsweeper.com/solutions/price-history-discount-verification?utm_source=rotomal&utm_medium=referral&utm_campaign=rotomal-usecases&utm_content=promo-pricing-compliance-check&utm_term=agent

- Your 'was/now' and '% off' claims set against your own recorded prices
- The 30-day lowest prior price and its date, next to the prior price you displayed
- Competitors' discount practice tracked too, for context on the market

## Sign-off happens on the promo plan; enforcement looks at the product page

Legal signs off a promotion from the trading plan: reference price, depth, dates. What gets examined later is the page shoppers saw. Was the displayed prior price really the lowest of the previous 30 days, and was the '% off' computed from it? A theme change, a feed error or an early flash sale can break either without anyone in legal knowing.

The bar has risen. Article 6a has applied since May 2022, Aldi Süd fixed how percentages are calculated, and Germany's Federal Court of Justice has held that the 30-day low must also be shown clearly and legibly. In the US, the FTC asks whether a former price was charged for a reasonably substantial period. When a regulator's letter arrives, a screenshot folder shows a few days, not every day of the look-back.

- Article 6a of Directive 98/6/EC (inserted by Directive (EU) 2019/2161, applied since 28 May 2022): the prior price shown with a reduction is the lowest price applied in at least the 30 days before it. (source: https://eur-lex.europa.eu/eli/dir/2019/2161/oj)
- CJEU, Aldi Süd (C-330/23), 26 September 2024: a percentage reduction or 'price highlight' must be calculated from the 30-day lowest price. (source: https://curia.europa.eu/jcms/upload/docs/application/pdf/2024-09/cp240152en.pdf)
- Germany's BGH (I ZR 183/24, 9 October 2025): advertising a reduction is unlawful if the lowest total price of the prior 30 days is not stated unmistakably, clearly recognizably and legibly. (source: https://www.bundesgerichtshof.de/SharedDocs/Pressemitteilungen/DE/2025/2025184.html)
- FTC Guides Against Deceptive Pricing (16 CFR Part 233): a former price must have been openly and actively offered for a reasonably substantial period in the recent, regular course of business. (source: https://www.ecfr.gov/current/title-16/chapter-I/subchapter-B/part-233)

## Before launch, after launch, on request

1. **Start the record.** On a free, confidential call we agree which of your product pages, markets and currencies to record. The record starts the day your store is added.
2. **Check before launch.** Planned reference prices and percentages are compared with the lowest price recorded over the last 30 days.
3. **Check after launch.** Displayed claims are set against recorded prices, with the discount recomputed and gaps listed.
4. **Re-check when asked.** Months later, the same products and period can be checked again from the same dated observations.

## Features

- **Your own promotions.** Read from your public product pages, as shoppers saw them, not from the back-end price you set.
- **EU 30-day prior price.** The lowest recorded price in the 30 days before each reduction and the date it applied.
- **Percentage recomputed.** The '% off' recalculated from the 30-day low, so a badge that overstates the cut shows on one line.
- **US former-price context.** How long and how recently the reference price was actually charged.
- **Competitor discount practice.** On a monitoring plan, rivals' price and promotion changes surface within 48 hours; only verified markdowns count, never a standing 'compare at' price.
- **Clean comparisons.** Prices are compared only within the same market and currency; a jump of more than 5x is not treated as a price move.

## Who it's for

- **In-house counsel.** You pre-clear the promo calendar and answer regulator or demand letters. You get the record behind each claim, by product and date.
- **Compliance officers.** You test controls periodically. You get a dated record you can re-check, with method and gaps written down.
- **Regulatory leads at multi-market retailers.** EU and US rules differ. Each market is recorded in its own currency and checked against its own rule.

## Works with

Your own storefront (public product pages), Shopify, WooCommerce, Magento and other storefronts (read from public pages), Email alerts, CSV export (paid plans), REST API (Pro and up), MCP for Claude and other AI assistants

## Pricing

The promotion audit is quoted per scope after a free, confidential call. Competitor monitoring is billed monthly in USD, cancel any time, 14-day money-back on every plan; the 14-day trial needs no card.

| Plan | Price | Includes |
| --- | --- | --- |
| Basic | $39 per month | 2 monitored domains, 1 owned domain, 1 user; Up to 10,000 products per competitor; Price movement and discount tracking on supported websites; CSV export; Email support within 2 business days |
| Promotion audit | Custom quoted per scope | Free, confidential first call; Daily price record of your product pages; 30-day lowest prior price and its date; Percentage recomputed from the 30-day low; US former-price context; Method note with every gap listed |
| Pro | $199 per month | 15 monitored domains, 5 users; Up to 20,000 products per competitor; REST API, 10,000 requests a month; MCP and 10 RSS feeds; Support within 1 business day |

## Compared with the alternatives

- **A screenshot folder.** Cheap and quick. It shows the days someone remembered, not every day of a 30-day look-back, and it cannot be re-checked.
- **Your platform's price logs.** Show what was configured, which can differ from what the page displayed after a theme, app or feed change. Worth keeping alongside a public-page record.
- **External counsel review per promotion.** Right for novel questions; slow at catalog scale. A record lets counsel focus on the exceptions.

## Security and data

- RivalSweeper reads public product pages only; no access to your store admin, ad account or analytics.
- Every figure traces to a dated observation and its product URL.
- Days without an observation are listed as gaps; no price is estimated.
- The first call is free and confidential.

## From first call to a standing record

Nothing to install. Start early: a 30-day check needs 30 days of record before the reduction.

- First call: your markets, promotions and what is already recorded.
- Scoping: products, markets and checks agreed; one clear quote.
- Record running: your product pages recorded daily from the day added.
- Delivered: checks per product, with method note and gaps.

## FAQ

### Is this legal advice?

No. This is not legal advice; RivalSweeper is not a law firm, and we do not promise admissibility in any court; that is for counsel to decide. We supply the dated record and the arithmetic.

### Does it check how legibly our prior price is shown?

No. We record prices and recompute discounts. Placement and legibility, the BGH point, need a design review of the page.

### Can you check a promotion that already ended?

Only if your store was being recorded during it. The record starts the day a store is added and is never filled in backwards.

### We sell in the EU and the US. Which rules are tested?

Both: the 30-day lowest prior price and recomputed percentage for EU markets, and how long and how recently the reference price was charged for US markets.

### What happens when a price feed glitches?

A jump of more than 5x between observations is not treated as a price move, and days without an observation are listed as gaps.

### Do you need access to our store admin?

No. RivalSweeper reads your public product pages, as a shopper sees them. No store, ad account or analytics connection is needed.

---
Rotomal · https://rotomal.com/promo-pricing-compliance-check/ · hello@rotomal.com
