EU Geo-blocking 2018/302EU Omnibus 2019/2161FTC Robinson-PatmanCCPA §1798.125Deep Prototype

PriceParityAudit — Geographic + Cohort Price-Discrimination Audit

24 pricing variants across 6 SKUs × 8 markets. Detects geographic discrimination (US vs EU vs APAC vs LATAM), cohort skewing (income-proxy KILLED, mobile-vs-desktop FLAGGED, B2B/B2C OK, AI-personalized KILLED), Robinson-Patman concerns, EU Geo-blocking Reg 2018/302 violations, EU Omnibus 2019/2161 sale-claim provenance.

PriceParityAudit — Geographic + Cohort Price-Discrimination Audit preview
Open live →

What it is

The shape behind the pricing-team hygiene work nobody documents. 24 active pricing variants on one screen. Geographic disparity, cohort skewing, the experiments that were KILLED before launch (income-inferred headlines, AI-personalized dynamic pricing).

What’s in it

  • 6×8 SKU × market matrix — Starter / Team / Pro / Business / Enterprise / Add-on Storage × US / CA / UK / DE / FR / AU / BR / IN. Each cell color-coded by % deviation from US baseline.
  • 24 variants flagged or approved with concrete rationale:
    • Approved (16) — PPP-aligned BR / IN reductions, B2B volume discounts (Robinson-Patman defense), student / academic / .gov-edu discounts, first-time-customer promos, partner referral discounts, France-specific French-language compliance overhead
    • Flagged (5) — AU at +32% (ACL §18 review), FR Business at +28% (uneven within EU), mobile-vs-desktop +8% legacy A/B (CCPA §1798.125 risk), cancel-flow -15% (EU Omnibus 2019/2161 reference-price needed), win-back -40% (anchoring complaints)
    • Geo-block-risk (1) — EU Reg 2018/302 prohibits charging different prices to EU customers based on nationality / residence
    • Killed (2) — income-inferred headline pricing (FHA/ECOA protected-class proxy); AI-personalized per-user LLM pricing (Art 22 + FTC investigation precedent)
  • Cross-tool callbacks — every killed experiment links back to WaitlistEthics; every cohort skew links to relevant cookie/consent state.

Why this shape

The hardest pricing decisions are the ones nobody writes down. EU Geo-blocking Reg 2018/302 (effective Dec 2018) prohibits intra-EU price discrimination based on nationality/residence. EU Omnibus 2019/2161 demands “lowest price in last 30 days” reference for any sale claim. FTC Robinson-Patman §2(a) governs B2B price discrimination (services exempt; goods not). CCPA §1798.125 prohibits price discrimination based on exercise of privacy rights. PriceParityAudit prototypes the per-variant gate that surfaces all four.

How it ships

Single HTML file, ~17KB. Zero dependencies. 6×8 matrix renderer + 24 variants × decision matrix in 200 lines of vanilla JavaScript.

Open the tool →