Is it possible to assign a single user to multiple member groups / is there a module that does this?

I currently have several member groups, but they're not mutually exclusive. A La, "some dogs are black, but not all black things are dogs"

Currently I would have to setup something like the following:

  • Group A only
  • Group B only
  • Group C only
  • Group A + B
  • Group A + C
  • Group B + C
  • Group A + B + C

Is there a more efficient route forward?

Thanks in advance,


4 Answers 4


If I understood you right, you just want to categorize your members. Am I right? If this is your intention, I suggest you to try AB Member Categories. Zoo Visitor and Solspace User looks like so much power for so little needs.

  • Good call Robson, Thanks for this, didn't know it existed. May 11, 2013 at 7:26

Any of the add-ons that convert members to entries can do it. Zoo Visitor, Safecracker Registration, Profile Edit - I think each take variations on the approach of using categories as member groups, and then syncing your member channel entries with the member module. And since they use categories, you can assign a user to more than one. Solspace's User module allows you to assign members to more than one group, but it handles it a bit differently, I believe, and adds a bunch of other member-oriented functionalities as well.

  • Thanks Jean, I'll take a look at some third party solutions. May 8, 2013 at 12:25

You can't do this with the native Members module but you can do it with Zoo Visitor.

Zoo Visitor handles your members as entries so you get the full use of custom fields and categories. The latter can be used to set up group memberships and allow you to put a single member in more than one group.


FWIW this late in this thread, I have a multiple membership module that does exactly what is asked by Jamie.

Bear in mind this V0.9 Beta. Suggestions for development are available.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.