Overview
AgriSmart supports multiple bonus types:
- Daily – Employees earn a bonus when they pick more than a certain number of units per hour.
- Simple – A bonus is paid for each unit picked.
- Amount – A fixed bonus amount is paid, not based on units or hours.
- 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.
- 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.
- 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–5 are configured under Setup, while type 6 is assigned directly to an employee’s profile.
Assign a Default Bonus Method
If you’re only using the Hourly method (number 6 above), no action is needed here.
- Click Setup.
- Scroll to the Timesheet Bonuses section (or use Ctrl + F to find it).
- Select a method by clicking the applicable radio button.
- 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
- Add a timesheet and enter the number of units e.g. 80
- 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
- Add a timesheet.
- 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
- Add a timesheet and enter the number of units e.g. 80
- 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
- Add timesheets for each day and enter the units e.g. 80 on Day 1 and 73 on Day 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.
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