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

  1. Component support ("we use SwiftUI") as proof for the whole app.
  2. Skipping the custom screens in common tasks.
  3. Labels not updated after the behavior changed.
  4. A scanner pass as the only evidence.
  5. iPhone evidence used for an iPad claim.

WCAG mapping

WCAG can support the evidence. It isn't the evidence.

  1. 1.4.4 Resize Text: Larger Text.
  2. 1.4.3 Contrast (Minimum): Sufficient Contrast.
  3. 4.1.2 Name, Role, Value: VoiceOver, Voice Control.
  4. 1.2.2 Captions (Prerecorded): Captions.
  1. App Store Label Drift
  2. Scanner Theater
  1. Chapter 16
  2. Chapter 18

Sources

  1. App Store Connect Help: Overview of Accessibility Nutrition Labels
  2. App Store Connect Help: Manage Accessibility Nutrition Labels
  3. App Store Connect Help: Larger Text evaluation criteria
  4. Apple Support: About the accessibility information shown for apps in the App Store