dcf.cymru stimulus sheet · Maths · Year 10

Caffi Glan Cynon: the pay spreadsheet

The café, the people and their pay are invented. The income tax and National Insurance rules in Section 2 are the real rules for the 2026 to 2027 tax year for someone who pays Welsh rates of income tax and is paid monthly.

1. What happened

Ceri Watkins runs Caffi Glan Cynon, a small café in Mountain Ash. Five people work there and are paid once a month. Ceri built a spreadsheet to work out everyone’s pay, so she only has to type in the hours each month.

On 30 September 2026 she paid everyone using the spreadsheet. Two things worried her afterwards:

Ceri thinks there are 4 mistakes in the spreadsheet. Your job is to find and fix them.

2. The rules the spreadsheet should follow

These are the 2026 to 2027 rules for a Welsh taxpayer with the tax code C1257L who is paid monthly. The C tells the employer to use the Welsh rates of income tax. For basic rate taxpayers these are the same as in England.

DeductionRule for one month’s pay
Income taxThe first £1,048 is tax-free. Pay above £1,048 is taxed at 20% (the basic rate). Nobody at the café earns enough to reach the higher rate.
National Insurance (NI)Nothing is paid on the first £1,048. Pay above £1,048 is charged at 8%, up to £4,189 a month. Nobody at the café earns more than £4,189 a month.

Where £1,048 comes from: the personal allowance is £12,570 a year. £12,570 ÷ 12 = £1,047.50, and HMRC’s monthly figure is £1,048.

Keeping it simple: pensions are left out of this spreadsheet. Real payroll software uses HMRC’s own tables and rounding, so a real payslip can differ from this model by a few pence.

3. Key words

WordMeaning
Gross payPay before anything is taken off: hours × hourly rate.
Taxable payThe part of gross pay that income tax is charged on: gross pay minus the tax-free £1,048.
DeductionsMoney taken off gross pay, here income tax and National Insurance.
Net payTake-home pay: gross pay minus all deductions.
Cell referenceThe address of a cell, such as C4 (column C, row 4).
FormulaAn instruction in a cell that starts with =. The cell shows the answer, not the formula. * means multiply.
Absolute referenceA reference with dollar signs, such as $B$10. It stays pointing at the same cell when the formula is copied down to the next row. A reference without dollar signs, such as D2, moves down one row each time the formula is copied down.
MAX(0, …)Gives the bigger of 0 and the value after the comma. It stops a result going below zero, so someone who earns less than £1,048 has 0 taxable pay, not a negative amount.
SUM(H2:H6)Adds up every cell from H2 to H6.

4. Ffion’s payslip for September 2026

Caffi Glan Cynon, Mountain Ash · Payslip · Pay date: 30 September 2026 · Tax period: Month 6

Employee: Ffion Rees · Tax code: C1257L · NI number: QQ 12 34 56 C · NI category: A

PaymentsAmountDeductionsAmount
Basic pay: 92 hours at £12.80£1,177.60Income tax£25.92
National Insurance£10.37
Gross pay£1,177.60Total deductions£36.29
Net pay£1,141.31

5. The spreadsheet: values view (what Ceri sees)

Money is shown to 2 decimal places. The grey letters and numbers are the column letters and row numbers.

ABCDEFGH
1NameHoursRate (£ per hour)Gross pay (£)Taxable pay (£)Income tax (£)NI (£)Net pay (£)
2Ffion Rees9212.801177.60129.6025.9210.371141.31
3Dylan Price6412.80819.200.000.000.00819.20
4Megan Hughes14014.502030.00982.00406.0078.561545.44
5Osian Morgan11012.801595.00547.00109.4043.761441.84
6Aisha Khan15016.202430.001382.00276.40165.841987.76
7Total8051.80817.72298.534947.79
8
9Tax-free pay per month (£)1048
10Income tax rate20%
11NI threshold per month (£)1048
12NI rate8%

6. The spreadsheet: formula view (what is really in each cell)

Spreadsheet programs can show every formula instead of its answer. Columns A to C and rows 9 to 12 are typed in, so they are the same as in the values view.

DEFGH
1Gross pay (£)Taxable pay (£)Income tax (£)NI (£)Net pay (£)
2=B2*C2=MAX(0,D2-$B$9)=E2*$B$10=MAX(0,(D2-$B$11)*$B$12)=D2-F2-G2
3=B3*C3=MAX(0,D3-$B$9)=E3*$B$10=MAX(0,(D3-$B$11)*$B$12)=D3-F3-G3
4=B4*C4=MAX(0,D4-$B$9)=D4*$B$10=MAX(0,(D4-$B$11)*$B$12)=D4-F4-G4
5=B5*C4=MAX(0,D5-$B$9)=E5*$B$10=MAX(0,(D5-$B$11)*$B$12)=D5-F5-G5
6=B6*C6=MAX(0,D6-$B$9)=E6*$B$10=MAX(0,(D6-$B$11)*0.12)=D6-F6-G6
7=SUM(D2:D6)=SUM(F2:F6)=SUM(G2:G6)=SUM(H2:H5)

Ceri added Aisha’s row to the spreadsheet in August, when Aisha started work.