Skip to main content

Upgrading your GitHub subscription

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

About subscription upgrades

Each account on GitHub is billed separately. Upgrading an organization account enables paid features for the organization's repositories only and does not affect the features available in repositories owned by any associated personal accounts. Similarly, upgrading a personal account enables paid features for the personal account's repositories only and does not affect the repositories of any organization accounts. For more information about account types, see "Types of GitHub accounts."

When you upgrade the subscription for an account, the upgrade changes the paid features available for that account only, and not any other accounts you use.

Upgrading your personal account's subscription

You can upgrade your personal account from GitHub Free to GitHub Pro to get advanced code review tools on private repositories owned by your personal account. Upgrading your personal account does not affect any organizations you may manage or repositories owned by those organizations. 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 the "Access" section of the sidebar, click Billing and plans.

  3. Next to "Current plan", click Upgrade. Upgrade button

  4. Under "Pro" on the "Compare plans" page, click Upgrade to Pro.

  5. Under "Upgrade summary", choose whether you want to pay monthly or yearly. Radio buttons with choice of monthly or yearly billing

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

  7. Under "Billing information", complete the form, then click Save.

  8. Under "Payment method", choose to pay with a credit card or PayPal. Switch Billing payment methods

  9. Complete the payment information form, then click Submit.

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

Managing your organization's subscription

You can upgrade your organization's subscription to a different product, add seats to your existing product, or switch from per-repository to per-user pricing.

Upgrading your organization's subscription

You can upgrade your organization from GitHub Free for an 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. Upgrading an organization does not affect your personal account or repositories owned by your personal account. 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 upper-right corner of any page, click your profile photo, then click Settings.

    Settings icon in the user bar

  2. In the "Access" section of the sidebar, click Organizations.

  3. Next to the organization, click Settings. The settings button

  4. If you are an organization owner, in the "Access" section of the sidebar, click Billing and plans.

  5. Click Upgrade next to "Current plan".

  6. Under "Compare plans", you can compare the features of each plan. Depending on your current plan and what plan you have chosen, click either Upgrade to Team or Upgrade to Enterprise. Compare plans and upgrade

  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.

  9. Under "Payment method", choose to pay with a credit card or PayPal. Switch Billing payment methods

  10. Complete the payment information form, then click Submit.

  11. Optionally, if your organization is owned by a business or institution, select This account is owned by a business. Checkbox for organizations that are owned by a business

  12. If your organization is owned by a business or institution, type the name of the business or institution. Name of business or institution field

  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 set up identity and access management for your organization. For more information, see "Managing SAML single sign-on for your organization" in the GitHub Enterprise Cloud documentation.

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" in the GitHub Enterprise Cloud documentation.

Adding seats to your organization

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

  1. In the upper-right corner of any page, click your profile photo, then click Settings.

    Settings icon in the user bar

  2. In the "Access" section of the sidebar, click Organizations.

  3. Next to the organization, click Settings. The settings button

  4. If you are an organization owner, in the "Access" section of the sidebar, click Billing and plans.

  5. Use the Edit drop-down and click Add seats. Edit drop-down menu

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

  7. Click Add seats. Add seats button

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 upper-right corner of any page, click your profile photo, then click Settings.

    Settings icon in the user bar

  2. In the "Access" section of the sidebar, click Organizations.

  3. Next to the organization, click Settings. The settings button

  4. If you are an organization owner, in the "Access" section of the sidebar, click Billing and plans.

  5. To the right of your plan name, use the Edit drop-down menu, and select Edit plan. Edit drop-down menu

  6. To the right of "Advanced tools for teams", click Upgrade now. Upgrade now button

  7. Under "Compare plans", you can compare the features of each plan. Depending on your current plan and what plan you have chosen, click either Upgrade to Team or Upgrade to Enterprise. Compare plans and upgrade

  8. Under "Upgrade summary", choose whether you want to pay monthly or yearly. Radio buttons with choice of monthly or yearly billing

  9. Optionally, if your organization is owned by a business or institution, select This account is owned by a business. Checkbox for organizations that are owned by a business

  10. If your organization is owned by a business or institution, type the name of the business or institution. Name of business or institution field

  11. 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:

  • Try clearing your browser's cache, then resubmit your information
  • Check to make sure you have entered your payment data correctly

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

Further reading