Yes, you pay tax on a zero-hour contract the same way any other employee does. Your employer runs your pay through PAYE and deducts income tax and National Insurance before the money reaches you. The contract label changes nothing about your tax position. What matters is how much you earn across the tax year and, for National Insurance, how much you earn in each individual pay period.
When Income Tax Actually Starts
Income tax only bites once your total earnings for the tax year pass the Personal Allowance, which is £12,570 for 2025-2026.1GOV.UK. Income Tax Rates and Personal Allowances The tax year runs from 6 April to the following 5 April, and every pound you earn from employment in that window counts toward the threshold. Stay under £12,570 for the full year and you owe no income tax at all.
Above the allowance, tax is charged at 20% on earnings up to £50,270, 40% between £50,271 and £125,140, and 45% above that.1GOV.UK. Income Tax Rates and Personal Allowances Most people on zero-hour contracts either sit below the allowance or fall within the basic rate. Your tax bill depends on the annual total, not on what shows up in any single busy week.
How PAYE Copes With Weeks of £0 and Weeks of Plenty
Your employer collects tax through Pay As You Earn, taking it off each payslip before you see the money.2Acas. Zero-Hours Contracts PAYE normally works on a cumulative basis. The payroll software looks at everything you have earned and been taxed on so far that year, then adjusts each new deduction up or down to keep the running total roughly right.3GOV.UK. PAYE Manual – PAYE11090
This is where irregular hours cause trouble. A busy month after several quiet ones should mean the payroll system spots the unused Personal Allowance from earlier weeks and takes less tax off. In practice the system sometimes overestimates what you will earn across the rest of the year during a sudden spike, and deducts more than you actually owe.
Some employers use a non-cumulative method called Week 1 or Month 1. It treats each pay period on its own and ignores what came before.3GOV.UK. PAYE Manual – PAYE11090 Look for a W1 or M1 suffix on your tax code. This basis prevents surprise refunds mid-year but also makes over-deduction more likely for fluctuating hours, because it cannot spread the tax-free allowance across the year.
National Insurance Works Week by Week
National Insurance behaves very differently, and it catches zero-hour workers out. Class 1 National Insurance is worked out per pay period. Each payslip is assessed on its own, with no annual reconciliation.
For 2025-2026, you pay 8% on weekly earnings between £242.01 and £967, and 2% on anything above £967.4GOV.UK. National Insurance Rates and Categories – Contribution Rates Weeks where you earn under £242 have no deduction. A National Insurance charge triggered by one busy week cannot be reclaimed later, even if your total for the year is small.
There is one piece of good news. The Lower Earnings Limit is £125 a week for 2025-2026.5GOV.UK. Rates and Allowances – National Insurance Contributions Earn at least that much in a week but stay under £242 and you pay nothing while still building a qualifying year toward your State Pension. You generally need 35 qualifying years for the full State Pension, so weeks in that band still count for something.
Tax Codes When You Have More Than One Zero-Hour Job
Plenty of people on zero-hour contracts hold two or three jobs at once. HMRC handles this by giving each employer a separate tax code. Your main job usually gets 1257L, which tells that employer to apply the full £12,570 Personal Allowance.6GOV.UK. Tax Codes – What Your Tax Code Means
Additional jobs usually get a BR code, which deducts 20% from every pound with no tax-free amount. Higher earners might see D0, which deducts 40%.6GOV.UK. Tax Codes – What Your Tax Code Means The point is to stop two employers each applying the Personal Allowance and leaving you with a big bill at year end.
The problem is that the assignment does not update itself when your work pattern changes. If your “secondary” job becomes your main source of income and the employer holding your 1257L code stops giving you shifts, your tax-free allowance is sitting unused. You can move it by updating your employment details through your personal tax account on GOV.UK, and HMRC will reassign the allowance to the right employer.7GOV.UK. Check Your Income Tax for the Current Year Leave it and you pay 20% from the first pound at your busiest job.
Getting Back Tax You Overpaid
If you have overpaid across the year, HMRC usually sorts it out automatically after 5 April. They compare what your employer reported through PAYE with what you actually owed, and if there is a difference in your favour they send a P800 tax calculation letter. You can then claim the refund online by bank transfer, which usually arrives within five working days, or request a cheque.8GOV.UK. If Your Tax Calculation Letter (P800) Says You’re Due a Refund
You do not have to wait for April. HMRC’s online service lets you check your estimated income, tax code, and expected tax during the current year.7GOV.UK. Check Your Income Tax for the Current Year If the numbers are off, for example because you have stopped picking up shifts at one employer, correcting the details can prompt a tax code change and cut the deduction on your remaining payslips instead of leaving you to wait for a refund.
Where HMRC owes you tax from more than one year, they combine it into a single payment.8GOV.UK. If Your Tax Calculation Letter (P800) Says You’re Due a Refund Sums build up quickly if you bounce between busy and quiet years without ever checking.
If You End Up Owing HMRC
Underpayment is the more expensive direction. It happens when two employers both apply the Personal Allowance, when you pick up extra work mid-year and your cumulative earnings cross into a higher band your payroll did not expect, or when a tax code simply never got updated.
HMRC picks this up through the same P800 process. For smaller amounts, usually under £3,000, they often recover the debt by adjusting your tax code the following year and spreading the repayment across future payslips. Larger balances may need direct payment, and HMRC can charge interest on what you owe. Catching a wrong tax code early keeps the underpayment small.
Habits That Keep This Manageable
Zero-hour work creates more admin than a salaried job. Pay varies, employers come and go, and tax codes need to reflect what is actually happening. A few habits help.
Keep every payslip. If an employer reports the wrong figure to HMRC, the payslip is your evidence. Check your personal tax account at least once during the year rather than only after it ends. Look at the income estimate HMRC holds for each employer, and update it if it no longer matches reality.7GOV.UK. Check Your Income Tax for the Current Year When you start or leave a job, make sure HMRC knows. Tax codes do not update themselves if the paperwork does not move.
One last boundary. Your employer is legally required to run your pay through PAYE and deduct tax and National Insurance.2Acas. Zero-Hours Contracts Zero-hour workers also keep the same National Minimum Wage and statutory annual leave rights as any other worker.9GOV.UK. Contract Types and Employer Responsibilities – Zero-Hours Contracts Cash in hand with nothing deducted is not a feature of flexible work. It is the employer breaking the law.