Account & Opportunity Teams

What are Account Teams?

Account teams provide a method to document the roles of multiple users in the management of a single account.

12-20-2012 11-51-27 AM

Why use Account Teams?

Adding members to an account team serves several purposes:

  1. Documentation & accountability.  Clearly defining each user’s role within the management of an account provides an easy way to establish accountability.
  2. Record access.  When a user is assigned to an account team, they are granted record-level access to the account record and some of its related records:
    12-20-2012 10-46-49 AM
  3. Operations & logistics.  Account teams can be referenced in list views and reports:
    12-20-2012 12-01-32 PM

Who can add and manage Account Team members?

Full record access to the account is needed to manage its account teams.

In application, this is generally the a) the account owner, b) a user higher in the role hierarchy than the account owner, or c) a system administrator  (see [link id=3357] for details).

How are Account Teams enabled?

Navigate to Setup –> Customize –> Accounts –> Account Teams.

Click enable, and add the related list to the appropriate page layouts when prompted.

What is a Default Account Team?

Each user can define a default account team (Setup –> My Personal Information –> Personal Information).

12-20-2012 12-19-55 PM

A user’s default account team can be applied in several ways:

  1. The user’s default account team can be automatically added to new or existing accounts owned by the user:
    12-20-2012 12-20-35 PM
  2. The user can manually add the default account team from the account page layout:
    12-20-2012 12-26-23 PM

What is Team Selling?

Also known as opportunity teams, team selling applies the same concepts as account teams to the opportunity object.  However, there are a few differences:

  1. Opportunity teams influence record-level security on the opportunity.  Account teams influence record-level security on the account, related opportunities, and related cases.
  2. Custom fields can be added to the opportunity team object; custom fields cannot be added to the account team object.

12-21-2012 8-35-11 PM

Example Use Case:

Scenario:

My organization has a large, complex sales division.  Org-wide defaults for account and opportunity are set to private.  For strategic accounts, a team is established with users fulfilling various roles (sales engineer, sales rep, etc.).  Given the private sharing model, often these users will need the account owner to manually share record access.

Solution:

Instead of using manual record sharing to provide access to accounts, enable account teams.  Not only will this solve the record sharing requirement, but will also provide a clear mechanism to document each user’s relationship to each account.

37 thoughts on “Account & Opportunity Teams”

  1. hi john, couple of questions
    1. for accounts on which i am on team off, where can i see them. if someone adds me on a/c team as a specific a/c role should i see it in my accounts? when i tried i could not. i don’t see any out of the box view stating accounts that i am member off a/c team but i can create one off course.

    2. can admin pre create account teams . how can we restrict only certain roles to be able to add account teams or anyone is free to decide in personal settings.

    regds
    nikhil

    1. “My X” refers to records that you own directly – there should be “team” filters as well, which include those records.

      Admin can use the mass reassign wizard, to my knowledge there’s no standard way to influence account teams (e.g. you could build a validation rule)

  2. “Click enable, and add the related to list to the appropriate page layouts when prompted.”
    -> “Click enable, and add the related list to the appropriate page layouts when prompted.”

    Also just noticed: “Certified On Demand © 2012. All Rights Reserved.” -> 2016!

    Thank you for a great guide.

  3. Can someone please explain how the Opportunity Access settings in Default Account Teams interplay with the Opportunity Access settings in Default Opportunity Teams…? Many thanks!

  4. “Custom fields can be added to the opportunity team object; custom fields cannot be added to the account team object.”
    I can see the Opportunity Team object under Setup, but can’t see the Account Team Object.
    Is this correct? Is it because we can change it?
    Also, under Setup>Accounts>Account Team Member Layout, I edit the page layout and when I try to preview it, I get the message “Insufficient Privileges” even as I am the Admin.
    Where do I see this page in action?

    Thanks

      1. Thanks.

        About this?
        Also, under Setup>Accounts>Account Team Member Layout, I edit the page layout and when I try to preview it, I get the message “Insufficient Privileges” even as I am the Admin.
        Where do I see this page in action?

    1. Account teams basically define what a user (team member) can do with records i.e. create/edit/delete/read.
      For adding a custom field that account team member should have appropriate profile permissions (Customize Application permission).

  5. Hello John,
    Can Account teams grant a user more permission than what he/she might have through their profile? If a user has a Read permission on an object in his/her profile and OWD for that object is set as Ready Only. Then will the user be able to edit the records of that object once we assign him to the Account team by giving Read/Write access?

    1. Teams are associated directly to the account or the opportunity and are used both to share records and indicate who is involved in managing the account or opp. Groups can facilitate sharing but are not used to indicate account/opp involvement.

  6. We have a sales structure where HO assigns a certain quota to a Region. The Region has Divisions so it breaks the quota into Divisions. Each Division has Sales Groups so it breaks it quota into Sales Groups. Sales Groups have Sales Teams so the Group divides its quota into Sales Teams. Sales Teams have Salesmen and they sell (get Orders) which are then supposed to roll up all the way to the Region.

    Region
    Division
    Sales Group
    Sales Team
    Salesmen
    Orders

    My solution was to create 6 custom objects in a M/D relationship which I thought would solve this problem . . . except . . . SF only allows 3 M/D relationships in sequence.
    I thought of Account Teams and Opportunity Teams but none go to several levels of salesmen.

    Any ideas? Suggestions?

    1. Can you put all of that structure into the role hierarchy?

      E.g.

      Region
      –Division
      —–Sales Group
      ——–Sales Team

      Sales Man = User assigned to Sales Team
      Order = Opportunity Record

      Opportunity owner would then be used to designate what team/group/division the order falls into. Use the ‘My Team’ reporting for a user within the designated role to report on subordinate opportunity records. Forceasting module should allow you to manage quota this way as well.

      That’d be my initial approach although there are may be some pitfalls depending on how it needs to be reported upon.

    1. The usual types of custom fields that you would add to other objects – an example might be involvement level (picklist for high/medium/low) to indicate each individual’s contribute to the opportunity team.

    2. In my org, the Operations Mgr uses a custom field on the Opportunity Team object to assign a commission rate to each team member, based on his/her contribution, whether quota accelerators have been met, etc.

  7. So it looks like the only benefit to using Opportunity Teams is to allow users within that team to view Opportunity records when the org-wide default on the Opportunity object is set to private (aside from sharing rules).

    Is there any benefit to using Opportunity Teams if the org-wide default is public/read write? There doesn’t seem to be, but perhaps I’m missing something.

    Thanks

  8. In the following question: Who can add and manage Account Team Members?
    I believe that a user with Modify All Data System Permission in a Profile, can also add and manage Account Team Member? Please advise.
    Also, thank you for putting this site together , thank you so much!

  9. When I add a contact to an Account Team Members list, I have three types of access for Case – Private, Read only and Read / Write

    I can understand Readonly and Read / Write, but what would private mean and allow the user to do? (Because private usually means the user can access his/her own record and this is a different record being shared)

  10. 1) Account Teams influence Record level security on Account, related Opportunities and related Cases. What about other custom relations?

    2) Account Teams can be used when we may want to grant access to a team for all the related opportunities or cases, right?
    Suppose I do not want to grant access to all the opportunities within the account, then I may need to consider Team selling (Opportunity Teams) or manual sharing, is it true?

    In case true, how do I choose between sharing records through Opportunity Teams or Manual sharing?

    1. 1) Account Teams influence Record level security on Account, related Opportunities and related Cases. What about other custom relations?
      -no impact to other relationships to my knowledge

      2) Account Teams can be used when we may want to grant access to a team for all the related opportunities or cases, right?
      -Yes

      Suppose I do not want to grant access to all the opportunities within the account, then I may need to consider Team selling (Opportunity Teams) or manual sharing, is it true?
      -Manual sharing or opportunity teams on each individual opportunity (there is no way to revoke a specific opportunity)

      In case true, how do I choose between sharing records through Opportunity Teams or Manual sharing?
      -You have to facilitate this from each opportunity record

  11. To find your default account team go to Your Name> My settings>Advanced User Details > on the top of the page you will see “default Account Team”

    1. This is really awkward…Why have this on a user’s settings instead of the Account/Opportunity record that the user owns? On the Developer edition Summer 16, I had to go several layers to find this info:

      My Name> My Settings>Personal> Advanced User Details> Just below the middle of the page I found Default Opportunity Team and Default Account Team.

Leave a Reply