Who Sees Which Customer: Team Permissions and Assignment
    Security

    Who Sees Which Customer: Team Permissions and Assignment

    As a team grows, 'everyone sees everything' stops being sustainable. The difference between hiding a menu and protecting data, and which layer actually does the work.

    In a three-person team everyone sees every customer and that is fine. At fifteen people the same setup turns into three separate problems: reps call each other's customers, the risk of data leaving increases, and nobody knows who owns what.

    Two different things: visibility and ownership

    They get conflated, but they are not the same.

    • Ownership is who is responsible for a customer. Tasks land with them; they answer for the outcome.
    • Visibility is who can see which record.

    A rep who does not own a contact may see the record without working on it. In most teams that is the right design: broad visibility, clear ownership.

    When visibility must be narrowed

    In some businesses visibility genuinely has to be restricted: branches should not see each other's customers, a contractor team should see only its own work, an intern should not be able to download the entire customer list.

    The critical distinction here: hiding a menu is not a security control. Removing a screen from the menu does not prevent access to that data; it only tidies the interface. Real protection happens at the data layer — which user can read which rows must be defined in the database itself.

    Setups that conflate these two layers discover late that a module they believed "closed" was in fact readable.

    Assignment rules

    In teams where assignment is manual, a share of records always stays ownerless. Three automatic rules largely solve it:

    • By source. Web form leads to sales, support requests to support.
    • Round robin. Records of the same type are distributed in turn.
    • First contact. Whoever speaks to the customer first becomes the owner.

    Whichever you choose, ownerless records need a default owner. Otherwise they appear on nobody's list.

    When ownership changes

    Two things are needed when the owner changes: a record of the change and notice to the customer. The record answers "who was handling this customer?" later. Notifying the customer protects the relationship — when a new rep calls without introducing themselves, the customer has to start over.

    Export and bulk action permissions

    Two permissions deserve separate thought from visibility:

    • Export. Not everyone who can see a list needs to be able to download it.
    • Bulk actions. Bulk delete, bulk tagging and bulk messaging produce hard-to-reverse outcomes when misused.

    Keeping these two narrow reduces risk markedly without making daily work harder.

    When creating a new user

    When adding a team member, the default permission set should be predefined. Accounts opened with broad access "to be trimmed later" never get trimmed. The correct order is the reverse: start narrow, open up as needs arise.

    Tomorrow we look at the first task of the morning: summarising what piled up overnight.

    — End of entry