How to Read Your Pay Stub, Line by Line
Read every line of a pay stub, gross to net, with one worked example. What each exit is, which ones you set, and the tie-out that proves the stub is right.
A pay stub has three columns and about six lines that matter. Start at the top with gross pay, which is the promise on the offer letter cut into one pay period. Work down through the exits: federal withholding, Social Security and Medicare, any state or local tax, then the things you chose, like a health premium or a retirement contribution. What is left at the bottom is net pay, the number that actually reaches the bank. The one test a stub has to pass is that gross pay minus every single exit equals net pay to the penny. If it does not tie, you have not found every line yet.
That is the whole document. The rest of this page is what each line is actually doing, worked out on one practice check so you can follow the arithmetic instead of taking a number on faith.
The practice check we are reading
Meet an invented household. One salaried worker is paid twice a month. The offer letter said $60,000.00 a year, which is $2,500.00 a check across 26 minus two, or twenty-four pay periods. The bank says $1,843.30. That is a gap of $656.70, and most adults have never once sat down and named where it went.
The worked example: one check, six exits
| Line on the stub | What it is | Amount |
|---|---|---|
| Gross pay | the offer letter, divided by 24 | $2,500.00 |
| Health premium | a pre-tax choice made at enrollment | −$150.00 |
| Retirement contribution | a pre-tax choice made at enrollment | −$50.00 |
| Federal withholding | a prediction set on a W-4 | −$179.17 |
| Social Security and Medicare | 7.65% of the wages those taxes count | −$179.78 |
| State tax | an invented practice state at a flat 4.25% | −$97.75 |
| Net pay | gross minus all six | $1,843.30 |
Re-add the column yourself. $150.00 plus $50.00 plus $179.17 plus $179.78 plus $97.75 is $656.70, and $2,500.00 less $656.70 is $1,843.30. It ties. That tie is the only test this document ever has to pass, and it is the fastest way to catch a line you have misread.
The part nobody tells you: there is no single tax base
Here is where most confusion actually lives. Payroll does not take a percentage of your pay. It builds the check in a fixed order, and every step changes the number the next step is allowed to touch.
- Gross pay is the base for nothing. It is the top of the sheet and the starting point for two separate subtractions.
- The health premium leaves first. So Social Security and Medicare are figured on $2,350.00, not on $2,500.00.
- The retirement contribution leaves next. So the income-tax base drops again, to $2,300.00. That is the number the federal line and the practice state line both work from.
One check, three different wage numbers, three different jobs. Before you judge a line on a stub, find out which of the three it is measuring. Most arguments about a pay stub end right there. We take this apart in more detail in gross pay versus net pay.
Three kinds of line, and only two of them move
1. The lines fixed by law
Social Security takes 6.2% and Medicare takes 1.45%, which is 7.65% together, charged on the wages those two taxes are allowed to count. On $2,350.00 that is $145.70 plus $34.08, or $179.78. No form on earth turns that off. Your employer sends the same amount again beside it, which appears on no stub anywhere. If you want to know what that line bought, the FICA line has its own page, and your own earnings record is free to read at ssa.gov.
2. The line that is a prediction you set
Federal withholding is the biggest exit on this practice stub at $179.17, and it is not a bill. It is a forecast of a year that has not finished yet, produced by payroll from the settings on your W-4. In this invented file the form still said single, filed years earlier at a different job, so payroll forecast the largest plausible tax and collected accordingly. Re-file the form to describe the household that actually exists and the same payroll office computes $95.83 instead. Net pay rises by $83.34 a check. The tax the year actually owes does not move by one cent. Only the timing does.
Whether your own setting matches your own household is not a question this page can answer, and it is not a question a forum can answer either. The free withholding estimator at irs.gov reads your dial in about twenty minutes, and a tax professional who can see your paperwork is the right person for anything more complicated than that.
3. The lines you chose
The health premium and the retirement contribution are elections, made at enrollment, and they are the only lines that leave before tax is figured. That is what pre-tax means and it is the whole reason the order matters. Everything else on the stub is downstream of them.
The five columns most stubs actually print
| Column | What it holds | Read it when |
|---|---|---|
| Description | the name of the line | always, out loud, one at a time |
| Current | this period only | checking a change took effect |
| Year to date | the same lines, running | checking a form against reality |
| Hours and rate | on hourly stubs | checking overtime was counted |
| Employer paid | costs carried beside you | seeing what the job actually costs |
The year-to-date column is the one people skip and the one worth the most. By December it already contains nearly every figure the January form will print, which means an error you catch in October is a correction and the same error caught in April is a problem. The form and the last stub of the year are two views of one arithmetic, and reading a W-2 box by box is mostly a matter of knowing which column fed which box.
Why an hourly stub bounces and a salaried one does not
A salaried check is a clock. The same gross, the same exits, twenty-four times. An hourly check dances, because the hours dance. What confuses people is that the percentages hold steady while the dollars move. A bigger check makes the withholding tables predict a bigger year, so they take a bigger slice that period. Nothing special happened to the overtime. The forecast simply saw a larger number and forecast accordingly, and the difference is settled when the year is finished and the real total is known.
That is worth saying slowly, because it is the source of a very common piece of folk wisdom. Overtime is not taxed at a punishment rate. Payroll takes the wage for the period, stretches it as though every period of the year looked like that one, reads the table for the stretched figure, then cuts the answer back down to one check. A big week gets stretched into a big year, so the table returns a bigger number. A quiet week does the opposite. Over twelve months the highs and lows argue with each other and the year settles where the year was always going to settle.
The practical consequence for an hourly household is that no single stub describes the year. Comparing two hourly stubs from two different weeks tells you almost nothing. Comparing the year-to-date column on two stubs three months apart tells you a great deal, because that column is the only place the noise has been averaged out by arithmetic rather than by hope.
The column nobody reads: employer paid
Many stubs carry a block, usually at the bottom or the back, showing what the employer paid beside you rather than out of you. It is not money you can spend and it is not part of the tie-out. It matters anyway, for two reasons.
The first is that it shows the employer's matching half of Social Security and Medicare. On this practice check that is another $179.78, sent on the same wages, printed on no ordinary stub in the country. Most adults believe those two funds receive half of what they actually receive, and this is why.
The second is that it prices the parts of a job that never reach a bank account. An employer share of a health premium, a retirement match, a life or disability line: those are real value attached to the job, and they are invisible if you only ever look at net pay. When two offers are close on salary and one has a much larger employer-paid block, the two offers were not actually close.
Five things worth checking once a quarter
- The tie-out. Gross minus every exit equals net, to the penny, on the current column.
- The year-to-date column. Does it look like roughly the right multiple of the current column for how far into the year you are.
- Any election you changed. A benefit change made at enrollment should have shown up by now. Changes get lost more often than anyone admits.
- Your hours, if you are paid hourly. Against your own record of the hours, not against memory.
- Your name, address and the last digits of your identifying number. Boring, and the thing that causes the worst January.
None of that requires expertise. It requires the document, ten minutes and a willingness to say the words out loud. Payroll offices are usually delighted to explain a line, because the alternative is explaining it in April to somebody who is upset.
Do this once, tonight
Then do the tie-out. Gross, minus every exit, should equal net to the penny. Write down which lines are fixed by law, which one is the prediction, and which ones you signed up for. That is a fifteen-minute job and almost nobody has ever done it.
Where to go next
If reading one stub raised three more questions, that is the normal outcome, and it is why Paycheck to Plan spends its first chapter on this one document before it goes anywhere near a budget. Twelve chapters, one household, every figure computed rather than typed.
Or read nothing and just do the tie-out. Genuinely. The single most useful thing on this page is free, takes fifteen minutes, and needs no book at all. If you want the next layer after that, the free first book covers the whole map in six short lessons and costs nothing.
Questions people actually ask
Why is my net pay so much lower than my salary?
Because a salary is a promise made before anything is taken out, and net pay is what survives five or six named exits. On the practice check worked through on this page, $2,500.00 of gross pay leaves $1,843.30 in the bank. The difference of $656.70 is not missing. It is federal withholding, Social Security and Medicare, a state line, a health premium and a retirement contribution, each printed on the stub with its own name.
What does it mean if my stub does not add up?
It usually means a line has been missed rather than that the payroll office is wrong. Gross pay minus every exit has to equal net pay to the penny, and payroll computers do not freelance. Add every deduction on the current column and subtract it from gross. If the answer is not net, keep looking for the line you have not counted.
Which lines on a pay stub can I actually change?
Every line is one of three kinds. Some are fixed by law and no form changes them. One is a prediction you set yourself on a W-4. The rest are choices you signed up for at enrollment, like a health premium or a retirement contribution. Only the second and third kinds move, and how they move is a question for your payroll office and, for the tax side, irs.gov.
What is the year-to-date column for?
It is the same arithmetic as the current column, running. Every stub carries both, and by the last check of the year that column already holds nearly every figure your W-2 will print. It is the fastest way to check a form against reality, and it is worth reading once a quarter rather than once a year.
Is this financial advice?
No. This is general financial education about how a document is built. It is not financial advice, not tax advice or investment advice, and not a recommendation about your situation. Every dollar figure here is an invented practice number for a made-up household.