Skip to main content

Creating and paying for an organization for a client

You can create and pay for a GitHub organization on behalf of a client.

Who can use this feature?

GitHub partners setting up GitHub Team

If you want to create an enterprise account for a client, see Creating and paying for a client's enterprise account or 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 organization you create
  • Organization name your client would like to use
  • Email address for receipts
  • Number of seats your client needs in the organization

Step 1: Create your personal GitHub account

You will use your personal account to set up the organization. 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 organization

  1. In the upper-right corner of any page on GitHub, click your profile picture, then click Settings.
  2. In the "Access" section of the sidebar, click Organizations.
  3. Next to the "Organizations" header, click New organization.
  4. Under "Choose a plan", click Choose GitHub Free. You will upgrade the organization in the next step.
  5. Under "Organization name", type a name for your organization.
  6. Under "Contact email", type a contact email address for your client.
  7. Optionally, if your organization is owned by a business or institution, select This organization is owned by a business.
  8. If your organization is owned by a business or institution, under "Name of business or institution this organization belongs to", type the name of the business or institution.
  9. Click Next.

Step 3: Upgrade the organization to a paid plan with yearly payment

  1. In the upper-right corner of GitHub, click your profile picture, then click Your organizations.
  2. Next to the organization, click Settings.
  3. In the "Access" section of the sidebar, click Billing and licensing and then Licensing.
  4. Click Upgrade to Team next to "Current plan".
  5. Under "How often do you want to be billed?", select Pay yearly to pay for the organization yearly.
  6. Under "How many seats do you want to include?", define the number of seats you require.
  7. Under "Payment method", choose to pay with a credit card or PayPal.
  8. Complete the payment information form, then click Submit.
  9. Review the information, then click Save to confirm the changes.

Step 4: Invite your client to join the organization

  1. In the upper-right corner of GitHub, click your profile picture, then click Your organizations.

  2. Click the name of your organization.

  3. Under your organization name, click People.

    Screenshot of the horizontal navigation bar for an organization. A tab, labeled with a person icon and "People," is outlined in dark orange.

  4. Click Invite member.

  5. In the search field, type your client's GitHub username and press Enter.

  6. Select Owner, then click Send invitation.

  7. Your client will receive an email inviting them to the organization.

Note

You cannot move on to the next step until your client accepts the invitation to become an organization owner.

Step 5: Transfer organization ownership to your client

  1. In the upper-right corner of GitHub, click your profile picture, then click Your organizations.

  2. Click the name of your organization.

  3. Under your organization name, click People.

    Screenshot of the horizontal navigation bar for an organization. A tab, labeled with a person icon and "People," is outlined in dark orange.

  4. Confirm that your client is listed among the members of the organization and is assigned the owner role.

  5. To the right of your username, select the dropdown menu, and click Manage.

    Screenshot of the member list for an organization. To the right of a member, a kebab icon is outlined in dark orange.

  6. In the left sidebar, click Remove from organization.

  7. Confirm your choice and click Remove members.

Next steps

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