FirstHR

Skills Gap Analysis: A Template and Process for Small Teams

How to run a skills gap analysis at a small company: define the skills that matter, rate them honestly, build the gap matrix, and act on it.

Nick Anisimov

Nick Anisimov

FirstHR Founder

Training
17 min

Skills Gap Analysis

How to compare the skill level each role requires against the level your people actually have, at a company with no competency framework and no HR system: defining skills you can rate, scoring them honestly, building the gap matrix, and choosing between train, hire, contract, and redesigning the role

We hired a second person into delivery because projects were shipping late. Six months and one salary later, they were still shipping late. The constraint was never headcount. One person could turn a client request into a written scope, and everything queued behind her whether we had four people or five.

I had solved a capability problem by buying headcount, which is the most expensive way to be wrong about your own team. Nobody had ever written down what the role actually required, so nobody could see that the queue formed at a single skill held by a single person.

A skills gap analysis sounds like something that needs a competency framework and a consultant. In a small company it needs a grid, a four-point scale, an afternoon, and the willingness to write an honest number next to somebody you like. This is how I run it, including the parts that go wrong. I build the people and records tooling for businesses without an HR department at FirstHR. General guidance, not legal advice.

TL;DR
A skills gap analysis compares the level each role requires against the level your people actually have, then attaches a decision to every gap. At small scale you need one grid, a zero to three scale, evidence from real work rather than self-ratings, and four responses: train, hire, contract, or redesign the role.

What a Skills Gap Analysis Is and What It Is For

A skills gap analysis compares the skill level a role requires against the level the people in it currently have, and turns each difference into a decision. The output is a grid with a number in every cell, not a report, and the numbers only matter because of the actions attached to them.

Definition
Skills Gap Analysis
A structured comparison between required and current capability, carried out skill by skill and person by person, producing a measured gap and a chosen response for each gap that affects the business. It differs from an individual assessment by being organizational: it reads across people to expose concentration risk. It differs from a training plan by staying neutral on the remedy until the gap is measured.

It answers three questions founders otherwise answer by instinct. Where is work slower or worse than it should be because of capability rather than effort? Which capabilities sit inside exactly one head, so a resignation or a two-week holiday stops something the business needs? And what will you need to do in twelve months that nobody can do today?

The third question is the one small companies skip. A grid with a second required column for where the business is going becomes a piece of workforce planning that tells you what to start teaching now.

Worth separating from two adjacent things. Individual measurement methods, including work samples and tests, belong to skills assessment. Deciding what training to deliver belongs to a training needs assessment. The gap analysis sits between them and stays open about whether training is the answer at all.

Defining the Skills That Actually Matter for a Role

Start from the work the role produces, not from a list of skills you found somewhere. A skill belongs on your grid only if you can name a specific piece of work that proves it and you would notice within a month if it disappeared.

Generic lists fail for a specific reason: you cannot rate them. Communication, attention to detail, and problem solving are real qualities and completely unratable, because two managers rating the same person produce different numbers and neither can say why. Rewrite each as a task and the rating becomes almost mechanical.

Generic skill you cannot rateThe version you can rateWhat makes the second one work
CommunicationHandles a client complaint through to resolution without escalating it to youThere is a countable event and a visible outcome
Attention to detailRuns the pre-delivery data check and catches errors before the client doesYou can look at the last ten deliveries and count
Excel skillsBuilds the monthly margin report from raw exports, unaidedNames the actual artifact the role produces
LeadershipRuns the Monday planning meeting so the team leaves with owners and datesObservable in a recurring event on the calendar
Product knowledgeQuotes a non-standard configuration correctly without checking with anyoneFailure is visible: the quote is wrong or it is not
Being organizedCloses the month within three working days with no open itemsHas a deadline and a definition of finished

Cap the list at six to ten skills per role. My first attempt had twenty-two skills for one role, and by the fourth person I was rating from fatigue rather than evidence. Six skills that describe the work honestly beat twenty that describe the job description.

Three sources fill the list quickly. Name the capabilities behind the work the role actually delivered last quarter. Look at what gets escalated to you, because every escalation is a capability gap announcing itself. And check what the company turns down, since work you cannot take is a capability you do not have.

For a formal version, the US Office of Personnel Management publishes competency definitions and proficiency guidance used for federal roles. Built for a very different scale, but the discipline is the useful part: a competency is defined by observable behavior at each level, not by an adjective.

Use your job descriptions as raw material rather than as the answer. Most describe duties rather than capabilities, and a duty list never tells you what somebody needs to be able to do them.

Setting the Required Level Before You Rate Anyone

Decide what the role requires before you look at a single person. If you rate people first and set the bar afterwards, you will describe your current team and call it a standard, which guarantees the grid finds almost nothing.

The required level is a business decision, not a wish. Ask what happens if this skill sits one level lower: does a customer notice, does something get redone, does it land on your desk? If not, the required level is lower than you first wrote, and you just saved yourself a training plan.

Not every skill needs the top of the scale. Most tasks need level 2, meaning the person does it alone to standard without review. Level 3 belongs to a few skills per role, usually the ones where somebody has to teach the next person or notice when the method itself is wrong.

Then set a second number most templates leave out: how many people need to reach that level. This is coverage, and it is where small companies find their real exposure. A skill where exactly one person meets the bar is a risk however well that person performs, which is the logic behind cross-training and any honest succession planning. My rule is two for anything that stops work or money within a week.

Still Using Spreadsheets for Onboarding?
Automate documents, training assignments, task management, and track onboarding progress in real time.
See How It Works

Assessing Current Level Without Fooling Yourself

Use three inputs in a fixed order of weight: demonstrated work first, manager assessment second, self-assessment last and never alone. The rating is a claim about what somebody has actually done, so it should be built from what somebody has actually done.

Demonstrated work means recent, real output: the last five scopes she wrote, the reports that shipped without correction, the escalations that were handled and the ones that came to you. This is the strongest input and it is sitting in your systems already, which is why the assessment is far easier at a small company than the enterprise literature suggests.

Manager assessment fills in what output cannot show, mainly consistency and independence. The question is not whether the person can do it, but whether they do it without a second person answering questions. That distinction is exactly the line between level 1 and level 2.

Self-assessment is the input people reach for first because it scales, and it is the one that should carry the least weight. Research on self-awareness reported by Harvard Business Review in January 2018 found that while about 95 percent of people believe they are self-aware, only 10 to 15 percent genuinely are. Skill ratings inherit that gap directly.

The error runs in both directions, which is why no blanket adjustment fixes it. People early in a skill rate themselves high, because they cannot yet see what good looks like. Careful, senior people rate themselves low, because they compare against an expert rather than the requirement. A grid built only on self-ratings ends up inverted in places.

What self-assessment is genuinely good for is different information: what somebody wants to learn and which parts of their job they quietly dread. Use it when you write the plan, not when you set the number.

Every rating gets one line of evidence. Not a paragraph. Quoted eleven non-standard configurations last quarter, two needed correcting is a rating. Seems solid on quoting is an impression, and impressions are what make this exercise argue with itself six months later.

What worked for me
I rate a whole role in one sitting rather than a person at a time. Rating Marcus on Monday and Dana on Thursday means comparing my Monday standard against my Thursday standard, and the difference is bigger than anybody wants to admit. The second thing that helped: I rate first, then show people their own column and ask what I got wrong. Almost every correction I received was somebody pointing at work I had not seen, which is a far better conversation than asking them to score themselves cold.

Keep this separate from your performance review cycle. The moment people believe a skill rating feeds their raise, the honest answers stop, and a grid built from defensive answers is worse than no grid. Use a regular one-on-one to check ratings, and say out loud that this measures the role, not the person’s standing.

Scoring: Four Points, Not Ten

Use a zero to three scale where every level maps to something observable. Zero is cannot do it, one is can do it with help, two is can do it alone, three is can teach it and improve the method. The gap is required minus current, and only positive gaps go on the plan.

0
Cannot do itHas never done this task, or has tried and the work had to be redone. Not a judgment about the person. It is a statement that the business cannot currently rely on them for this.Evidence: nobody can point to a time they did it.
1
Can do it with helpGets there, but somebody else answers questions, reviews the output, or fixes part of it. The work happens and it costs a second person’s time every time.Evidence: a named colleague who gets asked.
2
Can do it aloneCompletes the task to standard without supervision and without review. This is the level most roles actually require for most of their tasks, and it is where a lot of teams stop.Evidence: recent examples that shipped without correction.
3
Can teach it and improve itDoes it alone, can bring somebody else up to level 2, and spots when the method itself needs changing. Every level 3 you have is a training resource you are already paying for.Evidence: has trained somebody, or wrote the procedure.
Four points, because a ten-point scale invites false precision and everybody clusters between six and eight. The gap is the required number minus the current number, and only positive gaps go on the plan.

Ten-point scales fail in a specific way. Everybody lands between six and eight, the differences are undefendable, and the first time somebody asks why they got a seven instead of an eight you discover that you cannot answer. Four levels force a real judgment: either she does it alone or somebody helps.

Level 3 is the level people under-record, and it is the most commercially useful cell in the grid. Every person at level 3 is a teacher already on the payroll, which converts a training budget question into a scheduling question. That is the mechanism behind most realistic small business training: structured on-the-job training from somebody who already does the task well.

The Gap Matrix Template

Copy the structure below into a spreadsheet. Skills go down the side written as tasks, the required level sits in the second column, one column holds each person, and the last three columns hold coverage, the chosen response, and the owner. That is the whole template.

Skill (written as a task)RequiredPerson 1Person 2Person 3Meets requiredResponse and owner
What goes in this column0 to 3, set before rating0 to 3, plus evidence0 to 3, plus evidence0 to 3, plus evidenceCount at or above requiredTrain, hire, contract, redesign
Scope and price a new project alone33121 of 3Train Person 3, owner Person 1
Run month-end invoicing end to end22001 of 3Train Person 2, owner Person 1
Build the monthly margin report from raw data31311 of 3Redesign, move report to Person 2
File quarterly sales tax returns30000 of 3Contract, owner you
Handle a client escalation to resolution23223 of 3None, covered
Configure a new client in the system22111 of 3Write the procedure, owner Person 1

Read it two ways and the findings appear without analysis. Down a person’s column is their development plan for the year, in priority order. Across a skill row is the organizational picture: a row of zeros with one three on it is concentration risk, and a row where everybody sits one level below the requirement is almost never five individual skill problems.

That last pattern deserves a rule of its own. When every person fails the same skill in the same way, the cause is usually a missing standard rather than missing ability, and the fix is one written procedure rather than five training plans. Writing the thing down as a standard operating procedure closes a surprising share of what presents as a skills gap.

Keep the evidence somewhere. A note on the cell or a second tab is enough. If you drop it, the grid degrades into opinion within one cycle, and the second run becomes an argument instead of an update.

A Worked Example for a Small Team

Here is the grid filled in for the four-person delivery team at a 26-person B2B services firm. Required levels were set first, in a separate sitting, before anybody was rated. The scale is the zero to three above.

SkillRequiredPriyaMarcusDanaLuisMeets required
Scope and price a new project alone331211 of 4
Run a client status call without escalating232224 of 4
Build the reporting in the analytics tool313121 of 4
Run the pre-delivery data quality check323221 of 4
Set up a new client account end to end222313 of 4
Handle contract and renewal paperwork230001 of 4

The bottom row is the finding that pays for the whole exercise. Only Priya can process a renewal, and renewals are how this business gets paid. That is not a training need in the ordinary sense, it is a concentration risk on incoming revenue, and it is cheap to close because the expert is sitting right there.

The first row is the constraint on growth. One person can scope work, so the firm can only sell as fast as Priya can write scopes, which is exactly the trap that made me hire a fifth person instead of teaching the fourth. Dana at level 2 is one level away, so the response is Priya walking Dana through the next four scopes rather than a job posting.

Row four is the pattern that looks like a people problem and is not. Three of four people sit at level 2 against a required 3 on the data quality check. When the same gap appears across the whole team, the cause is usually that nobody wrote down what the check is. One page fixes it, and no training budget is involved.

Row three is the mirror image of row six: Marcus is the only person at the required level on the technical build. Two single points of failure on the same four-person team, and neither was visible from performance conversations, because both people are performing well.

Row two is worth noticing because nothing is wrong with it. Coverage is complete, and the value of the row is that it stops you spending attention there.

6
skills per role is enough at small scale, and twenty-two is where I stopped rating from evidence
69%
of organizations still reported difficulty recruiting for full-time roles, per SHRM research fielded February 2025
15%
of people are genuinely self-aware, per research reported by Harvard Business Review, January 2018
3
actions on the plan, because nine gaps identified and none closed is the usual outcome

Train, Hire, Contract, or Redesign the Role

Every gap that matters gets exactly one of four responses, chosen deliberately rather than by default. Most small business gaps are one level wide with a teacher already on the payroll, which makes training the right answer far more often than founders assume.

Train
Somebody already inside the company can move up one level, and somebody else is at level 3 to teach them. This covers most gaps at small scale, costs a few hours rather than a budget line, and is the option founders reach for last instead of first.Pick it when: the gap is one level, the person has the raw ability, and a teacher exists internally.
Hire
The capability does not exist anywhere in the company and you need it continuously. Slower and more expensive than the plan usually assumes, and it adds a permanent cost against a gap that may be seasonal or temporary.Pick it when: the work is ongoing, full time, and nobody internal is within one level of the requirement.
Contract
The skill is genuinely specialist, needed occasionally, or needed right now while somebody trains into it. Bookkeeping, legal review, a specific technical build. Buying it removes the gap this month without adding a headcount you cannot unwind.Pick it when: the need is intermittent, or you need cover during the months training will take.
Redesign the role
Move the task to somebody who already has the skill, split the role, or automate the task out of existence. The honest version of this option is admitting that you wrote a job that no single realistic person does well.Pick it when: one role carries three unrelated skills, or the same gap appears on every person you hire into it.

Hiring is the option that feels fastest and rarely is. It carries a search, a notice period, a ramp, and a permanent cost against a gap that may be temporary, and the market is not obliging. Before you post the role, check whether the same money spent on two months of a contractor plus internal teaching closes the gap permanently.

Hiring for a Gap Is Slower Than the Plan Assumes
SHRM research fielded from 3 to 12 February 2025 with 2,040 HR professionals found that nearly 7 in 10 organizations (69 percent) still reported difficulty recruiting for full-time positions, with much of the difficulty attributed to technical and soft skill gaps among applicants (SHRM). If the capability exists one level below the requirement inside your own team, teaching it is usually both faster and cheaper than competing for it.

Contracting is underused at small scale. Quarterly tax filings, a one-off technical build, a specialist review: gaps you can buy out of this month without a permanent role, and cover for the months while somebody trains into the work. Classification rules matter, so read the boundary between an employee and an independent contractor first.

Redesigning the role is the option nobody lists and the one I have used most. If the same gap shows up on every person you put in a seat, the seat is the problem: you combined three unrelated skills into one job that no realistic candidate holds. Splitting it or moving one task elsewhere is cheaper than a third failed hire.

When the gap is real and the hire is right, hire for the capability rather than the resume. That is the practical argument for skills-based hiring, and a gap analysis gives you exactly the input it needs: a specific level on a specific task, which is far easier to test for than a job title.

Companies Using FirstHR Onboard 3x Faster
Join hundreds of small businesses who transformed their new hire experience.
See It in Action

Turning the Matrix Into a Plan With Owners and Dates

Pick three gaps, not nine. A grid becomes a plan only when each action has a named owner, a date, and a defined piece of evidence that closes it. Everything else is a description of the world.

1
Rank the gaps by what they cost right now
A gap that produces a weekly escalation, a repeated error, or a delayed delivery has a cost you can describe. A gap that is theoretically suboptimal and currently costing nothing goes on a parked list, written down rather than discarded.
2
Promote every coverage-of-one on critical work
Anything that stops work or stops money within a week, held by one person, jumps the queue regardless of how well that person performs. This is the cheapest high-value action in the whole exercise, because the teacher is already employed.
3
Cut the list to three
Three fits in your head, three gets checked, three gets done. My first list had nine real gaps and we closed none of them, and when I re-ran the grid six months later two had solved themselves and one had become urgent.
4
Write each action as who teaches whom, by when
Priya walks Dana through the next four scopes, finished by the end of the quarter. Not improve scoping capability. If you cannot name the teacher and the learner, you have written an intention.
5
Define the evidence that closes it
Dana writes two scopes with no corrections from Priya. That sentence is the difference between a plan that ends and a plan that quietly stays open forever, and it doubles as the re-rating criterion.
6
Put the dates on somebody’s calendar, including yours
The owner of a training action is the teacher, not the learner, because the learner cannot schedule the teacher’s time. Where the action is write the procedure, the owner is whoever holds the knowledge today.
7
Re-rate only the affected cells at the date
Not the whole grid. Check the evidence you defined, update those cells, and pull the next item off the parked list. Rebuilding everything quarterly is how this turns into administration and stops happening.

Two things make the plan hold: the actions are mostly internal, which removes budget approval as a reason for delay, and people can see their own column.

That visibility has a payoff. Gallup research published in October 2025, from a survey of 15,968 US employees, found 57 percent had participated in on-the-job training and 45 percent had received training to develop new skills, while one in four reported no opportunities for advancement at all (Gallup). Three dated actions is a cheap way to be on the right side of that number.

Each person’s column, read top to bottom, is most of an employee development plan already written. Add what they told you they wanted to learn during the self-assessment, and you have something worth putting in front of them.

Where This Goes Wrong at Small Scale

The most common failure is scope: running the analysis on every role at once, producing a grid nobody finishes and a list of gaps nobody acts on. Two or three constrained roles produce a usable answer in an afternoon.

The second failure is rating without evidence. It feels faster and it costs you the second run, because a grid built from impressions cannot be defended, updated, or discussed with the person it describes. One line per cell is the whole discipline.

The third is treating every gap as a training need. Some gaps are missing procedures, some are missing tools, and some are people doing work the role should never have contained. Running training on a broken process produces a team that executes it more confidently.

The fourth is confusing a low score with a bad employee. A level 1 on a skill the person has never been taught is a finding about your onboarding, not about them. This is exactly why a new hire’s column looks alarming and means almost nothing: gaps everywhere on somebody in month two is an upskilling schedule, not a performance signal.

Two Rules Before You Share the Grid
Keep it separate from pay and promotion decisions unless you are prepared to defend it. The moment skill scores drive who gets promoted or paid more, they function as a selection procedure, and federal guidance on employee selection expects job-related criteria applied consistently and documented. Use the same skills, scale, and evidence standard for everyone in a role. Second, tell people what the grid is for before they see it. A rating introduced without context reads as a verdict, and the honest answers you need next time disappear permanently.

The fifth is the quiet one: running the analysis, finding real gaps, and doing nothing. That is not neutral, because you have told your team you know exactly where they are weak and chose not to help.

The sixth is building the grid around the people you have rather than the work you sell. Required levels reverse-engineered from your current team come back clean every time, right up until the work changes and nobody can do it.

Key Takeaways
A skills gap analysis compares required capability against current capability, skill by skill and person by person, and attaches a decision to every gap that matters.
It answers three questions: where capability is slowing the work, which skills sit inside exactly one head, and what the business will need in twelve months that nobody can do today.
A skill belongs on the grid only if you can write it as a task and name the work that proves it. Communication and attention to detail cannot be rated by two people the same way.
Set the required level and the required coverage before you rate anyone, or your current team quietly becomes the standard.
Use a zero to three scale: cannot do it, can do it with help, can do it alone, can teach it. Ten-point scales cluster between six and eight and cannot be defended.
Weight demonstrated work first, manager assessment second, self-assessment last. Research reported by Harvard Business Review found only 10 to 15 percent of people are genuinely self-aware.
Every rating carries one line of evidence. Without it the grid degrades into opinion by the second run.
Read down a column for one person’s development plan, and across a row for organizational risk. A row of zeros with a single three on it is your next crisis.
Every gap gets one of four responses: train, hire, contract, or redesign the role. Hiring is slower than the plan assumes, and SHRM research fielded in February 2025 put recruiting difficulty at 69 percent of organizations.
Cut the output to three actions with an owner, a date, and a defined piece of evidence that closes each one. Nine identified gaps and zero closed is the normal failure.

Frequently Asked Questions

What is a skills gap analysis?

A skills gap analysis is a structured comparison between the skill level a role requires and the skill level the people in that role currently have. The output is not a report. It is a grid with a number in every cell and a decision attached to every gap that matters. It answers three questions: where is work slower or worse than it should be because of capability, which capabilities sit inside exactly one head, and what will the business need to do in twelve months that nobody can do today. Run it on two or three roles rather than the whole company and it takes about four hours, with no software beyond a spreadsheet.

How do you conduct a skills gap analysis step by step?

Seven steps. First, pick the two or three roles where work is queuing or errors repeat, rather than the whole company. Second, list six to ten skills per role, each written as a task you could point at in real work. Third, set the required level for each skill before you look at any individual, so your current team does not become the standard by accident. Fourth, rate current level using demonstrated work first, manager assessment second, and self-assessment last. Fifth, calculate the gap per person and the coverage per skill. Sixth, choose train, hire, contract, or redesign for each gap that matters. Seventh, write three actions with an owner, a date, and a defined piece of evidence that closes each one.

What should a skills gap analysis template include?

Seven columns and nothing else. Skill, written as a task rather than a topic. Required level on a zero to three scale. One column per person, holding their current level. A coverage column counting how many people sit at or above the required level. A response column holding one of four words: train, hire, contract, or redesign. Then an owner and a date. Anything longer gets abandoned partway through, which is worse than a short grid completed. The one column people are tempted to drop is the evidence behind each rating, and it is the column that turns an impression into an assessment. Keep it as a note on the cell or a second tab if the grid gets crowded.

What is the difference between a skills gap analysis and a training needs assessment?

A skills gap analysis measures the distance between required and current capability and stays neutral about the cause and the cure. A training needs assessment starts from the premise that the answer is training and works out what training and for whom. The gap analysis is the wider tool because it holds four responses rather than one: train the gap away, hire for it, contract it out, or redesign the role so the skill is no longer required in that seat. In practice a gap analysis usually feeds a training plan, because most gaps at small scale are one level wide with a teacher already on the payroll. But treating every gap as a training need produces courses nobody needed.

Is self-assessment reliable for rating employee skills?

Not on its own. Research on self-awareness reported by Harvard Business Review in January 2018 found that while roughly 95 percent of people believe they are self-aware, only about 10 to 15 percent genuinely are, and skill ratings inherit that problem in both directions. Less capable people tend to rate themselves high because they cannot yet see what competence looks like, and genuinely strong people frequently rate themselves low because they compare against an expert standard. Both errors corrupt a grid. Use self-assessment as one of three inputs, weighted last, and use it mainly for what it is genuinely good at: telling you what somebody wants to learn and where they feel unsupported. Weight demonstrated work first and manager assessment second.

What scoring scale should you use for a skills gap analysis?

Four points, from zero to three. Zero means cannot do it, one means can do it with help, two means can do it alone, and three means can teach it and improve the method. Four points works because each level maps to something observable rather than to a feeling about somebody. Ten-point scales create false precision, cluster between six and eight, and force you to defend the difference between a seven and an eight, which nobody can do. The gap is required level minus current level, and only positive gaps go on the plan. The quiet benefit is that every level three is a person who can teach, which is where most of your training capacity already lives.

Should you train or hire to close a skills gap?

Train when the gap is one level wide, the person has demonstrated the underlying ability, and somebody internal is already at the teaching level. Hire when the capability does not exist anywhere in the company, the work is continuous and full time, and nobody internal is within one level of the requirement. Hiring is slower than most plans assume: SHRM research fielded in February 2025 found around 69 percent of organizations still reported difficulty recruiting for full-time roles. Two other options get skipped. Contracting removes an intermittent or specialist gap without a permanent cost, and redesigning the role is the honest answer when the same gap appears on every person you put in the seat.

How often should a small business run a skills gap analysis?

A full pass once a year, and a partial re-rating whenever something structural changes. The full pass covers every role you have and takes most of a day at twenty to fifty people. The partial pass covers only the affected cells and is triggered by a specific event: somebody resigns, you adopt a new system, you win a type of work you have not done before, or you promote someone into a role they have not held. Between passes, do not re-rate the whole grid. Re-rate the cells you built a plan against, using the evidence you defined when you wrote the action. Rebuilding the entire grid every quarter is how the exercise turns into administration and quietly stops happening.

Ready to transform your onboarding?

7-day free trial No credit card required
Start Your Free Trial