I am a developer and need to have multiple clients' apps in one place, with separate billing. Is this possible?

Issue

You would like to have all your apps under a single login, and each of your clients' apps billed to them directly. Having all client apps under your one login and credit card on file puts all apps at risk of suspension and deletion if the account becomes delinquent for non-payment, so you'd like to organize this more efficiently.

Resolution

We would recommend using Heroku Teams, as follows:

  1. Ask each client to sign up for a Heroku account.

  2. Have them log into their Dashboard, create a Team and add their credit card for billing as instructed.

  3. Ask them to invite you to join the Team as admin. They can do this simply by entering the email address you use to log into Heroku into the field on the Access tab of the Team account section. Once you accept the invitation on your end, you will see the team name show up in your dashboard.

  4. When you are done with development and have delivered the final product, make sure that the same person(s) on the customer's end still have access to the team as admin. They need to be aware that they are now the owners and managers of the apps in that team.

  5. Unless there's need for you to remain part of the team, you can go to the Team's Access section to leave it and no longer be associated with it:

LeaveTeam.png

Single Credit Card Variant

The above is a best practice if you want each client to be set up for their own billing; otherwise, you can do another variation of that as shown below if you want it to have your card billed for everything:

  1. Log into your Heroku account, create a Team and add your credit card for billing as instructed.

  2. Invite the client to join the Team as admin. I would even recommend that they have at least 2 people added to the Team as admin.

  3. When you are done with development and have delivered the final product, make sure that the same person(s) on the customer's end still have access to the team as admin. They need to be aware that they are now the owners and managers of the apps in that team, so be sure to guide them to the Team billing page to edit the credit card details so as to remove yours and add theirs for future billing.

  4. Unless there's need for you to remain part of the team, you can go to the Team's Access section to leave it and no longer be associated with it.

Note: Please be aware of the pricing and limits of Heroku Teams if you choose to utilize this strategy. Having the customer create the team instead of you simplifies things for the developer.

Ask on Stack Overflow

Engage with a community of passionate experts to get the answers you need

Ask on Stack Overflow

Heroku Support

Create a support ticket and our support experts will get back to you

Contact Heroku Support
Terms of Service Privacy Cookies © 2018 Salesforce.com