Why I never add fields/connections to child user roles :O

This one can be a controversial topic, but…

I almost never add fields/connections to child user roles. Instead I always add fields to the parent ACCOUNT role.

I use this approach because of the benefits I’ve experienced:

  • Greater flexibility when building pages
  • Reduced chance of accidentally losing data when switching a user’s roles

Here’s a deep-dive video on the topic, the problems I see adding fields to child user roles & my best practices for how to solve those problems and give maximum flexibility and maintainability.

What do you think?


I tend to agree, me, @andyoneil and @DaveParrish did a webinar with @CheyenneKolosky on this subject in September.