How to connect a single GitHub account to multiple Vercel accounts

I love Vercel, pay for the Pro account, and use it for all of my own projects.

I also recommend it to my clients when I do freelancing / work-for-hire.

Some of my clients are non-technical and don’t have their own GitHub accounts. As such, I simply:

  1. Use my own GitHub account to build their projects.
  2. Push to their individual Vercel account.

Given that Vercel requires a 1-to-1 relationship between a GitHub account and a Vercel account … this situation is very, very frustrating.

Any possibility of a future where we can use the same GitHub account to push code to multiple different Vercel accounts? I’m not talking about signing in with GitHub OAuth or anything … just connecting repos from the same GitHub account to multiple different Vercel accounts for automatic deployment/etc.

Welcome to the community, Kenneth!

Unfortunately, Vercel currently enforces a 1:1 relationship between GitHub accounts and Vercel accounts. This is a security design decision, and there’s no public roadmap to change it.

Here are your best options:

  • Keep one Vercel account and create separate teams for each client.
  • Help clients create basic GitHub accounts just for hosting their repos (they don’t need to use them actively)

I understand this adds friction to your workflow. The teams approach tends to work best for most freelancers since you can manage everything from one account.

so the solution is to have people that never touched code to create a github account , then we will have to login in their account to manage the hosting etc , rather that allow single GitHub account to multiple vercel ? This decision needs to go back on the drawing board its not efficient at all , and other hosting providers allow you to have a single Github/Gitlab to multiple accounts .
Please revisit this will be a huge win if implemented