Upgrading your GitHub subscription

You can upgrade the subscription for any type of GitHub account at any time.

In this guide

Upgrading your personal account's subscription

You can upgrade your personal account from GitHub Free to GitHub Pro to get unlimited collaborators and advanced code review tools on private repositories. For more information, see "GitHub's products."

  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 Billing.

    Billing settings

  3. Under "Your subscription", next to "GitHub Free", click Upgrade.

    Upgrade button

  4. Under "Upgrade summary", choose whether you want to pay monthly or yearly.

    Radio buttons with choice of monthly or yearly billing

  5. Optionally, to see your plan's details, click Show details.

    Link to review the details of your new plan

  6. Under "Billing information", click Add a payment method.

    Link for adding a payment method

  7. Under "Pay with", choose to pay with a credit card or PayPal.

    Switch Billing payment methods

  8. Follow the prompts to complete the payment information form, then click Update credit card or Save PayPal account.

  9. Review the information about the charge and your billing date, then click Upgrade my account or Upgrade my organization's account.

Upgrading your organization's subscription

You can upgrade your organization to GitHub Team to access advanced collaboration and management tools for teams, or upgrade your organization to GitHub Enterprise Cloud for additional security, compliance, and deployment controls. For more information, see "GitHub's products."

Only organization members with the owner or billing manager role can access or change billing settings for your 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 Settings.

    Organization settings button

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

    Billing settings

  5. Under "Your subscriptions", click Upgrade options.

    Upgrade button

  6. If you're upgrading from GitHub Team for Open Source, under "Upgrading to", select a product.

    Radio buttons with a choice of organization products

  7. Under "Upgrade summary", choose whether you want to pay monthly or yearly.

    Radio buttons with choice of monthly or yearly billing

  8. Optionally, to see your plan's details, click Show details.

    Link to review the details of your new plan

  9. Under "Billing information", click Add a payment method.

    Link for adding a payment method

  10. Under "Pay with", choose to pay with a credit card or PayPal.

    Switch Billing payment methods

  11. Follow the prompts to complete the payment information form, then click Update credit card or Save PayPal account.

  12. 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

  13. Review the information about the charge and your billing date, then click Upgrade my account or Upgrade my organization's account.

Next steps for organizations using GitHub Enterprise Cloud

If you upgraded your organization to GitHub Enterprise Cloud, you can now set up identity and access management for your organization. For more information, see "Managing member identity and access in your organization with SAML SSO."

If you'd like to use an enterprise account with GitHub Enterprise Cloud, contact GitHub's Sales team. For more information, see "About enterprise accounts."

Adding seats to your organization

If you'd like additional users to have access to your organization's private repositories, you can purchase more seats anytime.

  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 "Your subscriptions", 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.

Switching your organization from per-repository to per-user pricing

If your organization is using a legacy per-repository billing plan, you can switch to per-user pricing at any time. You will not be able to switch back to repository pricing once you've upgraded to per-user pricing. For more information, see "About per-user pricing."

  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 "Plan", click Upgrade.

    Upgrade to per-user pricing button

  6. If you're upgrading from GitHub Team for Open Source, under "Upgrading to", select a product.

    Radio buttons with a choice of organization products

  7. Under "Upgrade summary", choose whether you want to pay monthly or yearly.

    Radio buttons with choice of monthly or yearly billing

  8. 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

  9. Review the information about the charge and your billing date, then click Upgrade my account or Upgrade my organization's account.

Troubleshooting a 500 error when upgrading

If you receive a 500 error when trying to upgrade your account:

If that doesn't resolve the error, please contact GitHub Support or GitHub Premium Support.

Further reading

Ask a human

Can't find what you're looking for?

Contact us