Skip to main content

Creating and paying for a client's enterprise account

You can create and pay for an enterprise account on GitHub on behalf of a client.

Who can use this feature?

GitHub partners setting up GitHub Enterprise.
Microsoft Cloud Solution Provider (CSP) partners should see Creating an enterprise account as a Microsoft CSP partner.

Prerequisites

Before you start, make sure you know:

  • GitHub username of the client who will become the owner of the enterprise you create
  • Enterprise name your client would like to use
  • Email address for receipts
  • Number of seats your client needs in the enterprise
  • Enterprise account type required by your client, see Choosing an enterprise type for GitHub Enterprise Cloud

Step 1: Create your personal account on GitHub

You will use your personal account to set up the enterprise account. You'll also need to sign in to this account to renew or make changes to your client's subscription in the future.

If you already have a personal account on GitHub, skip to step 2.

  1. Go to the Join GitHub page.
  2. Complete the form, then click Create account.
  3. Select GitHub Free for your personal account.
  4. Click Finish sign up.

Step 2: Create the enterprise account

  1. Navigate to Set up your Enterprise trial.

  2. Depending on your client's requirements:

    • Enterprise with personal accounts on GitHub.com: click Get started with personal accounts
    • Enterprise with managed users, and optional data residence: click Get started with managed users
  3. Complete the form with your client's information.

    If you chose Enterprise managed users, define your data hosting requirements About GitHub Enterprise Cloud with data residency.

  4. Click Create your enterprise.

Step 3: Upgrade the enterprise to a yearly paid subscription

  1. In the top-right corner of GitHub, click your profile picture.
  2. Depending on your environment, click Your enterprise, or click Your enterprises then click the enterprise you want to view.
  3. At the top of the page, click Settings.
  4. At the top of the page, click Billing and licensing.
  5. At the top of the page, click Buy Enterprise.
  6. Under "How often do you want to be billed?", select Pay yearly.
  7. Under "How many seats do you want to include?", type the number of seats your client wants.
  8. Under "Payment method", input your payment details.
  9. Click Complete GitHub Enterprise purchase.

Step 4: Invite your client as an enterprise owner

Invite your client to become an enterprise owner. For more information, see Inviting people to manage your enterprise.

Step 5: Change your role to billing manager

  1. In the top-right corner of GitHub, click your profile picture.

  2. Depending on your environment, click Your enterprise, or click Your enterprises then click the enterprise you want to view.

  3. At the top of the page, click People.

  4. Under " People", click Administrators.

  5. Confirm that your client is listed as an enterprise owner.

  6. To the right of your username, select the dropdown menu, then click Change role.

    Screenshot of a user in the administrators list. A dropdown menu, labeled with a kebab icon, is highlighted with an orange outline.

  7. Select Billing manager, then click Change role.

Next steps

  1. Contact your client and ask them to add you to the enterprise as a billing manager. You'll need to be a billing manager for the enterprise so that you can renew or make changes to your client's subscription in the future. See Inviting people to manage your enterprise.
  2. Your client's paid subscription will automatically renew unless you remove your company's payment method from the enterprise, see Managing your payment and billing information.
  3. If you want to remove your company's credit card from the enterprise so that it's not automatically charged for renewals and any other costs, contact us through the GitHub Support portal.