App Store Label Evidence
Status: ready
Intent
Accessibility Nutrition Labels in App Store Connect are filled in from evidence, not from intent.
Problem
Claims drift from what common tasks actually do. The product page says VoiceOver is supported, and the declined payment flow is silent.
Solution
Verdict: each claimed label has a record: device, common tasks, evidence, result, owner, date. A release that changes one of those tasks re-checks the label before submission.
Why: a label is a product claim that users rely on before they download. A record makes it defensible and shows exactly what to re-check after a change.
The labels: VoiceOver, Voice Control, Larger Text, Dark Interface, Differentiate Without Color Alone, Sufficient Contrast, Reduced Motion, Captions, Audio Descriptions. Each is claimed per device, for the app's common tasks.
Implementation
Label: Larger Text
Device: iPhone
Tasks: first launch, login, search, purchase, settings
Evidence: screenshots at AX3 and AX5 for each task
Result: pass
Owner: release QA
Date: 2026-11-10
Label: VoiceOver
Device: iPhone
Task: purchase, including declined payment recovery
Evidence: VoiceOver transcript, screenshot of the focused error
Result: pass
Owner: checkout QA
Label: Captions
Device: iPhone
Task: watch the brewing guide
Evidence: screenshot with system captions on, transcript link, sound-off walkthrough
Result: pass
Owner: media team
After a redesign:
Change: new checkout
Labels affected: VoiceOver, Larger Text, Sufficient Contrast
Action: repeat the purchase walkthrough per label before submission
"All buttons have labels" isn't VoiceOver evidence. The task is.
Check
Profile: App Store metadata review
Task: approve the label claims for this release
Expected: each claim has device, tasks, evidence, owner, date
the evidence is from a build with the current checkout
a known blocker means the label isn't claimed
Pitfalls
- Component support ("we use SwiftUI") as proof for the whole app.
- Skipping the custom screens in common tasks.
- Labels not updated after the behavior changed.
- A scanner pass as the only evidence.
- iPhone evidence used for an iPad claim.
WCAG mapping
WCAG can support the evidence. It isn't the evidence.
1.4.4 Resize Text: Larger Text.1.4.3 Contrast (Minimum): Sufficient Contrast.4.1.2 Name, Role, Value: VoiceOver, Voice Control.1.2.2 Captions (Prerecorded): Captions.