EPOS Accountancy · Business insights

PAYE and National Insurance: understanding your payroll calculations

← All articles

A payroll report contains several figures that look similar but serve different purposes. Gross pay describes earnings before deductions. Net pay is the amount paid to the employee after deductions. Employer National Insurance is an additional business cost, not a deduction from the employee’s agreed gross pay.

In this article
The process at a glance
  1. Confirm gross pay and employee details
  2. Check tax codes and relevant categories
  3. Review deductions and employer costs
  4. Compare payslips with payroll totals

Understanding these distinctions helps you answer staff questions, review your wage bill and identify unusual results. It does not mean replacing payroll software with a spreadsheet of rates. Correct calculations depend on the employee’s circumstances, the payment period and current rules.

Follow the calculation from gross to net

Start by checking the earnings entered: basic salary, approved hours, overtime, commission, bonuses and any relevant taxable payments. A deduction cannot be right if the pay underneath it is wrong. Confirm which period the payment covers and distinguish a contractual salary change from a correction to an earlier run.

HMRC explains that payroll software calculates Income Tax and National Insurance using tax codes and National Insurance category information. Other deductions may include pension contributions, student or postgraduate loan repayments and attachment orders. Each needs its own correct setup; they are not all calculated on the same basis.

Figure What it tells you Useful review question
Gross pay Earnings before payroll deductions Does this match approved pay inputs?
PAYE Income Tax Tax collected through employment pay Is the correct code and calculation basis recorded?
Employee National Insurance Employee contribution deducted through payroll Are category and pay period correct?
Pension deduction Employee contribution under the scheme Is the correct scheme method being used?
Other deductions Loans or other authorised requirements Is there an instruction or valid basis?
Net pay Payment due to the employee Does the bank payment agree?
Employer costs Costs added to the business’s wage bill Are they included in the cash forecast?

Why the tax code matters

A tax code is an instruction about how payroll should collect Income Tax. It can reflect allowances, other income or adjustments. Do not assume every employee receives the same code, and do not replace an HMRC instruction because a different code gives a more attractive net-pay result.

The calculation basis matters too. A cumulative calculation takes relevant pay and tax earlier in the tax year into account. A non-cumulative calculation treats the current period separately. HMRC describes W1 and M1 code markers and other code letters; the complete instruction must be entered correctly.

Income Tax bands differ for Scottish taxpayers, as explained in GOV.UK’s current rates guidance. Your payroll settings should follow the correct code and current tax year. An employee’s workplace location alone is not a reliable way to decide their tax treatment.

If an employee thinks their code is wrong, check whether the payroll record matches the instruction you hold. If it does, explain the distinction between a processing error and a code query. The employee can check their position with HMRC; the employer should not invent a replacement allowance.

Illustration of a review of year-end accounts
Illustrative scene: organising and reviewing business finances.

National Insurance is a separate calculation

National Insurance has its own thresholds, categories and rules. Consequently, a change in PAYE Income Tax does not automatically produce the same change in National Insurance. Use HMRC’s category and contribution guidance for the employee’s circumstances rather than assuming a single percentage applies to everyone’s entire salary.

Directors require particular care. HMRC’s director guidance describes the annual earnings basis and available calculation methods. Tell your payroll processor when a person is appointed as a director; treating the appointment as an irrelevant job-title change can affect the calculation.

For budgeting, keep employee and employer contributions separate. Employee National Insurance reduces take-home pay; employer National Insurance belongs in the business’s employment-cost forecast. Pension contributions may introduce further employer costs.

A practical comparison, without assumed tax figures

Illustrative example: two employees receive the same gross pay in one month. One has a different HMRC tax code and a student loan deduction; the other does not. Their net payments differ even though the salary inputs match. Neither result proves there is an error. The reviewer checks each code, loan instruction, pension setup and year-to-date information before reaching a conclusion.

A bonus can also increase deductions in its payment period. Avoid promising that an employee will receive a particular take-home amount unless an appropriate calculation has been performed using their current record. An informal estimate based on a colleague’s payslip is unreliable.

Review the payroll rather than just its total

Before approval, compare this run with the previous one. Investigate new deductions, unexpected refunds, large changes in employer costs and employees missing from the report. Confirm effective dates for pay rises and HMRC notices. Keep explanations alongside the approval record so a future reviewer can follow the difference.

After payroll, reconcile net pay, amounts due to HMRC and pension contributions to their respective payments. Posting only the employee bank transfers into the accounts can leave the wider wage bill understated. Management accounts can help make that full cost visible within an agreed reporting scope.

For help understanding a payroll report, bring the period, approved pay inputs and relevant notices to an EPOS Accountancy payroll enquiry. Agree what review or processing support is available and consult pricing for the next step.