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.