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

In this guide

Upgrading your personal account's billing plan

You can upgrade your personal account to a paid plan with unlimited private repositories.

Personal accounts can be on the free plan, or you can upgrade to a paid plan with unlimited private repositories.

Upgrading your personal account with a credit card

  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 "Billing overview", click Get private repositories. Get private repositories 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", type your credit card information. Form for entering credit card information

  8. Click Update credit card.

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

Upgrading your personal account with PayPal

  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 "Billing overview", click Get private repositories. Get private repositories 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", select PayPal account. Pay with PayPal radio button

  8. Click PayPal.

  9. Log in to PayPal with your account information. PayPal dialog box
  10. Agree to the terms of service for paying with PayPal.
  11. Select your country of residency, as well as your state or province (if you're asked). PayPal Country Spinner
  12. Type your postal code. PayPal postal code
  13. If you're a European business, enter your VAT or GST ID. PayPal VAT ID

  14. Click Save PayPal account.

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

Upgrading your organization's billing plan

You can upgrade your organization to a paid plan with unlimited private repositories, and optionally, sophisticated user authentication and management, 24/5 support, and a service level agreement for uptime availability. For more information, see "GitHub's billing plans."

Only organization members with the owner or billing manager role can access or change billing settings for your organization.

Upgrading your organization account with a credit card

  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 "Upgrading to", select a billing plan. Radio buttons with a choice of organization billing plans

  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", type your credit card information. Form for entering credit card information

  11. Click Update credit card.

  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 plan to finish upgrading your account.

Upgrading your organization account with PayPal

  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 "Upgrading to", select a billing plan. Radio buttons with a choice of organization billing plans

  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", select PayPal account. Pay with PayPal radio button

  11. Click PayPal.

  12. Log in to PayPal with your account information. PayPal dialog box
  13. Agree to the terms of service for paying with PayPal.
  14. Select your country of residency, as well as your state or province (if you're asked). PayPal Country Spinner
  15. Type your postal code. PayPal postal code
  16. If you're a European business, enter your VAT or GST ID. PayPal VAT ID

  17. Click Save PayPal account.

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

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

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

If your organization is using the legacy per-repository billing plan, you can switch to per-user pricing at any time. For more information, see "About per-user pricing." You will not be able to switch back to repository pricing once you've upgraded to 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 the free plan, under "Upgrading to", select a billing plan. Radio buttons with a choice of organization billing plans

  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 plan to finish upgrading your account.

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

Next steps for organizations on GitHub Business Cloud

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

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 or GitHub Premium Support.

Further reading