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.
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.