As a Shopify app developer I bet at some point you had to go into a customer store and debug your apps on their end to fix certain issues. In this case the store owner usually creates a staff member for you with permissions to the Configuration -> Applications section. But this does not seem enough to be able to install an app in their store. Why would you need to install an app? You must have a debug version of your app which works with your localhost. An this is the app I need to install.
My question is, do I need an administrator account to install an app in a customer store? Because being a staff member with just permissions to the Apps section does not seem to do the trick.
Only the staff member listed as the Account Owner can install apps currently. Because some apps have fees associated with some of them, the owner needs to approve the charges before they can be installed.
Although some apps are free to install and use the account owner still needs to approve their integration regardless.
I hope that helps clear a few things up! Let me know if you have anymore questions.