web
You’re offline. This is a read only version of the page.
close
Skip to main content

Notifications

Announcements

No record found.

Community site session details

Community site session details

Session Id :
Customer experience | Sales, Customer Insights,...
Answered

Splitting Opps values between different sales reps

(0) ShareShare
ReportReport
Posted on by 288

Hi Guys,

I have a requirement to split sales rev between different sales reps depending on who worked the deal. So not a simple case of using teams here i dont think.

Currently we report all of our wins from the owner of the opp, so 1 sales person owns the Opp meaning he gets the revenue associated to him/her on the sales leaderboard. This doesnt tell the full story as several sales reps may have worked on the deal and see themselves way down the leader board.

What I am trying to do is create a field where 2/3 different owners can be associated with the win. My attempt is the sales person can add in the various different owners and I have a % field that allows them to add the level they want to give to give to the other sales person depending on the work they did. THis will be a calculated field which Im good with.

Im wondering how do i report this on a dashboard as I could have the situation where Owner 1= John, Owner 2= Dan, Owner 3= David on one opp but the next opp it might be Owner 1= Dan, Owner 2= David, Owner 3= Dan etc

Any help is welcomed.

Jason

I have the same question (0)
  • Verified answer
    Wahaj Rashid Profile Picture
    11,321 on at

    Hi,

    Thank you for your question.

    My suggestion is as following:

    • Create an Entity to hold information on Owners along with Percentage Share. As an example,  create an Entity called "Opp. Revenue Share" with following fields on the form:
      • Regarding (custom): Lookup to Opportunity
      • Share (percentage): share percentage of in the revenue.
      • Owner (use default field)
    • Add a subgrid on the Opportunity form to "Opp. Revenue Share" entity.
    • Let Opportunity Owner add "Opp. Revenue Share" records and select appropriate Owner (Sales Rep.).
    • Calculate Share Value (money) on the "Opp. Revenue Share" entity.
    • Built Dashboards/Reports based on "Opp. Share Revenue" entity for each Sales Rep.

    I'll take your example and run the scenario for your understanding:

    • Opp1:
      • Owner (original): John
      • He share revenue with 2 more Reps (by creating "Opp. Revenue Share" records):
        1. Percentage: 63% | Owner: Self (John)
        2. Percentage: 37% | Owner: Dan
    • Opp 2:
      • Owner (original): Dan
      • He share revenue with 2 more Reps (by creating "Opp. Revenue Share" records):
        1. Percentage: 80% | Owner: Self (Dan)
        2. Percentage: 10% | Owner: David
        3. Percentage: 10% | Owner: John

    This is high level idea, you might need to add additional rules (for instance percentage share should not exceed 100%).

    Let me know if you have any concerns.

    Best,

    Wahaj

    (if it helps, please mark it as verified) 

  • Jason Fleming Profile Picture
    288 on at

    Hi Wahaj,

    Thanks very much for your suggestion. here's what I have completed so far and i would love to hear your thoughts on this. While I haven't created the separate entity as yet i think my lodgic is similar to your approach.

    How would you suggest capturing a total sales figure for one sales person that may appear on any of the rows is my next hurdle that I would love to hear your input on.

    www.awesomescreenshot.com/.../2350507

    Thanks again for your time.

    Regards

    Jason

  • Suggested answer
    Wahaj Rashid Profile Picture
    11,321 on at

    Hi Jason,

    First, I am glad it worked for you and it looks good.

    Now, advantages of having these fields on the Opp. entity:

    • Easier Business Rules
    • Better UI

    However, it has following disadvantages:

    • Limited Owners (however I guess 3 owners are enough for your case)
    • Difficult to Aggregate for Reporting

    You cannot aggregate shared revenue for all owners using out-of-the-box Views and Charts (aggregation works on same field). The main reason to suggest a new entity is to have one Owner Field for easier aggregations.

    However, I have following suggestion to overcome this:

    • Create a currency field on User entity (e.g. Revenue Share) 
    • Then create a Microsoft Flow:
      • Trigger: schedule (or on Opp. Owner update)
      • Actions:
        • List All enabled Users
        • Apply for each on retrieved users
          • Execute following FetchXML query to get total revenue

      
        
        
          
            
            
          
        
      
    
     

          • Update the revenue on User entity (new field)
    • Then use this field to build views and charts

    Please note, you cannot use Rollup field because of multiple owner fields.

    If you have trouble getting flow work, please let me know.

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Responsible AI policies

As AI tools become more common, we’re introducing a Responsible AI Use…

Neeraj Kumar – Community Spotlight

We are honored to recognize Neeraj Kumar as our Community Spotlight honoree for…

Leaderboard > Customer experience | Sales, Customer Insights, CRM

#1
Tom_Gioielli Profile Picture

Tom_Gioielli 70 Super User 2025 Season 2

#2
Gerardo Rentería García Profile Picture

Gerardo Rentería Ga... 33 Most Valuable Professional

#3
Daniyal Khaleel Profile Picture

Daniyal Khaleel 32 Most Valuable Professional

Last 30 days Overall leaderboard

Product updates

Dynamics 365 release plans