Skip to main content

Creating and paying for an organization on behalf of a client

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

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 product 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 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, click your profile photo, then click Settings.

    Screenshot of a user's account menu on GitHub. The menu item "Settings" is outlined in dark orange.

  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 yearly paid subscription

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

    Screenshot of the dropdown menu under @octocat's profile picture. "Your organizations" is outlined in dark orange.

  2. Next to the organization, click Settings.

  3. In the "Access" section of the sidebar, click Billing and plans.

  4. Click Upgrade next to "Current plan".

  5. Review the features of each plan, then, click either Upgrade to Team or Upgrade to Enterprise. (You can add more seats to the organization in the next step.)

  6. Under "Upgrade summary", select Pay yearly to pay for the organization yearly.

  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 about the charge and your billing date, then click Upgrade my account or Upgrade my organization's account.

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

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

    Screenshot of the dropdown menu under @octocat's profile picture. "Your organizations" is outlined in dark orange.

  2. Next to the organization, click Settings.

  3. In the "Access" section of the sidebar, click Billing and plans.

  4. Under "Current plan", next to the name of your plan, select Edit and click Add seats.

    Screenshot of the "Current plan" section. Next to the plan name, in the "Edit" dropdown, the "Add seats" option is highlighted with an orange outline.

  5. Under "Add seats", type the number of seats you'd like to add.

  6. Click Add seats.

Step 5: Invite your client to join the organization

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

    Screenshot of the dropdown menu under @octocat's profile picture. "Your organizations" is outlined in dark orange.

  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. 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 upper-right corner of GitHub.com, select your profile photo, then click Your organizations.

    Screenshot of the dropdown menu under @octocat's profile picture. "Your organizations" is outlined in dark orange.

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