assess.one – AI-powered business operations platform

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

  1. 1
    Create Bonus Request Recordcreate record

    Registers the manager's bonus recommendation as a record.

  2. 2
    Set Status: Submittedupdate record

    Marks the request as submitted.

  3. 3
    HR Eligibility Reviewcreate task

    HR reviews the employee's eligibility for the recommended bonus.

  4. 4
    Set Status: Under HR Reviewupdate record

    Persists the HR review outcome onto the record.

  5. 5
    Route on HR Eligibility Outcome

    If not eligible, reject immediately; otherwise route to approval by amount.

    hr_eligibility_outcome: "Eligible"Route Approval by Bonus Amount
    hr_eligibility_outcome: "Not Eligible"Set Status: Rejected (Not Eligible)
    DefaultRoute Approval by Bonus Amount
  6. 6
    Set Status: Rejected (Not Eligible)update record

    Marks the bonus as rejected due to ineligibility.

  7. 7
    Notify Manager: Rejected by HRsend email

    Informs the manager that HR determined the employee is not eligible.

  8. 8
    Route Approval by Bonus Amount

    Smaller bonuses go to finance approval; larger bonuses require executive approval.

    recommended_amount: "5000"Set Status: Under Executive Review
    recommended_amount: "5000"Set Status: Under Finance Review
    DefaultSet Status: Under Finance Review
  9. 9
    Finance Approvalrequest approval

    Finance reviews and approves or rejects the bonus.

  10. 10
    Route on Finance Approval Outcome

    Routes based on finance's approval decision.

    approval_status: "approved"Set Status: Approved
    approval_status: "rejected"Set Status: Rejected by Finance
    DefaultEnd
  11. 11
    Executive Approvalrequest approval

    An executive reviews and approves or rejects the larger bonus amount.

  12. 12
    Route on Executive Approval Outcome

    Routes based on the executive's approval decision.

    approval_status: "approved"Set Status: Approved
    approval_status: "rejected"Set Status: Rejected by Executive
    DefaultEnd
  13. 13
    Set Status: Rejected by Financeupdate record

    Marks the bonus as rejected by finance.

  14. 14
    Notify Manager: Rejected by Financesend email

    Returns the bonus request to the manager with the rejection reason.

  15. 15
    Restart for Revision (Finance Rejection)restart from step

    Restarts the workflow from HR review so the manager's revision can be reassessed.

  16. 16
    Set Status: Rejected by Executiveupdate record

    Marks the bonus as rejected by the executive approver.

  17. 17
    Notify Manager: Rejected by Executivesend email

    Returns the bonus request to the manager with the rejection reason.

  18. 18
    Restart for Revision (Executive Rejection)restart from step

    Restarts the workflow from HR review so the manager's revision can be reassessed.

  19. 19
    Set Status: Approvedupdate record

    Marks the bonus as approved.

  20. 20
    Instruct Payrollcreate task

    Assigns a task to payroll to process the approved bonus payment.

  21. 21
    Notify Manager: Approvedsend email

    Informs the manager that the bonus has been approved and sent to payroll.

  22. 22
    Set Status: Under Finance Reviewupdate record

    Marks the request as under finance review before finance approval begins.

  23. 23
    Set 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

Bonus Request PipelineBonus Requests by StatusBonus Requests Summary

Recommended integrations

Setup the following integrations to extend workflow capability.

  • Send email in the workflow

    AWS SES logoAWS SES
bonus approvalemployee bonusincentive approvalvariable paycompensation

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.

Employee Bonus Approval Workflow | assess.one