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

In this article:

Requirements

Before you start, make sure you know:

  • The GitHub username of the client who will become the owner of the organization you create
  • The name your client would like to use for the organization
  • The email address where you would like receipts to be sent
  • The billing plan your client would like to purchase
  • The number of paid seats your client would like you to purchase for 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 your client's plan in the future.

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

  1. Go to the Join GitHub page.
  2. Under "Create your personal account," type your username, email address, and password, then click Create an account. Create personal account entry form
  3. Select the Free plan for your personal account. Plan options
  4. Click Finish sign up.

Step 2: Create the organization

  1. In the upper-right corner of any page, click your profile photo, then click Settings. Settings icon in the user bar
  2. In your user settings sidebar, click Organizations. User settings for organizations

  3. In the "Organizations" section, click New organization. Button for creating a new organization

  4. Under "Organization name", type a name for your organization. Field to type an organization name

  5. Under "Billing email", type the email where receipts for your organization's paid plan should be sent. New organization billing email

  6. Optionally, if your organization account is owned by a business, select This account is owned by a business, then type your company's name. Checkbox to indicate whether the organization is owned by a business

  7. Under "Choose your plan", select Free (you will upgrade the organization in the next step). Organization billing plans

  8. Read the information about GitHub's Terms of Service and Privacy Policy, then click Create organization.

  9. On the next page, click Finish.

Step 3: Upgrade the organization to a yearly paid plan

  1. In the top right corner of GitHub, click your profile photo, then click Your profile. Profile photo

  2. On the left side of your profile page, under "Organizations", click the icon for your organization. organization icons

  3. Under your organization name, click Settings. Organization settings button

  4. In your organization's Settings sidebar, click Billing. Billing settings

  5. Under "Billing overview", click Upgrade. Upgrade button Upgrade button

  6. If you're upgrading from the free plan, under "Plan setup and duration", select a billing plan. Radio buttons with a choice of organization billing plans (You can add more seats to the organization in the next step.)

  7. Optionally, if your organization account is owned by a business, select This account is owned by a business, then type your company's name. Checkbox to indicate whether the organization is owned by a business

  8. Under "How shall we bill you?", select the yearly amount to pay for the organization yearly. Radio button for yearly billing

  9. Under "Pay with," type your credit card information. Form for entering credit card information

  10. Review the information about the charge and your billing date, then click Upgrade your plan to finish upgrading your account.

Step 4: Upgrade the number of paid seats in the organization

If your client wants to use more than five paid seats, you can upgrade the organization's paid seats right away.

  1. In the top right corner of GitHub, click your profile photo, then click Your profile. Profile photo

  2. On the left side of your profile page, under "Organizations", click the icon for your organization. organization icons

  3. Under your organization name, click Settings. Organization settings button

  4. In your organization's Settings sidebar, click Billing. Billing settings

  5. Under "Billing overview", click Add seats. Add seats button in billing settings

  6. Under "Add seats", type the number of seats you'd like to add. Field to enter number of new seats

  7. Click Add seats.

Step 5: Invite your client to join the organization

  1. In the top right corner of GitHub, click your profile photo, then click Your profile. Profile photo

  2. On the left side of your profile page, under "Organizations", click the icon for your organization. organization icons

  3. Under your organization name, click People. The People tab

  4. On the People tab, click Invite member. Invite member button

  5. Type your client's GitHub username and press Enter. Field to type your client's username

  6. Choose the owner role for your client, then click Send invitation. Owner radio button and send invitation button
  7. Your client will receive an email inviting them to the organization. They will need to accept the invitation before you can move on to the next step.

Step 6: Transfer organization ownership to your client

  1. In the top right corner of GitHub, click your profile photo, then click Your profile. Profile photo

  2. On the left side of your profile page, under "Organizations", click the icon for your organization. organization icons

  3. Under your organization name, click People. The People tab

  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, use the drop-down menu, and click Manage. The manage access link
  6. On the left, click Remove from organization. Remove from organization button

  7. Confirm your choice and click Remove members. Remove members confirmation button

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 paid plan in the future.
  2. If you would like your organization's credit card to be removed from the organization so that it's not charged again, contact GitHub Support.
  3. When it's time to renew your client's paid plan, see "Renewing your client's paid organization."

Further reading