Excel Formula to Calculate Commissions with Tiered Rate Structure

In this post I will explain how to calculate a dollar or percentage commission payout in one cell using the SUMPRODUCT function.  Calculating commissions on a tiered rate structure can be difficult because you are trying to determine the cumulative payout based on different rates at each tier, and the achievement amount might fall in between one of the tier ranges.

If your commission plan tiers are not cumulative, then you might want to checkout my article on how to calculate commissions with VLOOKUP.  This is a simpler calculation then the one presented below.

Tiered Rate Table

The following is an example of a tiered rate table for sales commissions.  The first column contains the tiered ranges of Quota Attainment and the second column contains the Payout % for each tier.  If the sales person (rep) achieves sales that are at the top end of each tier, then they will receive the full payout amount in the Total Payout column.  For example, if the rep sells 40% of their quota then they will receive 20% of their commission.  If they sell 60% of quota, they will receive 35%, and so on down the table.

Tiered Rate Structure Table - Basic

The difficult part is when the attainment amount falls in between the ranges.  What if the rep sells 50% of his/her quota?  The rep would receive 20% payout for the first 40% of quota, and an additional 7.5% payout for the last 10% of quota.  The last 10% of quota attainment is calculated by finding the payout rate at each tier.  So the total payout on 50% of quota would be 27.5%.

Typically we would have to calculate the payout at every tier and then sum the payout amounts to get the total amount.  Or we could use some complicated IF statement to determine the payout all in one formula.  But there is an easier way…

The Solution

You can download the sample workbook below to follow along.

The SUMPRODUCT function can be used to calculate the entire payout.  First we have to calculate the differential payout rate for each tier.  The differential rate is the difference between the payout rates at each tier.

The payout rate at each tier is the total percentage of payout in the tier, divided by the total percent of attainment possible in the tier.  This is basically the amount paid for each percentage increase in attainment in each tier.  In the image below the Payout Rate for the 0%-40% range is 0.50.  This means that for every 1% attained, the payout will be 0.50 of the 20% total payout.

Payout Rate =([tier attainment max] – [tier attainment min]) / ([payout % this tier] – [payout % previous tier])

Tiered Rate Structure Table - Payout Rate Formula

Rate Curve

The payout rate is also known as the rate curve.  The rate curve is displayed below, and you can think of the payout rate as the slope of the curve at each tier.

Tiered Rate Structure Table - Rate Curve

Differential Rate

The differential rate is calculated by taking the difference between the payout rate in the current tier and the payout rate in the previous tier.

Differential Rate = [payout rate Current tier] – [payout rate Previous tier]

Tiered Rate Structure Table - Differential Rate Formula

This is used in the cumulative calculation of the payout percentage.  As the attainment moves up into multiple tiers, the amount of attainment left in each tier is multiplied by the differential rate.  The sum of all these is the total payout.

SUMPRODUCT Explained

The SUMPRODUCT formula for Total Payout is:

=SUMPRODUCT( (Attainment > [Tier Min]) * (Attainment –  [Tier Min]) * [Differential Rate] )

Variables in brackets [] refer to entire column in rate table.

Tiered Rate Structure Table - SUMPRODUCT Formula

The following splits the SUMPRODUCT formula into multiple columns and rows for a clearer visual of how the formula is calculating the total payout.

  1. Attain > Tier Min: Returns a “1” if the attainment is greater than the attainment tier minimum.  If attainment is 90%, then the condition is true for the first 4 rows and a value of 1 is returned.
  2. Attain – Tier Min: Finds the difference between the total attainment and attainment tier minimum. This is necessary because we are multiplying it by the differential rate.  So in the first row we are taking the entire attainment of 90% and multiplying it by the diff rate of 50%.  Each subsequent row is taking the leftover attainment for its tier range, and multiplying it by the payout rate that is leftover for its tier (the diff rate).
  3. Diff Rate: The differential rate for each tier.
  4. Product: Column 1 * Column 2 * Column 3
  5. Sumproduct: Sum of the Product column.  The total payout on 90% attainment is 87.5%
Tiered Rate Structure Table - SUMPRODUCT Explained

SUMPRODUCT Visualization

The following is a visual example of the Product column plotted on the rate curve.  Sometimes it is easier to understand when you see it visually.  The SUMPRODUCT formula finds the total payout in each tier based on the remaining balance of attainment multiplied by the payout rate in that tier.  This is basically a continuation of the rate curve at each tier to the total attainment of 90%.  In the chart below you can see that the dark grey lines follow the rate curve at each tier and then continue on the same curve to the 90% attainment (green) line.

Tiered Rate Structure Table - Product Point Rate Curve

  1. For the first tier it is (90%-0%) * (50%-0%) = 45%.  50% is the payout rate for tier 1, and 90% is the total attainment.
  2. The second tier is (90%-40%) * (75%-50%)  = 12.5%.  The 90%-40% is the remaining balance of attainment for tier 2, which is 50%.  45% (tier 1) + 12.5% (tier 2) = 57.5%
  3. Tier 3 is (90%-60%) * (200%-75%) = 37.5%.  The sum of the first three tiers is 95% (45%+12.5%+37.5%), which is higher than the actual payout of 87.5%.
  4. Tier 4 is (90%-80%) * (125%-200%) = -7.5%.  The negative product is a result of the payout rate being less in tier 4 than tier 3.  Or, the slope of the rate curve is flatter in tier 4 than tier 3.  That brings the total payout back down to 87.5%.

Negative Differential

This negative differential rate in tier 4 is important to note.  Not only does it make for a confusing calculation, it also tells you that the rate of compensation is not as great in tier 4.  For each additional percentage point of attainment, the sales rep is compensated at a lower rate than tier 3.  This might mean that there is more emphasis for the rep to attain sales on their quota in tier 3.  And the monetary motivation is not as great for attainment in tier 4.

Negative differential can also mean that the rate curve is poorly designed.  If the goal is to achieve 100% attainment of quota, then it is probably best to increase the payout rate (rate curve slope) in each tier up to 100%.  This design would give the rep more motivation (higher payout rate) as he/she gets closer to achieving their goal of 100% attainment.

Apply Formula to a List

Now that we are able to calculate the payout in one cell using one SUMPRODUCT formula, we can apply the formula to a whole list of employees in a table.  See the Total Payout % column  on Sales Table tab of the example file.  This is the major benefit of this formula.  The entire calculation can be handled in one cell and it is easily transferable to other models.  There are no hard-coded variables in your formula, or ugly IF statements.

Download

Here is a file that uses whole number (units or dollars) for the tiers and payouts, instead of percentages.

Here is an alternate solution submitted by Matthew Burgos using VLOOKUP instead of SUMPRODUCT.  He explains the formula in detail in the comment below.

Still Confused? 🙂

I was too the first time I learned this technique.  It's definitely complex.  I'd recommend reviewing it a few times with sample workbook and then try to implement it in your own model.

I have another article on how to calculate commissions with VLOOKUP that is an easier calculation for a simple commission plan.

Please leave a comment below with any questions/comments about this technique.

99 comments

Your email address will not be published. Required fields are marked *

  • Would this work as a bonus structure also?
    EX: If an employee within one business quarter, achieves $0-$50000 in production ($) they will bonus 30% of that production. If they achieve $50000.01-$75000 they will bonus 40% of any production over $50000 and 30% of production up to $50000. If they achieve $75000 – Up in production they will bonus 50% of production over $75000, bonus 40% of production between $50000 and 75000 and bonus 30% of production of $50000.

    For One Quarter
    Month 1 – Employee Production is $38000
    Month 2 – Employee Production is $23000
    Month 3 – Employee Production is $26000

    If so how would I calculate the Diff Rate?

    Tier Min Tier Max Payout Dif Rate
    $0 $50000 30% ?
    $50000.01 $75000 40% ?
    $75000.01 – Above 50% ?

  • Hi,
    I want excel template involving following factors:
    1. Standard Time : 8 hours.
    2. 4 Products in Production line.
    3. Each product having 3 Tier Incentive plan
    4. An operator can work on One Product or multiple products in a day of 8 hours.
    Please help.
    Thanks
    Vinod

  • Hi Jon,

    Thank you for all of these function examples. They do really help.
    I’m stuck between SumProduct and the simpler VLookup. I get paid a tiered amount but not cumulative. IE: I get paid 5% for the first 5,000. Then I get paid 4% for the next 5,000. 3% for next 5k and so on. How can I calculate that?
    The first 5,000 pays $250, and if I sell 10,000 I would get paid $450 (250+200).

    Thanks!

  • how do i write up a bonus structure that i perform services to aquire up to $8M spend within a certain criteria. as much as i want to reach the 8 i need to know how to calculate percentages leading up to the 8. i see the 25% etc but i am getting confused how to put it in a contract. i am allowed to present an offer for value based performance structure that includes a bonus

  • I have a complex sales incentive formula to calculate in my work. It starts at 85% and there is a cap at 150% of attainment. I was also wondering how did you prepare the graph, when i downloaded and try to emulate it. It did not work. Can you please explain me.

    Thanks
    Rajat

  • Our sales consultants are paid commission on sales when their clients have paid the invoices. So if target was reached for Apr and target was not reached for July, and invoice of Apr is only paid in July, they still get paid the higher commission structure of Apr as they reached target in Apr. So I have various columns with criteria that have to match in order to calculate the commission percentage. Can I email you the worksheet so you can see?

  • Hi Jon – I’m unable to get the payout to calculate correctly when I am using a negative number as the target. For example, -10% might represent 100% payout, -8% might represent 120% payout.

  • Hi,

    Can anyone assist please specifically formula in excel for the below?

    Settled amount is i.e. 47500, and i need to take different tier percentage value as explained below.

    Query: base target sum = 47500
    On all amount upto 2,500.00 — 25% =
    On all excess over 2,500.00 upto 5,000.00 — 15% =
    On all excess over 5,000.00 upto 10,000.00 — 7.5% =
    On all excess over 10,000.00 upto 20,000.00 — 5% =
    On the excess over 20,000.00 over — 2.5% =

    Many thanks

  • Hello- I’m trying to figure how to create the rate, not calculate the payout. I have a quota and I have the expected payout at 100% but need to build a rate for 0-80% of quota and 80-100%.

  • Hi,
    I’m trying to formulate this in excel but has been cracking my head off.. I have followed the example given but still unable to solve this.

    if (property<="500000") {
    legal_fee = property * 0.01;
    } else if (property<="1000000") {
    legal_fee = (5000 + (property – 500000) * 0.008);
    } else if (property<="3000000") {
    legal_fee = (9000 + (property – 1000000) * 0.007);
    } else if (property<="5000000") {
    legal_fee = (23000 + (property – 3000000) * 0.006);
    } else if (property<="7500000") {
    legal_fee = (35000 + (property – 5000000) * 0.005);

    Can anyone help me with this.

  • So cool! We got a new comp plan model this year and I was trying to rebuild an earnings book for my team using if statements like I have in the past but I knew there had to be a better way. This nailed it!

  • What method do you use if you have a $ quota and diff rates for over-achievement but at line item level, not total? e.g. quota is $20k and rate is 25%, $20-30k the rate is 30%, and over $30k is 40%. The rep gets first deal at $5k he gets $1250; next deal comes in at $25k so he gets 25% of the diff of accumulated to quota plus the excess at the 2nd rate ($15k x 25% + $10k x 30%). How would this look as a formula on each line?

Generic filters
Exact matches only

Excel Shortcuts List

keyboard shortcuts list banner

Learn over 270 Excel keyboard & mouse shortcuts for Windows & Mac.

Excel Shortcuts List

Join Our Weekly Newsletter

The Excel Pro Tips Newsletter is packed with tips & techniques to help you master Excel.

Join Our Free Newsletter