Volume Range Types

Range Types are a period of time.

<BiMonthly>

cuts the month in half, so there is a first half and second half. For example, if you enter a SplitDay of 15, the first half of the month will run the 1st–14th, and the second half will start on the 15th and run the rest of the month. Those are the two ranges you could pay commissions in.

AttributeDescription
SplitDayWhat day the month splits on.

Example

<BiMonthly SplitDay="15" />


<EnrolledInRange>

Counts volume from orders placed within Days from an Associate's enrollment date, if the Associate enrolled in OuterRange.

<EnrolledInRange> it looks at all an Associate's orders (and their customers' orders, depending on the Volume Range) that were placed within a certain amount of Day since they enrolled.

⚠Important

<EnrolledInRange> does not work with Tree Volumes.

AttributeDescription
DaysThe number of days since enrollment date to check for volume.
ElementDescription
<OuterRange>The Volume Range to get a list of orders/Associates to check.

Example

<EnrolledInRange Days="7">
  <OuterRange>
    <Monthly StartOffset="0" EndOffset="0" />
  </OuterRange>
</EnrolledInRange>


<FourWeek>

A four-week range, but not a rolling four week period. It's a company-wide set of four weeks.

For example, if you assign it a StartOfFourWeek date of January 1st, 2021. The four-week cycle will start on that date, which happens to be a Friday:

<FourWeek WeekBegin="Friday" StartOfFourWeek="1" />

This four week period will end after four weeks, so in this case, it will end on January 28th, 2021. The next four-week cycle would start on January 29th and go four weeks from there, ending on February 25th. That is the company-wide four weeks.

is commonly used in Binary compensation plans, in which the main comp plan has a weekly period. But let's say you want another element to the comp plan that's a bigger payout down the road. Adding a statement will make it so your weekly and four-weekly line up perfectly every single time. There will always be four periods inside a month. AutoShips are run every four weeks for these plans because they don't have a monthly element. In a Binary plan, an Associate may fluctuate a lot between those four weeks. Their week three will be great because they signed up a lot of people. But if you want to know how an Associate is doing, you have to look at the full four-week cycle. They could be doing fantastic on week three but awful the rest of the weeks.

AttributeDescription
WeekBeginAssign the day of the week the range begins:

- Monday
- Tuesday
- Wednesday
- Thursday
- Friday
- Saturday
- Sunday
StartOfFourWeek

Example

<FourWeek WeekBegin="Monday" StartOfFourWeek="" />


<Infinite>

<Infinite> looks at every order ever created. For example, for some, their commissions don't have a range (weekly, monthly, etc.). They may run their commissions every month, they may have an element they run every week, but they are always looking at all historical orders so that if there was an order back in 2008, it still counts towards the most recent commission run.

❗Use sparingly

This looks at all-time orders and will slow your system down significantly. Only use if there's no other option.

<Infinite />


<Monthly>

Range starting on the first day of the month and ends on the last day of the month. The offset parameters can be used to include multiple months. Typically, you only use this for a sub Volume Range, not your main.

AttributeDescription
StartOffsetOffset the start of the month by the value.

For example, if the current month was January and you declare StartOffset=1, then the <Monthly> range starts on December 1st.
EndOffsetOffset the end of the month by the value.

For example, if the current month was January and you declare EndOffset=1, then the <Monthly> range ends on February 28th.

Example

This example looks at this and last month.

<VolumeRange Name="FirstFullMonth">
  <RangeType>
    <Monthly StartOffset="1" EndOffset="0" />
  </RangeType>
</VolumeRange>


<MovingDays>

<MovingDays> looks at the beginning of the master Volume Range and adds or minuses days from that. Typically, you only use this for a sub-Volume Range, not your primary. This element is used a lot in Weekly compensation plans to see if someone is active in the defined range.

AttributeDescription
BeginDaysOffset the start of the period.
EndDaysOffset the end of the period.

Example

If the master range is January 25th, and BeginDays=-14 and EndDays=7, then the range looks at January 11th-31st.

<MovingDays BeginDays="-14" EndDays="7" />


<Quarterly>

Range of three months, beginning on BeginMonth.

AttributeDescription
BeginMonthThe month the quarter begins.

1 = January, 2 = Februrary, 3 = March, etc.

Example

This quarter includes all of January, February, and March.

<Quarterly BeginMonth="1" />


<Weekly>

Range representing a seven day period beginning on WeekBegin.

A range of a week (7 days), beginning on the day you define as the WeekBegin.

AttributeDescription
WeekBeginAssign the day of the week the range begins:

- Monday
- Tuesday
- Wednesday
- Thursday
- Friday
- Saturday
- Sunday

Example

<VolumeRange Name="currentWeek">
  <RangeType>
    <Weekly WeekBegin="Monday" />
  </RangeType>
</VolumeRange>