1. Home
  2. Payroll
  3. Timesheet Bonuses
  1. Home
  2. Timesheets
  3. Timesheet Bonuses

Timesheet Bonuses

Overview

AgriSmart supports multiple bonus types:

  1. Daily – Employees earn a bonus when they pick more than a certain number of units per hour.
  2. Simple – A bonus is paid for each unit picked.
  3. Amount – A fixed bonus amount is paid, not based on units or hours.
  4. Incentive (Daily) – A bonus is paid if the total units picked x bonus rate exceeds the amount the employee would earn at their hourly rate x hours worked. Calculated daily.
  5. Incentive (Averaged) – A bonus is paid if the total units picked x bonus rate exceeds the amount the employee would earn at their hourly rate x hours worked. Calculated over the entire pay period.
  6. Incentive (Units per Hour) – A bonus is paid if the per hour unit threshold is exceeded. The threshold is multiplied by the total hours worked to determine the number of units that must be completed before any incentive applies. Only units above this threshold are eligible for a bonus. The system then compares the employee’s ordinary earnings at their hourly rate with their minimum hourly earnings plus an incentive calculated on units above the threshold. The employee is paid whichever total is higher.
  7. Hourly – A fixed bonus amount is paid per hour on top of the normal hourly or piece rate.

Examples and setup instructions are provided below.

Bonus types 1–6 are configured under Setup, while type 7 is assigned directly to an employee’s profile.

Assign a Default Bonus Method

If you’re only using the Hourly method (number 7 above), no action is needed here.

  1. Click Setup.
  2. Scroll to the Timesheet Bonuses section (or use Ctrl + F to find it).
  3. Select a method by clicking the applicable radio button.
  4. Click Save.

Although only one method can be selected as the default, any method can still be applied as needed. You can change the method for individual employees or in bulk using the Bulk Timesheet Editor.

Examples & How-Tos

Daily

Example

For every bucket picked over the hourly threshold of 2.25, an employee is entitled to a $5 bonus.

If an employee works 8 hours and picks 20 buckets, they exceed the threshold by 2 buckets:

  • 20 – (2.25 x 8) = 2
  • Bonus = 2 x $5 = $10

This $10 bonus is automatically applied.

How-To

1. Set up an activity code:
a. Hover over Jobs > Job/Activity Codes, then click Add Job/Activity Code.
b. Enter a Code and Description.
c. Enter a GL code (optional).
d. Enter the Daily Hourly Bonus Threshold e.g. 2.25.
Leave blank if the threshold varies day to day.
e. Enter the Bonus Rate Per Unit e.g. 5.
Leave blank if the rate varies day to day.
f. Click Save

2. Add a timesheet using the applicable code and enter the number of units e.g. 20

3. Go to the Bulk Timesheet Editor and review the following:

  • Units e.g. 20
  • Bonus Method e.g. Daily
  • Daily Bonus Threshold Units e.g. 18 (2.25 x 8 hours)
  • Bonus Rate e.g. 5

The system will automatically apply a bonus of $10, which will pull through to Payroll.

Simple

Example

If the bonus rate is $1.85, an employee who picks 80 units would earn a bonus of:

  • 80 x $1.85 = $148

How-To

  1. Add a timesheet and enter the number of units e.g. 80
  2. Go to the Bulk Timesheet Editor and review the following:
    • Units e.g. 80
    • Bonus Method e.g. Simple
    • Bonus Rate e.g. 1.85

The system will automatically apply a bonus of $148, which will pull through to Payroll.

Amount

Example

An employee receives a fixed $100 bonus, which can be added directly to their timesheet.

How-To

  1. Add a timesheet.
  2. Go to the Bulk Timesheet Editor and review the following:
    • Bonus Method e.g. Amount
    • Bonus Amount e.g. 100

The system will automatically apply a bonus of $100, which will pull through to Payroll.

Incentive (Daily)

Example

An employee works for 6 hours and picks 80 units at a bonus rate of $2 per unit. Their hourly rate is $25.

The bonus is calculated by comparing total piece earnings with total hourly earnings:

  • Bonus = (80 x $2) – (6 x $25) = $160 – $150 = $10

How-To

  1. Add a timesheet and enter the number of units e.g. 80
  2. Go to the Bulk Timesheet Editor and review the following:
    • Units e.g. 80
    • Total Hours e.g. 6
    • Hourly Rate e.g. $25
    • Bonus Method e.g. Incentive Daily
    • Bonus Rate e.g. 2

The system will automatically apply a bonus of $10, which will pull through to Payroll.

Incentive (Averaged)

Example

An employee works for 6 hours on each day. Their hourly rate is $25 and the bonus rate is $2 per unit.

Day 1:

  • Units picked: 80
  • Bonus = (80 x $2) – (6 x $25) = $160 – $150 = $10

Day 2:

  • Units picked: 73
  • Bonus = (73 x $2) – (6 x $25) = $146 – $150 = -$4

Total bonus across the period = $10 – $4 = $6

If the total bonus across the pay period is negative, no bonus is applied meaning nothing is deducted from the employee’s pay.

How-To

  1. Add timesheets for each day and enter the units e.g. 80 on Day 1 and 73 on Day 2.
  2. Go to the Bulk Timesheet Editor and review the following for each day:
    • Units e.g. 80, 73
    • Total Hours e.g. 6 each day
    • Hourly Rate e.g. $25
    • Bonus Method e.g. Incentive Averaged  
    • Bonus Rate e.g. 2

The system will automatically apply a bonus of $6, which will pull through to Payroll.

Incentive (Units per Hour)

Example

An employee works for 8 hours and picks 7 units. The per hour unit threshold is 0.25 units, the bonus rate is $2 per unit, the employee’s hourly rate is $24.95, and their minimum hourly rate is $23.50.

To receive a bonus, the employee must exceed the unit threshold.
Threshold units = 0.25 units × 8 hours = 2 units.
The employee picked 7 units, resulting in 5 bonus units (7 − 2).

Total amount payable:
(8 hours × $23.50) + (8 hours × 5 units × $2)
= $188.00 + $80.00
= $268.00

Ordinary earnings:
8 hours × $24.95 = $199.60

The employee is paid $268 in total, which means their bonus amount is $68.40 ($268 – $199.60).

How-To

  1. Ensure the employee has the correct minimum hourly rate set in their Team Manager profile (e.g. $23.50).
  2. Go to Jobs > Job/Activity Codes and open the applicable activity code.
  3. Enter the Daily Hourly Bonus Threshold (e.g. 0.25).
  4. Enter the Bonus Rate Per Unit (e.g. 2).
  5. Add a timesheet using the applicable activity code, enter the correct number of hours (e.g. 8), and record the number of units (e.g. 7).
  6. Open the Bulk Timesheet Editor and review the following details:
    • Units (e.g. 7)
    • Total hours (e.g. 8)
    • Hourly rate (e.g. $24.95)
    • Bonus method (e.g. Incentive Per Unit Per Hour)
    • Bonus rate (e.g. 2)

The system will automatically calculate and apply a bonus of $68.40, which will pull through to Payroll.

Hourly

Example

An employee works a night shift and assigns their time to the Night Shift activity code.

Another activity code, Night Shift Bonus, has been set up to apply an hourly bonus on top of their standard hourly or unit pay.

If the Night Shift Bonus code has a rate of $2 per hour and the employee works 8 hours, they receive a $16 bonus (8 hours x $2).

How-To

1. Set up a bonus activity code:
a. Hover over Jobs > Job/Activity Codes, then click Add Job/Activity Code
b. Enter a Code e.g. NSB
c. Enter a Description e.g. Night Shift Bonus
d. Enter a GL Code (optional)
e. Enter the Bonus Rate Per Unit e.g. 2
f. Click Save

2. Assign the bonus to employees:
a. Hover over Setup and click Team Manager
b. Click on the relevant employee
c. Go to the Payroll tab
d. Scroll to Daily Activity Incentive Bonuses Based On Hours Worked
e. Click the plus icon
f. Select the Activity Code for Automated Bonuses e.g. Night Shift Bonus
g. In the Activities Applied To field, select the relevant activity codes the bonus applies to e.g. Night Shift
h. Click Save

This can also be done in bulk via Bulk Team Manager.

3. Add a timesheet using the applicable activity code e.g. Night Shift and enter the hours worked e.g. 8.

The system will automatically apply a bonus of $16, which will pull through to Payroll

Updated on 02/02/2026

Related Articles