Skip to main content

Processing bonus payments

A guide to understanding bonuses, how they are taxed and how to process them in New Zealand.

Updated over 4 months ago

Understanding bonus pay tax

Bonus payments are subject to a special tax rule called 'lump sum' or 'extra pay'. This is different from an employee's normal tax rate and is taxed at a flat rate depending on the employee's earnings over the last four weeks.

For detailed information about lump sum payments and how they are taxed, you can refer to IRD's information here: ​IRD: Lump sum payments

Payment options

Timing with the pay run

  • With regular pay: This is the recommended option. It is the easiest method and there is less risk that the payment could be under-taxed based on IRD's four week date range tax selection criteria.

  • As a separate pay run: Not recommended but can be done if required. Will require more effort to set up, and depending on the timing, when IRD's four week date range criteria is applied to the payment there is a risk that the employee's tax rate will not be high enough.

Gross or net

  • Gross amount: A gross amount means you have decided on the amount the employee will be paid before tax and other deductions (such as KiwiSaver or Student Loan deductions).

  • Net amount: The net amount is what the employee will receive after tax, KiwiSaver or other deductions are applied. For example, an agreed amount of $500 in the hand after other deductions are taken off.


Setting up your bonus code

Pre-configured bonus code

SmoothPay comes with a BONUS code already set up and ready to use.

  • Extra Pay tax rule enabled

  • Optional: Exclude from Holidays Act calculations. This is only permitted for ex-gratia or discretionary bonus payments only. Employers often try to exclude bonuses from holiday earnings but this not permitted for regular or productivity or incentive based bonuses, despite them being called bonuses.

  • Calculation method: This is set to Units x Rate. This prevents automatic multiplication across multiple periods.

Additional codes

You can consider setting up a separate Bonus code to distinguish certain types of bonuses from regular or productivity payments if you wish. For example, you could create a Christmas Bonus code used only for Christmas bonuses if you wanted to track these separately.


Processing different types of bonus payments

Gross bonus value

  1. Add the BONUS (or XMAS) entry to the employee's Allowances section

  2. Enter the amount (e.g., 1 unit of $500)

Net bonus value

Follow these steps in order:

  1. Complete all other pay entries first

  2. Add the BONUS (or XMAS) entry to Allowances (ensure calculation method is Units x Rate, then enter 1 unit)

  3. Click the Net Pay Wizard

  4. Enter the desired net bonus amount (e.g., $500)

  5. SmoothPay will automatically calculate the grossed-up value (e.g., $850) so the employee receives exactly $500 after tax


Payment Methods

With regular pay run

This is our recommended method. This means you simply add the bonus payment to your normal pay run.

Simple steps:

  1. Add the BONUS (or XMAS) entry to the employee's Allowances section

  2. Process the pay normally

⚠️ Important: Do not save the employee's standard pay template with the bonus included, or it will appear in every subsequent pay until manually removed.

Separate bonus pay run

We don't recommend this method because there is a risk of undertaxing the employee, it requires multiple additional steps and generates system messages that might be confusing for you.

If you do choose to create a separate pay run for the bonus, you can follow our steps below - either the 'quick' method or the more manual one.

Quick Method:

  1. Set pay period end and payment dates to the bonus payment date

  2. Select employees for pay input

  3. Choose Payrun > Import > Convert to Bonus Payrun, which will automatically remove irrelevant pay entries

Manual Method:

  1. Set pay period end and payment dates to the bonus payment date

  2. For each employee:

    • Delete all standard pay entries

    • Temporarily deactivate all standing/recurring deductions

    • Add the Bonus allowance

    • Set the Extra Pay flag (and/or set number of days paid to zero)

  3. When processing, ensure you select that the payment is an Extra Pay

Expected System Messages:

  • You may receive messages about employees not being due for payment - these can be ignored

  • Similar messages will appear during the next regular pay run because the time since the last payment is shorter than the employee's normal pay cycle

Did this answer your question?