Skip to main content

Upgrading your account's plan

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

About upgrades

Each account on GitHub Enterprise Cloud 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.

Upgrading your plan does not affect other subscriptions or usage-based billing for your account. See About billing on GitHub.

Upgrading your personal account's plan

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

  1. In the upper-right corner of any page on GitHub, click your profile photo, then click Settings.
  2. In the "Access" section of the sidebar, click Billing and plans, then click Plans and usage.
  3. Next to "Current plan", click Upgrade.
  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.
  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.
  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 plan

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

Upgrading your organization's plan

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

Organization owners and billing managers can access or change billing settings for an organization.

Note

If the organization has write permissions for GitHub Actions, you must manually set write permissions for the enterprise. For more information, see Managing GitHub Actions settings for a repository. For more information about managing organization-level permissions for GitHub Actions, see Disabling or limiting GitHub Actions for your organization.

  1. In the upper-right corner of any page on GitHub, click your profile photo, then click Settings.
  2. In the "Access" section of the sidebar, click Organizations.
  3. Next to the organization, click Settings.
  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. Review the features of each plan, then, click either Upgrade to Team or Upgrade to Enterprise.
  7. Under "Upgrade summary", choose whether you want to pay monthly or yearly.
  8. Optionally, to see your plan's details, click Show details.
  9. Under "Payment method", choose to pay with a credit card or PayPal.
  10. Complete the payment information form, then click Submit.
  11. Optionally, if your organization is owned by a business or institution, select This organization is owned by a business.
  12. 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.
  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

As part of your upgrade to GitHub Enterprise Cloud, you set up an enterprise account. An enterprise account allows you to manage multiple organizations. Optionally, you can set up identity and access management for an individual organization or enterprise account. See About enterprise accounts and About identity and access management.

If you currently use GitHub Enterprise Cloud with a single organization, we encourage you to create an enterprise account. See Creating an enterprise account.

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

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

  3. Next to the organization, click Settings.

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

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

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

  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. See About per-user pricing.

  1. In the upper-right corner of any page on GitHub, click your profile photo, then click Settings.
  2. In the "Access" section of the sidebar, click Organizations.
  3. Next to the organization, click Settings.
  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, select the Edit dropdown menu, then click Edit plan.
  6. To the right of "Advanced tools for teams", click Upgrade now.
  7. Review the features of each plan, then, click either Upgrade to Team or Upgrade to Enterprise.
  8. Under "Upgrade summary", choose whether you want to pay monthly or yearly.
  9. Optionally, if your organization is owned by a business or institution, select This organization is owned by a business.
  10. 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.
  11. Review the information about the charge and your billing date, then click Upgrade my account or Upgrade my organization's account.

Adding seats to your enterprise account

If you have access to the enhanced billing platform, you can add seats to your enterprise account through the "Licensing" page. See, Adding seats to your account.

Enterprise owners and billing managers can manage billing for an enterprise account.

Note

If your enterprise account is invoiced, you cannot add seats on GitHub. Instead, contact GitHub's Sales team.

  1. In the top-right corner of GitHub, click your profile photo.

  2. Depending on your environment, click Your enterprise, or click Your enterprises then click the enterprise you want to view.

  3. On the left side of the page, in the enterprise account sidebar, click Settings.

  4. Under Settings, click Billing.

  5. Under "Payment information", click Manage seats.

    Screenshot of the billing summary for an enterprise account. A link, labeled "Manage seats", is highlighted with an orange outline.

  6. In the "User licenses" section, under "Total Seats", enter a number of seats.

    Screenshot of the "User licenses" section of the enterprise billing page. A selector box, labeled "Total seats", is highlighted with an orange outline.

  7. Click Update seats.

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 us through the GitHub Support portal.

Further reading