Web shop vs store IAP: SKU parity and price-floor checklist

Operator checklist for SKU and price-floor parity between web shop and store IAP, dated against Apple EU unified terms (1 Oct 2026) and Google Play service fees.
Parity failures between web shop and store IAP create support load and attribution chaos. This checklist is an ops gate, not a pricing recommendation.
Dated store context
Apple’s Changes for apps in the European Union (opened 20 September 2026) states the Developer Program License Agreement was updated 18 August 2026, with unified EU business terms effective 1 October 2026. Out-of-app offers with an actionable link are subject to a store services commission (15% standard / 10% for listed programmes and eligible year-2+ subscriptions) on sales within 7 days of the link tap; alternative in-app processing and Apple IAP have separate tabulated rates; developers must maintain chosen payment options for 12 months. Google Play service fees document EEA/UK/US fee tiers from 30 June 2026, including external web-link rows on that table.
Checklist
| Check | Pass condition | Fail action |
|---|---|---|
| SKU map | Every web SKU has a store twin (or explicit “web-only” flag) | Block launch |
| Entitlement grant | Same content id unlocks in-app regardless of channel | Fix grant service |
| Price floor | Web price policy vs store price documented per geo; EU link-out commission window noted | Finance sign-off |
| Tax / VAT display | Web checkout shows tax treatment; store shows store tax treatment | Legal/finance |
| Attribution | Web and store purchases carry distinct event names + person key | Measurement |
| Refund path | Player-facing refund owner differs by channel and is documented | Support macros |
Facts versus limits
| Field | Evidence |
|---|---|
| Apple EU effective date | 1 October 2026 (page: agreement update 18 August 2026) |
| Store services commission window | 7 days from link tap |
| Play fee table includes web links | Service fees page |
| Observed SKU matrices | None here |


