Last Updated: December 2025
Getting tax codes wrong is one of the most common payroll mistakes in New Zealand—and it’s expensive. Wrong tax codes lead to unexpected tax bills, unhappy employees, and IRD penalties. Whether you’re an employer processing payroll or an employee wondering why your pay seems short, understanding NZ tax codes is essential.
What Are Tax Codes and Why Do They Matter?
Tax codes tell your employer how much PAYE (Pay As You Earn) tax to deduct from your wages before you receive your pay. Get it right, and you’ll pay approximately the correct amount of tax throughout the year. Get it wrong, and you could face a nasty surprise at tax time—either a large bill to pay or discovering you’ve overpaid all year.
Unlike tax codes in countries like the UK (which use numbers and letters), New Zealand tax codes are simple letter combinations like M, ME, S, or M SL. But don’t let their simplicity fool you—choosing the wrong one can be costly.
How New Zealand’s Progressive Tax System Works
New Zealand uses a progressive tax system, meaning you pay more tax as your income increases. Your income is taxed in “layers”:
2025/2026 Tax Rates:
- Up to $15,600: 10.5%
- $15,601 to $53,500: 17.5%
- $53,501 to $78,100: 30%
- $78,101 to $180,000: 33%
- Over $180,000: 39%
This is why secondary tax exists. If you have multiple income sources, your second job pushes you into higher tax brackets, so it needs to be taxed at a higher rate from the start.
The IRD have a useful PAYE TAX Calculator available HERE!
Primary Tax Codes: For Your Main Income
Your main income is your highest-earning job or benefit. Here are the most common primary tax codes:
M Tax Code
The standard tax code for most New Zealand employees. Use M if:
- This is your only or highest-paying job
- You’re not receiving Working for Families tax credits
- You’re not receiving NZ Super, Veteran’s Pension, or a benefit
- You don’t have a student loan to repay
- Your annual income is outside the $24,000-$70,000 range (for Independent Earner Tax Credit)
ME Tax Code
Includes the Independent Earner Tax Credit (IETC) of up to $520 per year. Use ME if:
- Your annual income is between $24,000 and $70,000
- You don’t receive Working for Families tax credits
- All other M tax code criteria apply
The ME code automatically gives you the tax credit in your pay, rather than waiting until year-end.
M SL or ME SL Tax Codes
Identical to M or ME, but with student loan repayments deducted. The “SL” suffix is critical—if you forget it, your employer won’t deduct student loan repayments, and you’ll get a bill from IRD at the end of the tax year.
Student loan repayments: 12% of income over $22,828 annually (2025/26 threshold)
Special Primary Tax Codes
CAE: Casual agricultural workers (seasonal work, up to 3 months) SH, STC, ST: Shearers and shearing shedhands EDW: Election day workers (during the 2-week voting period only) NSW: Recognised seasonal workers or foreign fishing crew WT: Independent contractors receiving schedular payments
Secondary Tax Codes: The Misunderstood Tax
If you have more than one job, your second (and third, fourth, etc.) job needs a secondary tax code. This is where many people—and employers—get confused.
Why Secondary Tax Exists
Imagine you earn $50,000 from your main job and $10,000 from a weekend job. Your main job is already using up your lower tax brackets (10.5% and 17.5%). Your weekend job income sits on top of this, so it should be taxed at the rate that applies to income between $50,000 and $60,000 (which is 30%).
If both jobs used an M code, you’d be undertaxed all year and receive a large bill after March.
Secondary Tax Codes Explained
Choose based on your total annual income from all sources:
SB: Total income under $15,600 (10.5% tax rate) S: Total income $15,601 to $53,500 (17.5% tax rate)
SH: Total income $53,501 to $78,100 (30% tax rate) ST: Total income $78,101 to $180,000 (33% tax rate) SA: Total income over $180,000 (39% tax rate)
Add “SL” to any secondary code if you have a student loan (e.g., S SL, SH SL).
Common Secondary Tax Mistakes
Mistake #1: Using M code on two jobs simultaneously
IRD will detect this and change one to a secondary code automatically—then notify both you and your employer.
Mistake #2: Thinking secondary tax is “extra” tax
Secondary tax isn’t an additional tax—it’s just paying tax at the correct rate for your income level. At year-end, IRD calculates your total income and applies the progressive tax rates. If you’ve paid too much, you get a refund.
Mistake #3: Using SB when you should use S or SH
Many people assume their small second job qualifies for SB, but the code is based on total income, not just the secondary job’s income.
The IR330 Form: Your Tax Code Declaration
When you start a new job, you must complete an IR330 Tax Code Declaration form. This tells your employer which tax code to use.
Employer Responsibilities
As an employer, you must:
- Collect a completed IR330 from every new employee before their first pay
- Keep the IR330 on file for 7 years after the employee’s last payment
- Use the tax code the employee has declared
- Change the tax code if the employee provides a new IR330
- Deduct tax at the non-notified rate of 45% if the employee doesn’t provide an IR330
Important: Even if you know the employee’s tax code is wrong, you must use what they’ve declared on the IR330. You cannot override it without their written consent.
When IRD Changes Tax Codes
IRD monitors tax codes through payday filing data. If they detect you’re using an unsuitable tax code (like M on two jobs), they will:
- Notify you that your tax code is being changed
- Inform your employer to change it
- Automatically adjust the code in their system
You can dispute this change by contacting IRD, but you’ll need to justify why the tax code is appropriate for your circumstances.
Special Situations and Tailored Tax Codes
Multiple Income Sources
If you receive income from several sources (e.g., wages, NZ Super, ACC, rental income), you might consistently owe tax or get large refunds. In these cases, you can apply for a tailored tax code.
A tailored tax code is customised to your specific situation and helps you pay approximately the right amount of tax throughout the year. You apply through myIR, and IRD calculates a specific tax rate for you.
Important: Tailored tax codes must be renewed annually and only last from approval date to 31 March.
NZ Superannuation and Tax Codes
When you start receiving NZ Super, you need to decide whether it’s your main or secondary income:
If NZ Super is your main income: Use M or M SL If NZ Super is secondary income: Use the appropriate secondary code (S, SH, ST, SA)
Many retirees who continue working use NZ Super as their main income source and apply a secondary code to their employment income.
ACC, Parental Leave, and Benefits
- ACC weekly compensation: Choose a tax code like any other income source
- Paid Parental Leave (PPL): Choose a tax code—it’s treated as taxable income
- Main benefits (from MSD): Must use M code; any other income must use secondary codes
Student Loans and Tax Codes
If you have a student loan, you must include “SL” in your tax code for every source of income over the repayment threshold.
Repayment threshold: $22,828 per year (2025/26)
Repayment rate: 12% of income over the threshold
Special note for secondary income: If your main job earns less than $22,828 but your combined income exceeds this, you can apply for a special repayment deduction rate on your secondary income to avoid overpaying.
Common Tax Code Problems and How to Fix Them
Problem 1: “I Got a Tax Bill at Year-End”
Most common causes:
- Using M code on multiple jobs
- Forgetting to add “SL” for student loan repayments
- Using SB when total income exceeds $15,600
- Changed jobs and IRD counted both as active simultaneously
Solution: Check all your tax codes for the year. If wrong, complete new IR330 forms for current jobs. For past years, you’ll need to pay the bill, but you can set up a payment plan with IRD.
Problem 2: “IRD Changed My Tax Code Without Asking”
IRD can and will change unsuitable tax codes. They do this to prevent you from getting a large bill at year-end.
Solution: If you disagree, contact IRD immediately. You may need to explain your circumstances or apply for a tailored tax code if your situation is complex.
Problem 3: “I Changed Jobs and Now I’m Overtaxed”
This happens when IRD’s system still shows your old job as active. Your new job gets treated as secondary income.
Solution:
- Check myIR to confirm your old employer has filed your final pay
- Contact your old employer to ensure they’ve filed correctly
- Complete a new IR330 with your correct tax code
- Give it to your new employer
- You’ll get any overpaid tax back as a refund at year-end (or sooner if you file early)
Problem 4: “My Employee Hasn’t Provided a Tax Code”
As an employer, you cannot process payroll without a tax code.
Solution:
- Request the employee complete an IR330 immediately
- If they refuse or don’t provide one before payday, you must deduct tax at the non-notified rate of 45%
- This high rate protects both you and the employee from underpayment penalties
- Once they provide an IR330, adjust the tax code for future pays (you can’t backdate it)
Tax Codes and Payroll Compliance
For Employers: Your Legal Obligations
Under New Zealand employment law and IRD regulations, employers must:
- Collect IR330 forms from all employees before first payment
- Apply the declared tax code exactly as written
- Keep IR330 forms for 7 years after the employee’s last payment
- File payday returns with correct tax codes within 2 working days of payday
- Update tax codes when employees provide new IR330 forms
- Use non-notified rate (45%) when no tax code is provided
Common Employer Mistakes
Mistake #1: “Helping” employees choose tax codes
Don’t do it. Employees are responsible for their own tax codes. You can direct them to IRD’s online tool (ird.govt.nz) or the IR330 flowchart, but you cannot advise them which code to use.
Mistake #2: Overriding employee tax codes
Even if you know it’s wrong, you must use the declared code. The only exception is if IRD instructs you to change it.
Mistake #3: Not keeping IR330 forms
IR330 forms must be retained for 7 years. If IRD audits your payroll, they will ask to see them.
Mistake #4: Using old tax codes for returning employees
If an employee returns after leaving, they must complete a fresh IR330. Don’t assume their circumstances haven’t changed.
The ACC Earners’ Levy: Part of Your Tax Code Deduction
While not technically a tax, the ACC earners’ levy is deducted alongside PAYE. All employees pay:
Current rate (2025/26): $1.67 per $100 of income
Maximum earnings: $152,791
Maximum annual levy: $2,551.59
This is included in the tax deducted through your tax code and may appear on your payslip as a separate line item.
How to Check If You’re on the Right Tax Code
For Employees:
- Use IRD’s online tool: Visit ird.govt.nz and use their “What tax code should I use?” questionnaire
- Review your circumstances:
- Has your income changed significantly?
- Have you started or stopped a second job?
- Did you pay off your student loan?
- Are you now receiving a benefit, NZ Super, or ACC?
- Check your payslip: Your tax code should appear on every payslip
- Review last year’s tax assessment: Did you get a large refund or bill? This suggests your tax code might need adjusting
For Employers:
- Audit IR330 forms: Ensure you have current forms for all employees
- Cross-check payday filing: IRD will alert you if they detect unsuitable tax codes
- Review employee queries: If employees complain about unexpected tax bills, their tax codes may be wrong
- Monitor IRD correspondence: IRD will notify you if they change employee tax codes
Tax Code Changes: When and How
Employees should update their tax code when:
- They start or stop a second job
- Their income changes significantly
- They pay off a student loan
- They start receiving a benefit, NZ Super, or ACC
- They start or stop receiving Working for Families
- Their annual income moves into/out of the $24,000-$70,000 IETC range
To change your tax code:
- Complete a new IR330 form
- Give it to your employer/payer
- The new code applies from the date your employer receives it (not backdated)
Getting Help with Tax Codes
For Employees:
- IRD website: ird.govt.nz has online tools and the IR330 form
- IRD helpline: 0800 227 774
- myIR: Check your current tax codes and income sources
- Tax agent or accountant: For complex situations
For Employers:
- IRD employer helpline: 0800 377 774
- Payroll bureau: Outsource your payroll to specialists (like The Paymasters)
- Payroll software: Most systems have built-in tax code validation
- Professional payroll training: NZPPA (NZ Payroll Practitioners Association) offers courses
The Paymasters’ Expert Advice
After processing millions of payslips over 25+ years, here’s our insider advice:
For Employees:
- Review your tax code annually in April when the tax year changes
- Don’t assume SB is right for small second jobs—check your total income
- Add “SL” if you have a student loan—this is the most forgotten suffix
- Keep copies of your IR330 forms—you might need to prove what you declared
- File your tax return early if you’ve overpaid—don’t wait until the deadline
For Employers:
- Make IR330 forms part of onboarding—don’t process payroll without them
- Use payroll software with built-in tax code validation
- Don’t give tax advice—direct employees to IRD’s tools
- Keep digital copies of IR330 forms in a secure system
- Consider outsourcing if tax code management becomes overwhelming
When to Outsource Your Payroll
Managing tax codes is just one piece of the payroll compliance puzzle. If you’re dealing with:
- Frequent tax code errors
- Employee complaints about tax bills
- IRD queries or audits
- Difficulty keeping up with legislative changes
- Time-consuming payroll administration
…it might be time to consider outsourcing to a professional payroll bureau.
At The Paymasters, we handle tax codes, payday filing, Holidays Act calculations, KiwiSaver, student loans, and all other payroll compliance for over 350 clients. Our NZPPA-certified staff ensure your employees are on the right tax codes and your business stays compliant.
Key Takeaways
✓ Tax codes tell your employer how much PAYE to deduct from your pay
✓ M or ME are the most common primary codes—with or without “SL” for student loans
✓ Secondary codes (S, SH, ST, SA, SB) are for additional income sources
✓ The IR330 form is mandatory and must be kept for 7 years
✓ Wrong tax codes lead to year-end bills or overpayments
✓ IRD monitors tax codes through payday filing and will change unsuitable ones
✓ Employees choose their own tax codes—employers must use what’s declared
✓ Tailored tax codes are available for complex situations
✓ Both employees and employers have legal obligations around tax codes
Need Help with Payroll Compliance?
Getting tax codes right is essential for payroll compliance and employee satisfaction. If you’re struggling with tax code management, Holidays Act compliance, or any other aspect of New Zealand payroll, The Paymasters can help.
With over 25 years of experience, NZPPA-certified staff, and expertise in MYOB systems, we take the stress out of payroll compliance. Contact us HERE!
Disclaimer: This guide is for informational purposes only and does not constitute tax advice. Tax codes and rates are subject to change. Always refer to the IRD website (ird.govt.nz) for the most current information, or consult with a qualified tax professional for advice specific to your circumstances.
About The Paymasters Limited
The Paymasters Limited is a Christchurch-based payroll bureau with over 25 years of experience serving approximately 350 client entities across New Zealand. We process around 25,000 payslips monthly and specialise in outsourced payroll services, MYOB system migrations, compliance management, and white-label services for accounting firms. Our NZPPA-certified staff have deep expertise in New Zealand employment law, including the Holidays Act 2003 and Employment Relations Act 2000.
