App Store Label Drift
Status: ready
Symptom
The app's Accessibility Nutrition Labels claim support that common tasks don't deliver.
Label: Larger Text
Reality: the Pay button disappears at AX3
Label: VoiceOver
Reality: the declined payment error is silent
Where it shows up
Release preparation, App Store metadata updates, redesigns, design system migrations, new third-party SDKs.
Why it blocks the task
Users read the labels before downloading to decide whether the app will work for them. A user who installed the app because of the VoiceOver label and can't pay finds out the hard way. The label isn't marketing copy. It's a promise about common tasks.
Root cause
The label was filled in from intent, not from task evidence.
- "We use SwiftUI" counts as proof.
- "The scanner passed" counts as proof.
- The common tasks were never listed.
- Labels weren't re-checked after a redesign.
- No owner and no date on the evidence.
Before
Label: Larger Text
Device: iPhone
Evidence: the app uses the system font on some screens
Decision: supported
Fix
Verdict: every claimed label has the common tasks, the device, the evidence, an owner and a date. A change to one of those tasks triggers a re-check before submission.
Why: that's what makes the label traceable. Labels drift when the product changes and the evidence doesn't.
Label: Larger Text
Device: iPhone
Tasks: first launch, login, search, purchase, settings
Evidence: screenshots at AX3 and AX5 per task
Result: pass
Owner: release QA
Date: 2026-11-10
After a redesign:
Change: checkout redesign
Labels affected: VoiceOver, Larger Text, Sufficient Contrast
Required: repeat the checkout walkthrough per label
Owner: checkout QA
Be precise about the risk. A broken claimed feature isn't automatically an App Review rejection:
App Review risk: unclear
Label trust risk: high
Product risk: blocks checkout
Decision: fix before release, or remove the label
Check
Profile: release QA
Task: prepare or update the labels
Expected: each label has tasks, device, evidence, owner, date
a scanner result isn't the only evidence
a known gap is either fixed or the label isn't claimed
WCAG mapping
WCAG can structure the evidence. The labels themselves are task-based.
1.4.4 Resize Text: Larger Text.1.4.3 Contrast (Minimum): Sufficient Contrast.4.1.2 Name, Role, Value: VoiceOver and Voice Control.1.2.2 Captions (Prerecorded): Captions.