Workflow Template
Bonus Approval Workflow
Captures a manager's bonus recommendation, routes it through HR eligibility review, then approval by finance (smaller amounts) or executive leadership (larger amounts), and on approval assigns a payroll task and notifies the manager; rejections are returned to the manager with the reason and can be revised and resubmitted.
Bonus decisions carry significant compensation governance and audit exposure for organisations, requiring consistent eligibility checks and clear approval accountability before payroll disbursement. This workflow structures the full bonus lifecycle inside assess.one — from a manager's initial recommendation through HR eligibility review, amount-based routing to finance or executive leadership, and final payroll instruction. Managers, HR, finance, and executive leadership each operate within defined roles and permissions, with rejections routed back for revision and resubmission rather than lost in email threads.
Business Outcomes
- Helps reduce inconsistent or undocumented bonus decisions across teams
- Supports faster turnaround from recommendation to payroll instruction
- Improves visibility into where each bonus request sits in the approval chain
- Makes it easier to demonstrate compensation governance during audits
- Reduces manual follow-up by automating notifications at each decision point
Workflow Steps
Steps
- 1Create Bonus Request Recordcreate record
Registers the manager's bonus recommendation as a record.
- 2Set Status: Submittedupdate record
Marks the request as submitted.
- 3HR Eligibility Reviewcreate task
HR reviews the employee's eligibility for the recommended bonus.
- 4Set Status: Under HR Reviewupdate record
Persists the HR review outcome onto the record.
- 5Route on HR Eligibility Outcome
If not eligible, reject immediately; otherwise route to approval by amount.
hr_eligibility_outcome: "Eligible"→Route Approval by Bonus Amounthr_eligibility_outcome: "Not Eligible"→Set Status: Rejected (Not Eligible)Default→Route Approval by Bonus Amount - 6Set Status: Rejected (Not Eligible)update record
Marks the bonus as rejected due to ineligibility.
- 7Notify Manager: Rejected by HRsend email
Informs the manager that HR determined the employee is not eligible.
- 8Route Approval by Bonus Amount
Smaller bonuses go to finance approval; larger bonuses require executive approval.
recommended_amount: "5000"→Set Status: Under Executive Reviewrecommended_amount: "5000"→Set Status: Under Finance ReviewDefault→Set Status: Under Finance Review - 9Finance Approvalrequest approval
Finance reviews and approves or rejects the bonus.
- 10Route on Finance Approval Outcome
Routes based on finance's approval decision.
approval_status: "approved"→Set Status: Approvedapproval_status: "rejected"→Set Status: Rejected by FinanceDefault→End - 11Executive Approvalrequest approval
An executive reviews and approves or rejects the larger bonus amount.
- 12Route on Executive Approval Outcome
Routes based on the executive's approval decision.
approval_status: "approved"→Set Status: Approvedapproval_status: "rejected"→Set Status: Rejected by ExecutiveDefault→End - 13Set Status: Rejected by Financeupdate record
Marks the bonus as rejected by finance.
- 14Notify Manager: Rejected by Financesend email
Returns the bonus request to the manager with the rejection reason.
- 15Restart for Revision (Finance Rejection)restart from step
Restarts the workflow from HR review so the manager's revision can be reassessed.
- 16Set Status: Rejected by Executiveupdate record
Marks the bonus as rejected by the executive approver.
- 17Notify Manager: Rejected by Executivesend email
Returns the bonus request to the manager with the rejection reason.
- 18Restart for Revision (Executive Rejection)restart from step
Restarts the workflow from HR review so the manager's revision can be reassessed.
- 19Set Status: Approvedupdate record
Marks the bonus as approved.
- 20Instruct Payrollcreate task
Assigns a task to payroll to process the approved bonus payment.
- 21Notify Manager: Approvedsend email
Informs the manager that the bonus has been approved and sent to payroll.
- 22Set Status: Under Finance Reviewupdate record
Marks the request as under finance review before finance approval begins.
- 23Set Status: Under Executive Reviewupdate record
Marks the request as under executive review before executive approval begins.
Fields
- Manager Email*
- Employee Name*
- Employee Email*
- Bonus Type*
- Recommended Bonus Amount*
- Performance/Plan Criteria Met*
- +5 more fields
Forms
Bonus Recommendation Form
7 fields
Data Views
All Bonus Requests
employee_name, bonus_type, recommended_amount, bonus_status +1 more
Dashboard Widgets
Recommended integrations
Setup the following integrations to extend workflow capability.
Send email in the workflow
AWS SES
Similar Workflows
Similar Categories
FAQs
How is this workflow audited?
Every status change — submission, HR review, approval routing, rejection, and payroll instruction — is recorded within assess.one as the request moves through each step. This creates a time-stamped record of who reviewed, approved, or rejected a bonus and why, which can be referenced for compensation audits or internal governance reviews. Rejection reasons are captured alongside the record, supporting a defensible history for each decision.
Who has access to bonus request records and approval decisions?
Access is controlled by role within assess.one, so managers typically see only their own submissions, while HR, finance, and executive approvers see requests relevant to their review stage. Administrators can configure exactly which roles view, edit, or approve at each step, supporting segregation of duties across compensation review. This helps limit exposure of sensitive salary and bonus data to only those who need it.
How does this integrate with payroll and notification tools?
Notifications to managers on approval or rejection, and the payroll instruction step, are configured directly inside assess.one using its built-in email and integration options. There is no separate development project required — connections such as email or Slack notifications are set up within the platform itself. The payroll task is generated as part of the workflow once final approval is granted.
Can the approval thresholds and routing logic be customised?
Yes, the amount-based routing between finance and executive approval is a configurable step within the template, so organisations can adjust thresholds to match their own compensation policy. Additional approval tiers, reviewers, or conditional logic can also be added directly in assess.one without rebuilding the workflow from scratch. This allows the process to evolve as approval policies or organisational structure change.
Who needs access to this workflow within the organisation?
Typically, people managers who initiate bonus recommendations, HR reviewers who assess eligibility, finance approvers for smaller amounts, and executive leadership for larger amounts all require access. Payroll may need visibility into approved requests to action the resulting task. Access for each of these roles is assigned within assess.one, keeping participation limited to those directly involved in a given request.
What happens when HR determines a bonus is not eligible?
The request status is set to rejected for ineligibility, and the manager is automatically notified with the reason recorded by HR. The manager can then revise the request and resubmit it, which restarts the workflow from the beginning rather than requiring a new record to be created. This keeps the eligibility decision documented while still allowing a path forward for legitimate revisions.
How are finance and executive rejections handled differently from HR rejections?
Finance and executive rejections each set a distinct status and trigger a notification to the manager with the specific reason, separate from HR ineligibility rejections. Both rejection paths allow the manager to revise and resubmit the request, restarting it through the workflow. Keeping these outcomes distinct supports clearer reporting on where in the approval chain requests are most often declined.
How long does it take to implement this workflow?
The template is ready to use and can be published within assess.one in minutes, with no lengthy implementation project required. Once published, roles, notification settings, and approval thresholds can be adjusted directly in the platform, and the team can begin submitting and approving live bonus requests immediately after publishing.
What compliance considerations should be reviewed before going live?
Organisations should confirm that eligibility criteria, approval thresholds, and reviewer roles reflect current compensation policy before publishing the workflow. It is also worth reviewing who has access to salary-related data at each stage to align with internal data handling requirements. Because these settings are configurable within assess.one, adjustments can be made without disrupting requests already in progress.
Ready to use this workflow?
Create a free account and customise this workflow for your business.
