hub-feedback icon indicating copy to clipboard operation
hub-feedback copied to clipboard

Confusing "Docker Personal" on billing for Team subscription

Open avbentem opened this issue 4 years ago • 5 comments

Problem description

Users who are assigned a seat in a Team subscription still see "Docker Personal" in Docker Hub.

Docker Desktop does show "TEAM TIER" though. Also, some limits op the page (such as "0 of unlimited tokens active") seem to indicate that the Team subscription is somehow known. I have not validated what limits actually apply; maybe Hub really thinks this is a personal account, not a seat in a Team.

URL: https://hub.docker.com/billing (also, there seems to be no other place where the correct details are shown)

Hub Username: avanbentem (this is NOT about my private Pro account, which is linked to this GitHub account)

Screenshots of the issue

image

Task List

  • [x] This is NOT a security issue
  • [x] ~I do NOT have a Docker subscription~ (I do, but I don't see how it's relevant; also this is NOT about my private Pro account)
  • [x] I have looked through other issues and they do NOT apply to me

avbentem avatar Jan 26 '22 21:01 avbentem

Also, confusion commenced as, after clicking the link in the Team invite email and setting up the account following that, I was shown some Choose a Plan page. That page should not be shown when a new new account is already paid for by a seat in a Team subscription.

avbentem avatar Feb 21 '22 21:02 avbentem

This is deliberate, but I understand the confusion. Every user of Docker Hub has a personal account that's separate from their organization memberships. In this case, it sounds like your personal account (avanbentem) is on Docker Personal, but is a member of an organization on Docker Team.

Which plan applies will vary according to what you're doing. For instance:

  • For determining whether you can use certain features on a repository, the corresponding namespace's plan is consulted. For instance, you won'd be able to enable vulnerability scanning on a repository in avanbentem, but repositories belonging to your organization are entitled to it.
  • For the purpose of authenticating with Docker Desktop, we determine your most privileged plan between your personal account and all organizations you belong to. In this case, that would be the Docker Team plan of your organization.

If you only use your account to contribute to repositories belonging to your team, then in practice you can ignore this distinction.

mark-dr avatar Aug 16 '22 08:08 mark-dr

Of course, I could deduct this is how it works. But, deliberate? 🤔 I still feel that being shown all this, along with "Choose a plan" after clicking the link from the team's invite email, is just very bad UX for your paying customers. 🤯

(Note that this issue is half a year old. Maybe things have improved since.)

avbentem avatar Aug 16 '22 10:08 avbentem

You make an excellent point - I agree that could be a clearer experience. Thanks for reporting it! I've passed it onto the relevant team here.

mark-dr avatar Aug 16 '22 10:08 mark-dr