How Can I Deal With Ever Changing Hierarchies (Advanced)?

How Can I Deal With Ever Changing Hierarchies (Advanced)?


This article applies if you've configured teams to represent a single hierarchy, but ran into issues because your team hierarchy is changing all the time.

Let's say that you have configured a fixed hierarchy like this:



One option to deal with change is to use the bulk edit team tool. This tool makes it easy to change teams using a text-based representation. Go to Settings > Tools and select this tool. You can load your team structure and bulk-update it using a simple text format.



Additionally, you can specify effective team membership dates on users. Edit the user, and click on the Dates tab. You can specify effective membership dates on the user for a given team. You can even choose how this impacts crediting and payout calculations. 



However, if your structure changes constantly, it's often best to flatten things. For example, you could define on each user a custom variable which describes which teams they belong to. In this case, we've even defined two types of team memberships - one based on geography and the other based on verticals.



You can then define a dynamic crediting rule which leverages custom variables set on users to credit them for the right transactions.

As you can see, this approach is extremely flexible. Because custom variables are time-dependent, you could even make each hierarchy evolve independently. You can even combine approaches and use both team hierarchies and custom variables to deliver multi-dimensional hierarchical crediting (more info).

Please keep in mind that this is an advanced scenario. We recommend reaching out to our technical team to design the best possible solution.

    • Related Articles

    • How Can I Deal With Ever Changing Sales Data?

      If your sales data changes constantly (ex: retroactively), you may wonder how commissions can be calculated correctly. Here are 3 different approaches you can use depending on your data. For related topics, please refer to: How Can I Prevent Double ...
    • How Can I Credit Multi-Dimensional Hierarchies (Advanced)?

      This article applies if you've configured teams to represent a single hierarchy, but ran into issues because you want to use different hierarchies to credit users or teams depending on the plan or scenario. Let's say that you have configured a single ...
    • Checking If Transactions Can Be Credited To a Team (Advanced)

      Applicability This topic is applicable to the following scenario: You are creating a new incentive plan You want to measure sales performance by individual Sales transactions have one of the following issue They do not include "Owner / Sold By" data ...
    • Checking If Transactions Can Be Credited To a User (Advanced)

      Applicability This topic is applicable to the following scenario: You are creating a new incentive plan You want to measure sales performance by team / territory Sales transactions have one of the following issue They do not include a team / ...
    • How Can I Specify A Dynamic Transaction Filtering Formula (Advanced)

      Sometimes, you want to filter transactions based on dynamic rules. Do You Need A Filtering Formula? In most cases, it's sufficient to rely on saved queries to filter transactions. For example, you could define a transaction filter such as this: And ...