
You've finished your screenshots, you drag them into App Store Connect, and you get a red message: "The dimensions of one or more screenshots are wrong." Or the upload spins forever. Or the screenshots appear, but App Store Connect still won't let you submit because a required size is "missing."
These problems are different from a review rejection. A rejection happens after Apple's team looks at your content. Upload errors happen before that: App Store Connect's validator simply refuses the file. The good news is that the causes are mechanical and fixable in minutes once you know what to look for.
This is the most common message. App Store Connect accepts only specific pixel sizes for each display class, in portrait or landscape. Close isn't good enough; being off by one pixel fails.
Commonly used iPhone and iPad sizes (portrait shown; landscape is the same numbers swapped):
| Display slot | Accepted sizes (examples) |
|---|---|
| iPhone 6.9" | 1320×2868, 1290×2796 |
| iPhone 6.5" | 1284×2778, 1242×2688 |
| iPad 13" | 2064×2752, 2048×2732 |
Apple updates this list as new devices ship, so confirm against the current "Screenshot specifications" page in App Store Connect Help before you export.
Typical causes and fixes:
To check quickly on a Mac, select the file and use Get Info, or run:
sips -g pixelWidth -g pixelHeight screenshot.png
Apple's screenshot specifications call for images in standard formats without transparency. If your PNG has an alpha channel, the upload may be rejected or behave inconsistently.
Fixes:
On a Mac, you can strip alpha by converting to JPEG:
sips -s format jpeg screenshot.png --out screenshot.jpg
Or re-export from your design tool with "transparent background" disabled.
App Store Connect accepts common image formats such as PNG and JPEG for screenshots. Files exported as WebP, HEIC, or PDF won't go through even if they look fine in Preview.
| Problem | How to spot it | Fix |
|---|---|---|
| WebP or HEIC export | File extension or Get Info shows the type | Re-export as PNG or JPEG |
| Renamed extension | A WebP file renamed to .png | Convert properly; don't just rename |
| Very large file size | Unusually large PNG with noise or gradients | Use JPEG at high quality, or optimize the PNG |
| Animated image | GIF or APNG | Use a static frame; use app previews for motion |
Sometimes everything uploads, but you still can't submit. Usually this means App Store Connect wants a screenshot set for a display class you haven't filled.
Things to check:
If the progress indicator never finishes:
App Store Connect allows a limited number of screenshots per set (up to 10 at the time of writing). If you try to add more, the extra files will be rejected. Also note:
Run through this before you open App Store Connect:
01-hook.png, 02-feature.png)The most reliable fix is to export from a template that's already locked to the exact sizes App Store Connect accepts. Whether you build templates in Figma, Sketch, or a browser tool such as appshotmaker.com, keep one canvas per display slot, export without transparency, and name files in order. Then the upload becomes a drag-and-drop step instead of a debugging session.
Most App Store Connect screenshot upload errors come down to four things: pixel dimensions that don't exactly match a slot, transparency or CMYK color, unsupported file formats, and missing required display sizes. Check those before uploading, and save your review time for the things that actually need human judgment.