App Store Connect has eight user roles, and only two of them can both submit the app and see the money.
The eight are Account Holder, Admin, App Manager, Developer, Finance, Marketing, Sales and Customer Support. Submitting an app for review takes Account Holder, Admin or App Manager. Opening Payments and Financial Reports takes Account Holder, Admin or Finance. Overlap those two lists and you are left with Account Holder and Admin, which is why a two person team usually ends up with one of each. Every role line on this page is quoted from Apple's own help pages, read on 21 October 2026. Most people meet this the week they are publishing to the App Store and find out that the person holding the laptop cannot press the button.
What follows is what each role is for, the exact job each one gates, the six things nobody except the Account Holder can do, and the two permissions that sit outside the role system and quietly widen it. Neither of Apple's two role pages prints a last updated date, so the date above is the date they were read, and one of them disagrees with a task page. That is covered below as well.
Start hereThe short version
Apple documents this twice, and the copy you want is on the task page.
Apple documents roles twice, and the two documents answer different questions. The Role permissions page in App Store Connect Help gives a one line description of each of the eight roles. The permissions matrix on the Apple Developer site gives the task by task grid, grouped under account and certificates, Business, Users and Access, Apps, and Reporting and Analytics. If you want to know who your Finance user is, read the first one. If you want to know whether your Finance user can reply to a one star review, read the second one. The answer there is no.
There is a third place, and it is the one worth using day to day. Nearly every task page in App Store Connect Help opens with a line that reads Required role, followed by the roles that can perform that task. It is the fastest way to settle an argument, because it is attached to the screen you are standing in front of. A user can also hold more than one role at a time, so the fix for a blocked job is often an extra role rather than a different one.
Which user roles does App Store Connect document?
Eight, and Apple describes them in a single line each. The Account Holder is the person who completed program enrollment and is responsible for entering into legal agreements with Apple. The Admin is the secondary contact for the team and has many of the same responsibilities, with access to all apps, and on an organization team gets Certificates, Identifiers and Profiles by default. Finance manages financial information, including downloading reports and uploading tax forms, and can view all apps in Payments and Financial Reports, Sales and Trends, and App Analytics. App Manager manages all aspects of an app, such as pricing, App Store information, and app development and delivery.
The other four are narrower. Developer manages development and delivery of an app. Marketing manages marketing materials and promotional artwork, and is the role Apple contacts if your app is considered for featuring on the App Store. Sales analyzes sales, downloads and other analytics for an app. Customer Support analyzes and responds to customer reviews on the App Store. Notice what is missing from all four descriptions: none of them submits anything.
Two numbers come with the account rather than the role. An individual enrolled in the Apple Developer Program can give up to 50 additional users access to their content in App Store Connect, and those users only get App Store Connect: they are not part of a team and receive no other membership benefits. An organization can add an unlimited number of members, and all of them get App Store Connect plus the rest of the membership resources. Both figures were read on 21 October 2026 on Add and edit users and on Overview of accounts and roles.
Three smaller details from the same pages save a support ticket each. Signing in requires two step verification or two factor authentication on the Apple Account, so a new user with neither will stall at the door. An invitation expires 3 days after it is sent and can be resent after that. And when you delete a user, Apple warns that caching may take up to 10 minutes to complete before access is fully revoked, which is the gap people mistake for a failed deletion.
Apple, App Store Connect Help, Role permissions, read 21 October 2026
Check yours
Pick the job, read the required role
Each line below is the Required role sentence Apple prints at the top of that help page, read on 21 October 2026.
Submit an app version for review
Required role: Account Holder, Admin, or App Manager
A Developer can put the build in the account and cannot send it to review.
Source: App Store Connect Help, Submit an app
Which role do you need to submit an app?
Account Holder, Admin or App Manager. The Submit an app page in App Store Connect Help carries that Required role line, and the Submit apps row of the permissions matrix marks exactly the same three roles with full access and leaves the other five blank. So if the person who built the app holds the Developer role, they cannot send it to review, no matter whose Mac the archive came from.
The steps either side of submission have different lists, and that is where teams trip. Uploading a build is Account Holder, Admin, App Manager or Developer, so a Developer gets the binary into the account. Creating the app version is Account Holder, Admin, App Manager or Marketing, so a Marketing user can prepare a release nobody has told them they cannot ship. Answering the app privacy questions is Account Holder, Admin or App Manager. Replying to App Review once a message arrives is full access for those three, and read only for Developer and Marketing, which means the person who wrote the code can read the rejection and cannot answer it.
TestFlight splits the same way. Adding internal testers is the widest permission on the list, Account Holder, Admin, App Manager, Developer or Marketing. Inviting external testers narrows back to Account Holder, Admin or App Manager, and the matrix marks Developer and Marketing as read only on external groups. That is a sensible split once you see it: anyone on the team can be handed a build, while putting one in front of strangers goes through someone who can also submit.
One more row is worth knowing before you promote somebody to App Manager to get them unblocked. An App Manager cannot reply to a customer review, cannot reach any banking or payment screen, and can only add Developer or Marketing users, and only to apps they already have permission to view. An Admin has none of those limits. The practical reading is that App Manager is the release role and Admin is the account role, and promoting past the first one hands over the whole account.
Which roles can see the money?
Account Holder, Admin or Finance. That same trio is the Required role on View payments and proceeds, on Download financial reports, on Enter banking information and on Provide tax information, all read on 21 October 2026. The matrix agrees: the View payments and financial reports row marks those three and nobody else. Finance is a single purpose role and it is the only one of the five junior roles that reaches money at all.
Sales is the role people misread, because there are two kinds of revenue screen. Sales has full access to sales and trends and to app analytics, which is where units and proceeds per territory live, and no access to Payments and Financial Reports, which is where the actual bank transfer lives. So a Sales user can tell you what the app earned last month and cannot tell you what Apple paid you. For sales and trends reports specifically, the matrix marks Sales as needing reports access, which an Admin grants separately when inviting them.
Here is the one place Apple's own pages do not line up, and it is worth knowing before you panic. The View units, proceeds, sales, and pre-orders page gives its Required role as Admin, Finance or Sales, with no Account Holder in the list, while the Role permissions page says the Account Holder can access all aspects of App Store Connect and the matrix marks the Account Holder with full access to View sales and trends. Two first party pages, two answers. Treat the matrix as the wider statement and expect the Account Holder to get in.
Before any of this matters there is a signature, and it cannot be delegated. Selling a paid app or offering in-app purchases requires the Paid Applications Agreement, and Apple states the Account Holder is the one who signs it on behalf of the organization. Agreements also get updated, and when they do, the Account Holder is notified and has to accept by the date shown on the developer account landing page to keep full access to App Store Connect and the App Store Connect API. An Admin cannot do it for them. If your Account Holder left the company, that is the problem to solve first.
Apple Developer, Roles and access, the full permissions matrix, read 21 October 2026
What does a role not give you?
Two permissions sit outside the eight roles, and both are handed out in Users and Access rather than chosen from a role menu. The first is access to Certificates, Identifiers and Profiles. The matrix gives it to Account Holder and Admin outright, and marks App Manager and Developer as needing it granted separately, which is also what lets them upload a build and which brings CloudKit Console with it. A Developer without it signs in, sees the app, and fails at the upload. The second is access to reports, which is what a Sales user needs for sales and trends reports.
Both of them break the app level fence, and this is the part that catches security minded people out. When you invite an App Manager, Developer, Marketing, Sales or Customer Support user, Apple asks which apps they may access. Admin and Finance cannot be limited at all. But Apple also states that users with access to reports or to Certificates, Identifiers and Profiles can view all app information and cannot have their app access limited. So granting either one turns a one app contractor into someone who can see the whole catalogue.
API keys follow their own rules, which is why they are worth reading about separately before you automate anything. Requesting access to the app store connect api is Account Holder only, and Apple reviews the request case by case. Generating a team key afterwards is Account Holder or Admin, and a team key applies across all apps, so app access cannot be limited for one. Every other user can generate one individual key for themselves by default, each person limited to one active key, and an Admin can take that ability away by clearing Generate Individual API Keys under Additional Resources on their user record.
The last thing no role covers is a key you hold yourself. App Store Connect roles decide who may press which button in Apple's console. They have nothing to say about the Android side, where the thing you cannot delegate and cannot replace is a signing key rather than a permission, which is why the google play app signing key and the google play signing upload key are separate problems with separate pages. Losing a role costs you an email to an Admin. Losing the other thing costs you the app.
The three questions people actually ask about a role
Taken from the permissions matrix and the Required role lines on the matching task pages, read 21 October 2026. Payments here means the Payments and Financial Reports section rather than the sales figures.
| Role | Can submit an app | Can open Payments | App access can be limited |
|---|---|---|---|
| Account Holder | Yes | Yes | No, sees every app |
| Admin | Yes | Yes | No, sees every app |
| App Manager | Yes | No | Yes, you pick the apps |
| Developer | No | No | Yes, you pick the apps |
| Finance | No | Yes | No, sees every app |
| Marketing | No | No | Yes, you pick the apps |
| Sales | No | No, sales and trends only | Yes, you pick the apps |
| Customer Support | No | No | Yes, you pick the apps |
Granting reports access, or access to Certificates, Identifiers and Profiles, removes the limit in the last column for any role that otherwise has one.
Where this lands if a builder generated your app
Roles do not care who wrote the code, and one guideline makes that concrete. App Store Review Guideline 4.2.6 says apps created from a commercialized template or app generation service are rejected unless they are submitted directly by the provider of the app's content. The provider of the content is you. So the account you own needs somebody in the Account Holder, Admin or App Manager role pressing Submit for Review, and that cannot be outsourced to the tool.
Newly is an AI app builder. You describe an app in plain English and it writes a real React Native and Expo project you own, with two way GitHub sync so the code is never trapped. It uploads iOS builds to TestFlight, publishes to Google Play internal testing, and builds a standalone Android APK. It does not submit to the App Store for you, for the guideline reason above. It is $25 a month, with no free tier.
That maps onto the role list cleanly. The TestFlight upload step needs an account whose role covers uploading a build, which means Account Holder, Admin, App Manager or Developer, with Certificates, Identifiers and Profiles access for the last two. The submission step needs Account Holder, Admin or App Manager. The money step needs the Account Holder to have signed the Paid Applications Agreement and somebody with Account Holder, Admin or Finance to have entered banking and tax details. Work out which humans hold those three roles before your first build finishes, because the build is the quick part.
Questions people ask about App Store Connect user roles
There are eight. Account Holder is the person who completed program enrollment and is responsible for entering into legal agreements with Apple. Admin is the secondary contact, has many of the same responsibilities, and has access to all apps. Finance manages financial information, including downloading reports and uploading tax forms. App Manager manages all aspects of an app, such as pricing, App Store information, and app development and delivery. Developer manages development and delivery of an app. Marketing manages marketing materials and promotional artwork, and is the role Apple contacts if your app is considered for featuring. Sales analyzes sales, downloads, and other analytics. Customer Support analyzes and responds to customer reviews. Those descriptions are Apple's own, from the Role permissions page in App Store Connect Help, read on 21 October 2026.
Build the app, then hand out the role that fits the job
Work out who needs to upload, who needs to submit and who needs to open the banking screen before you invite anyone. The roles are cheap to assign and awkward to unpick, and one of them cannot be delegated at all.
Start building