Skip to content

← All tools

Reference for iOS and Mac developers

App Store Connect limits

The numbers you look up before every submission, on one page: how long the name, subtitle, keywords, promotional text and description can be, how many screenshots and previews you can upload, how many testers TestFlight takes, how big a build can be, and the limits on in-app purchases and offer codes. Each one links to the Apple page it comes from.

Every number below was read from the Apple page linked next to it on 2026-10-31. Apple changes these; the linked page is the final word.

Product page text

ItemLimitSource
App name2 to 30 charactersEditable until you submit the version.Check it →App information
SubtitleUp to 30 charactersCheck it →App information
Promotional textUp to 170 charactersCan change without a new submission.Check it →Platform version information
DescriptionUp to 4,000 charactersPlain text; HTML is not supported.Check it →Platform version information
Keywords100 (Apple's page says bytes)Apple's help says up to 100 bytes, each keyword longer than two characters. In our experience App Store Connect counts characters: Chinese keyword fields of 100 characters (about 300 bytes in UTF-8) are accepted.Check it →Platform version information
What's NewUp to 4,000 charactersCheck it →Platform version information
App Review notesUp to 4,000 bytesAny language.Platform version information

Screenshots and previews

ItemLimitSource
Screenshots1 to 10 per device size.jpeg, .jpg or .png.Check it →Screenshot specifications
App previewsUp to 3 per device size and languageOptional.Check it →App preview specifications
Preview length15 to 30 secondsCheck it →App preview specifications
Preview file sizeUp to 500 MBProcessing can take up to 24 hours after upload.Check it →App preview specifications
Mac and Apple TV previewsLandscape onlyApp preview specifications

Custom product pages and tests

ItemLimitSource
Custom product pagesUp to 70 per appConfigure multiple product page versions
Product page optimizationUp to 3 treatments per testIcons, screenshots and previews; shown on iOS 15 and iPadOS 15 or later.Overview of product page optimization

TestFlight

ItemLimitSource
External testersUp to 10,000TestFlight overview
Internal testersUp to 100App Store Connect users with access to your content.TestFlight overview
How long a build can be tested90 daysTestFlight overview

Build sizes

ItemLimitSource
iOS and iPadOS app (iOS 9 or later)4 GB uncompressedExecutable: 500 MB for all __TEXT sections together.Check it →Maximum build file sizes
macOS app200 GB uncompressedMaximum build file sizes
tvOS and visionOS app4 GB uncompressedExecutable: 500 MB for all __TEXT sections together.Maximum build file sizes
watchOS app75 MB uncompressedMaximum build file sizes
App Clip (iOS 17 or later)100 MBOnly if it is invoked digitally (website, Spotlight), not from App Clip Codes, QR codes or NFC, and is used where a reliable connection is likely. Otherwise 15 MB for iOS 16 and later, 10 MB for earlier.Maximum build file sizes

In-app purchases

ItemLimitSource
Product IDUp to 100 charactersLetters, numbers, hyphens, periods and underscores. iOS and macOS need separate IDs.Check it →In-App Purchase information
Reference nameUp to 64 charactersNot shown to customers.In-App Purchase information
Display name2 to 30 charactersCheck it →In-App Purchase information
DescriptionUp to 45 charactersCheck it →In-App Purchase information
Review notesUp to 4,000 charactersIn-App Purchase information
Promotional image1024 × 1024 pixels72 dpi, RGB, flattened, no rounded corners. Needed to promote the purchase or for win-back offers.In-App Purchase information

Subscription offer codes

ItemLimitSource
Codes per appUp to 1,000,000 per quarterShared across all subscriptions.Set up offer codes
One-time use codes per batch500 to 25,000Make more batches for the same offer if you need more.Set up offer codes
Custom codeUp to 64 charactersNo special characters; up to 25,000 redemptions at a time.Set up offer codes
How long codes stay validUp to 6 monthsFor one-time codes, and for custom codes that have an expiration date. Codes expire at 12:00 a.m. Pacific time on that date.Set up offer codes
Active offersUp to 10 per subscriptionA deactivated offer cannot be turned back on.Set up offer codes
Sandbox test codes10 to 10,000 per batchSet up offer codes

Where the numbers come from

  • •Each limit was copied from App Store Connect Help or Apple's developer pages, and the page is linked in the Source column, so you can confirm it in one click.
  • •Where App Store Connect behaves differently from Apple's wording, the note says so. The keyword field is the main case: Apple writes 100 bytes, but in our experience App Store Connect counts characters, so a Chinese keyword field can hold 100 Chinese characters.
  • •Rows with a Check it link go to a browser tool that tests your own text or files against the limit.

What this page does not cover

  • •It does not list every limit. Numbers Apple does not state on a page, such as a total in-app purchase count per app, are left out rather than guessed.
  • •Screenshot pixel sizes per device are on the screenshot sizes page, not here.
  • •Limits change, usually with a new Xcode or OS release. The date at the top says when these were last checked.

Questions

How many characters can an App Store app name and subtitle have?
The app name must be 2 to 30 characters and the subtitle can be up to 30 characters, according to App Store Connect Help.
Is the App Store keyword limit 100 characters or 100 bytes?
Apple's help page says up to 100 bytes. In our experience App Store Connect counts characters: a Chinese keyword field of 100 characters, about 300 bytes in UTF-8, is accepted. Apple also says each keyword should be longer than two characters.
How many screenshots and app previews can I upload?
At least 1 and up to 10 screenshots per device size, and up to 3 app previews per device size and language. Previews are optional, 15 to 30 seconds long and up to 500 MB.
How many TestFlight testers can I have?
Up to 10,000 external testers and up to 100 internal testers, who are App Store Connect users with access to your content. Each build can be tested for 90 days.
What is the maximum app size on the App Store?
For iOS and iPadOS apps targeting iOS 9 or later, 4 GB uncompressed, with up to 500 MB for the executable's __TEXT sections. Mac apps can be up to 200 GB and watchOS apps 75 MB.
How many custom product pages can an app have?
Up to 70 custom product pages per app on the App Store for iPhone and iPad.
How long can an In-App Purchase product ID be?
Up to 100 characters, using letters, numbers, hyphens, periods and underscores. The display name is 2 to 30 characters and the description up to 45.

Related tools