I'm curious how the mechanics work for publishing an app to the iTunes store for a client? Does the client create the account and handle publishing the app? (Do they need to sign the package, deal with XCode, etc.?) Or does the client create the account and turn it over to you to publish the app(s)? Or do you - the developer - publish the app yourself and pass the money through (which doesn't seem good)?
We manage everything. We hold their hand through the initial paperwork for company registration with Apple. They never deal with Xcode. Services like TestFlight are really their only point of interaction pre-App Store.
For financials, developers can be given only development level privileges.