Free download · Excel (.xlsx)
Free Training Matrix Excel Template
Download a practical Excel training matrix for tracking worker training, qualifications and expiry dates.
- Worker rows and requirement columns already set up
- Conditional formatting for expired and expiring dates
- A separate sheet for role requirements
- Free to use, including commercially
No email required. Take the file and use it.
training-matrix-template.xlsx
| Row number | A | B | C | D | E | F | G |
|---|---|---|---|---|---|---|---|
| 1 | Name | Role | CSCS | IPAF | PASMA | First Aid | Asbestos |
| 2 | Ahmed Khan | HVAC Engineer | 12/08/2028 | 25/08/2026 | 03/02/2028 | 19/09/2027 | — |
| 3 | John Smith | Site Supervisor | 04/06/2029 | 22/01/2028 | 18/09/2026 | 18/09/2026 | 11/11/2027 |
| 4 | Sarah Jones | Electrician | 28/10/2028 | 16/05/2028 | 16/05/2028 | 02/12/2027 | 09/07/2028 |
| 5 | Peter Brown | General Operative | 06/08/2026 | 14/04/2028 | — | — | 21/01/2028 |
| 6 | Grace Okafor | Electrician | 17/03/2029 | 27/09/2026 | 08/08/2028 | 23/06/2028 | 05/05/2028 |
What is a training matrix?
A training matrix is a grid that puts your workers down one side and the training, qualifications and cards their roles require across the top. Each cell records whether that person holds that requirement and when it expires. It is the fastest way to see where the gaps are across a whole workforce rather than one person at a time.
Most contractors build one in Excel because it is the obvious tool for a grid. That works well until the workforce grows past the point where anyone can hold the whole picture in their head, or until someone has to answer a question about a specific date under time pressure.
A training matrix is not the same as a training plan or a skills gap analysis, although the three often get confused. A matrix is a record of what is currently held. A plan is what you intend to do about the gaps.
What should a training matrix contain?
The useful minimum is smaller than people expect. Four things make a matrix work:
- Who the worker is — name, role, and whether they are an employee, subcontractor or agency worker.
- What their role requires — the specific set of training, cards and qualifications your organisation assigns to that role.
- What they hold — a record for each requirement, ideally with the certificate itself stored somewhere findable.
- When it expires — the actual date, not a colour or a note saying 'renewed 2024'.
Everything beyond that is refinement. If those four are present and accurate, the matrix does its job. If any one of them is missing — particularly the expiry date — the matrix looks complete while telling you nothing useful.
Example columns
A typical construction or field-service matrix has columns roughly like this. Yours will differ, because the requirements you assign are yours to decide:
| Column | What it holds | Example |
|---|---|---|
| Worker name | Full name as it appears on certificates | Ahmed Khan |
| Role | The job role that determines requirements | HVAC Engineer |
| Worker type | Employment relationship | Employee / Subcontractor / Agency |
| Team or site | Where they usually work | Mechanical |
| CSCS | Card type and expiry date | Skilled Worker · 12/08/2028 |
| IPAF | Categories held and expiry date | 3a/3b · 25/08/2026 |
| PASMA | Expiry date | 03/02/2028 |
| First Aid | Level and expiry date | First Aid at Work · 19/09/2027 |
| Asbestos Awareness | Expiry date, or blank if not held | — |
| Evidence | Where the certificate is filed | Link or filename |
How to track expiry dates properly
This is where most spreadsheet matrices quietly fail. A few things make a real difference:
- Store real dates, not text. A cell containing “Aug 26” cannot be sorted, filtered or used in a formula. A proper date can.
- Use one date format and stick to it. Mixed formats across a shared file cause genuine errors, particularly where UK and US conventions collide.
- Use conditional formatting rather than manual colouring. If someone has to recolour cells by hand, the colours will eventually be wrong.
- Distinguish “missing” from “not required”. An empty cell that means “this person doesn’t need it” and an empty cell that means “we never got the certificate” look identical, and that ambiguity is where problems live.
- Decide what “expiring soon” means and apply it consistently — 30, 60 or 90 days, depending on how long renewals take to book in your sector.
- Keep the certificate itself somewhere the matrix can point to. A date with no evidence behind it will not satisfy an audit.
Even done well, the spreadsheet still waits to be asked. It will happily show a date that passed six weeks ago, in the correct colour, until someone opens the file and scrolls to that row.
How construction companies use training matrices
In practice, a training matrix gets used at four moments:
- Before a job starts — checking that the crew allocated to a site hold what that site expects.
- During mobilisation — producing evidence for a principal contractor or client who wants proof before granting access.
- At tender or PQQ stage — demonstrating that the workforce holds the qualifications a framework requires.
- At audit or accreditation — CHAS, SafeContractor, Constructionline, ISO 45001 surveillance and insurance renewals all tend to ask for training records.
Three of those four are external requests with a deadline attached. That is why the state of the matrix tends to be discovered at the worst possible moment.
Common problems with Excel-based matrices
None of these are arguments against Excel as a tool. They are the predictable consequences of using a passive document for an active job.
Nothing tells you anything
A spreadsheet has no way of contacting you. Every expiry is found by someone deciding to look, which means expiries are found late or not at all.
The colours drift out of date
Where formatting is applied by hand, it records what was true when someone last updated it. Conditional formatting helps, but only for the rows and columns it was applied to — new rows frequently miss it.
Versions multiply
Training Matrix v3 FINAL (updated).xlsx is a familiar filename. Once two versions exist, nobody fully trusts either, and people start double-checking by phone.
The evidence lives somewhere else
The date is in the spreadsheet; the certificate is in an email, a shared drive folder, or a photo on someone’s phone. Assembling a pack means reuniting them by hand.
No history
When a date changes, there is no record of what it was before, who changed it, or when. That matters when a client asks you to demonstrate that a record was current on a specific date.
It depends on one person
Most spreadsheet matrices are genuinely well maintained — by exactly one person. When that person leaves or goes on holiday, maintenance stops and nobody notices for a while.
When the spreadsheet stops coping
Outgrown your spreadsheet?
Upload the same file and turn it into a live matrix with automatic expiry reminders. Statuses update themselves, certificates attach to the records, and something tells you before a card lapses.
14-day free trial. No card required.
Not ready for that? Keep the template. It’s free, and there is no obligation attached to it. Pricing starts at £29/month if you change your mind.
Training matrix
53 workers · 7 requirements · updated 2 minutes ago
| Worker | CSCS | IPAF | PASMA | First Aid | Asbestos | F-Gas | SSSTS |
|---|---|---|---|---|---|---|---|
| Ahmed KhanHVAC Engineer | 12 Aug 28Current | 18 daysExpiring soon | 03 Feb 28Current | 19 Sep 27Current | MissingMissing | 30 Apr 29Current | —Not required |
| John SmithSite Supervisor | 04 Jun 29Current | 22 Jan 28Current | 42 daysExpiring soon | 42 daysExpiring soon | 11 Nov 27Current | —Not required | 07 Mar 28Current |
| Sarah JonesElectrician | 28 Oct 28Current | 16 May 28Current | 16 May 28Current | 02 Dec 27Current | 09 Jul 28Current | —Not required | —Not required |
| Peter BrownGeneral Operative | ExpiredExpired | 14 Apr 28Current | MissingMissing | —Not required | 21 Jan 28Current | —Not required | —Not required |
| Grace OkaforElectrician | 17 Mar 29Current | 51 daysExpiring soon | 08 Aug 28Current | 23 Jun 28Current | 05 May 28Current | —Not required | —Not required |
| David WilsonHVAC Engineer | 29 Nov 28Current | 13 Feb 29Current | 13 Feb 29Current | MissingMissing | 26 Oct 27Current | 29 daysExpiring soon | —Not required |
Training matrix questions
What is a training matrix?
A training matrix is a grid of workers against the training, qualifications and cards their roles require. Each cell shows whether that person holds that requirement and when it expires. It is the quickest way to see where the gaps are across a workforce.
Is the training matrix template really free?
Yes. Download the Excel file and use it however you like, including commercially. There is no obligation to try the software.
Can I import my existing Excel training matrix?
Yes. Upload an Excel or CSV file, map the columns to workers, roles, qualifications and expiry dates, then preview the result. Nothing is created until you confirm the import.
Can I store certificates?
Yes. Attach supporting evidence such as PDFs and images to worker records, so the certificate sits alongside the expiry date rather than in a separate folder.
Can I get reminders before certificates expire?
Yes. The system monitors expiry dates and sends reminders in advance. You choose how far ahead reminders are sent and who receives them.
Does the software tell me which qualifications are legally required?
No. The system helps you track the requirements your organisation assigns. You remain responsible for determining what applies to your workers and activities. We do not provide legal or health and safety advice.
Related templates and guides
- Training matrix generatorBuild a custom matrix CSV by industry and columns
- Construction training matrix templateThe same template with construction-specific columns
- Certificate expiry tracker templateOne row per certificate expiry date
- Skills matrix templateFor competency and skill level rather than expiry dates
- Training matrix softwareWhat changes when the matrix maintains itself
- Construction training matrixCSCS, SMSTS, IPAF and PASMA tracking
- Certificate expiry trackerIf expiry dates are the specific problem
- GuidesPractical writing on training records