Guide · Income

How to read a pay stub (and check the math yourself)

A pay stub is the receipt for your own labor, and almost no one reads it. This is a line-by-line guide to what every number and cryptic abbreviation means, why your take-home is so much smaller than your salary, and how to check the math yourself, because the only person who reliably catches a payroll error is you.

20 min read · Updated 2026-06-23

Most people glance at one number on a pay stub, the amount that hit their bank account, and ignore the rest. That's a mistake, because the rest is the only explanation you'll ever get of where the gap between your salary and your take-home went. The good news is that a pay stub looks more complicated than it is. Every one, from every employer and every payroll system, answers the same three questions in the same order.

Read your pay stub in three passes. First, what you earned: your gross pay, the total before anything is taken out. Second, what was taken out: taxes first, then your benefit and other deductions. Third, what's left: your net pay, the take-home number. Once you can find those three regions on the page, every line on the stub fits into one of them. The fourth thing to know is that each line usually has two amounts next to it: the figure for this pay period, and the year-to-date (YTD) running total since January 1.

That's the whole method. The sections below go region by region, decode the abbreviations that make stubs look like a foreign language, and then do the part no one teaches: checking that the numbers on your own stub actually add up.

What's actually on a pay stub

A pay stub, also called a pay statement or earnings statement, is the itemized record behind a single payment. The paycheck is the money; the stub is the explanation. If you're paid by direct deposit, the stub is often the only piece of paper (or PDF) you get, which makes it the one document that shows the full story of your pay. The deposit it produces shows up as a single line on your bank statement, the other half of the same money trail.

Almost every stub has these regions, usually in this order from top to bottom:

  • Header. Your name and address, your employer's name, your pay period (the range of dates you worked), and your pay date (when you're actually paid). The pay period and the pay date are not the same, and they're often a week or more apart.
  • Earnings. Your gross pay, frequently broken into lines: regular hours, overtime, holiday, paid time off, bonus, or commission. For hourly workers this shows the hours and the rate; for salaried workers it shows the period's share of your annual salary.
  • Taxes. Federal income tax, state and local income tax where they apply, and the two FICA taxes, Social Security and Medicare.
  • Deductions. Everything else taken out: retirement contributions, health and other insurance premiums, and any post-tax items like a Roth contribution or a garnishment.
  • Net pay. The take-home number, and often the breakdown of which account it was deposited into.
  • Year-to-date totals. A second column next to most lines, showing the running total for the year.

Some stubs add a leave-balances box (your remaining vacation and sick hours) and an employer-contributions box (what your company paid on your behalf, like its half of Social Security or its 401(k) match). Those employer lines are informational. They tell you what your job costs your employer, but they don't come out of your take-home.

Hover or tap any line below to see what it means.

GrossGross paycheck it
Everything you earned this period before anything is taken out: regular hours, overtime, holiday, bonus, or commission.
FEDFederal income tax
Withheld based on the Form W-4 you filled out, not a flat percentage. This is tax, not a deduction you chose.
OASDISocial Security tax
Your Social Security tax: 6.2% of your wages, up to an annual wage base. The EE share is yours; your employer pays a matching 6.2%.
MEDMedicare tax
Medicare tax: 1.45% of all your wages, with no cap. A 0.9% surtax is added on wages over $200,000 a year.
SITState income tax
State income tax. A handful of states have no broad income tax, so this line may be absent.
401(k)Traditional 401(k)
A pre-tax retirement contribution. Lowers your income-tax wages, but is still taxed for Social Security and Medicare.
MED/DENHealth premiums
Your share of health, dental, and vision premiums, taken out pre-tax under a Section 125 cafeteria plan, so they lower all your taxable wages.
NetNet paycheck it
Your take-home: gross minus every tax and deduction. This is the only number most people read, and the one to reconcile against your bank deposit.
YTDYTD grosscheck it
Year-to-date gross: everything you've earned since January 1. This running total is what feeds the wage boxes on your W-2.
YTDYTD federal tax withheldcheck it
Year-to-date federal income tax withheld. Should match Box 2 on your year-end W-2.
YTDYTD net paycheck it
Year-to-date take-home: everything you've actually banked so far this year.
A sample stub for one salaried worker. Your labels and figures will differ, but every line falls into one of the same regions: what you earned, what was taken out, and what's left.

Why your take-home is so much less than your salary

The first time anyone looks closely at a stub, the same question comes up: where did the rest of it go? The gap between gross and net is the sum of three different kinds of subtraction, and they stack.

Taxes

Federal income tax is withheld based on the Form W-4 you filled out when you started, not on a flat percentage. The more allowances and adjustments you claimed, the less is held back. State and local income tax work similarly where they exist; a handful of states have no broad income tax, so those lines may be missing entirely.

Then there's FICA, which is the part that confuses people most, because it isn't one tax. FICA stands for the Federal Insurance Contributions Act, and it covers two separate payroll taxes:

  • Social Security, often labeled OASDI, is 6.2% of your wages up to an annual limit called the wage base. For 2026 that limit is $184,500, per the Social Security Administration. Earn more than that in a year and the Social Security line stops partway through, because there's nothing left to tax.
  • Medicare, often labeled MED or HI, is 1.45% of all your wages with no cap. High earners pay an extra 0.9% on wages over $200,000 a year, per the IRS.

Your employer pays a matching 6.2% and 1.45% you never see on your own stub. When a line ends in EE, that's your share as the employee; an ER suffix is the employer's share.

Pre-tax deductions

These come out of your pay before income tax is calculated, which is what makes them valuable: they shrink the wage figure your tax is based on. A traditional 401(k) or 403(b) contribution, your share of health, dental, and vision premiums, and money you put into an FSA or HSA through payroll are the common ones, with one wrinkle worth knowing: a traditional 401(k) lowers your income-tax wages but is still taxed for Social Security and Medicare. Cafeteria-plan benefits like your health premium escape both. This is why two pre-tax lines can affect your taxable wages differently, and it's the reason the numbers on your W-2 won't all match.

Post-tax deductions

These come out after taxes, so they don't lower your taxable wages at all. A Roth 401(k) contribution, union dues, a post-tax life or disability premium, and any court-ordered garnishment (for child support, a creditor, or a tax levy) live here.

Add the three groups together and, for most workers, taxes and benefit deductions take somewhere between a fifth and a third of gross pay before the money ever lands. That's normal. What's not normal is never checking that the subtractions are right, which we'll get to.

The pay stub decoder

Pay stubs are written in abbreviations, and most guides decode only the handful their own example happens to use. Here's a fuller decoder, grouped the same way the stub is: what you earned, what was taxed, what was deducted, and the employer-side codes that are there for information only. If a code on your stub isn't here, it's almost always a variant of one of these.

A decoder of common pay stub abbreviations, grouped by earnings, taxes, deductions, and employer-side codes.
CodeWhat it means
Earnings
REGRegular pay for your normal hours.
OTOvertime, usually 1.5× your regular rate for hours over 40 in a week.
DTDouble time, pay at 2× your regular rate.
HOLHoliday pay.
VAC / PTO / SICKPaid time off. Some employers split vacation and sick; others lump everything into PTO.
BONUS / BONA bonus. Often taxed at a flat supplemental rate, which is why a bonus check looks heavily taxed.
COMMCommission tied to sales or output.
RETRORetroactive or back pay, making up for a prior underpayment or a raise applied late.
GTL / Imp LifeGroup-term life insurance over $50,000. This is imputed income: it raises your taxable wages but isn't cash you receive.
Taxes
FED / FWT / FITFederal income tax, withheld based on the W-4 you filled out, not a flat percentage.
FICAAn umbrella for two taxes, Social Security and Medicare. Not a single tax.
OASDI / SSSocial Security tax: 6.2% of wages up to the annual wage base.
MED / HIMedicare tax: 1.45% of all wages, with no cap. A 0.9% surtax is added on wages over $200,000 a year.
SIT / SWTState income tax. A handful of states have no broad income tax, so this line may be absent.
Local / LSTCity, county, or school-district income tax. Highly local.
SUI / SDIState unemployment and state disability. In most states these are employer-paid; a few states (and a few programs) take a small employee share.
Pre-tax deductions (lower your taxable wages)
401(k) / 403(b)Traditional retirement contributions. Lower your income-tax wages, but are still taxed for Social Security and Medicare.
HSAHealth Savings Account, when funded through payroll. Pre-tax and exempt from FICA.
FSA / DCFSAFlexible Spending Account (medical) or Dependent Care FSA.
MED / DEN / VISYour share of health, dental, and vision premiums, taken out pre-tax.
Sec125 / Cafe125The IRS rule (a cafeteria plan) that makes those premiums pre-tax. Sometimes printed as its own confusing line.
Post-tax deductions (come out after taxes)
Roth 401(k)After-tax retirement contributions. Taxed now, tax-free in retirement.
Garnishment / Child Support / LevyCourt-ordered withholding for child support, a creditor, or a tax levy.
Union / DuesUnion membership dues.
LTD / STDLong- or short-term disability premiums, often taken post-tax so any benefits would be tax-free.
Employer-side and structural
EEA suffix meaning your share, as the employee.
ERA suffix meaning the employer's share. Informational, and never reduces your take-home.
401(k) ER MatchYour employer's matching retirement contribution. Money for you, but not part of this paycheck's net.
YTDYear-to-date: the running total of a line since January 1.
Gross / NetGross is everything you earned before subtractions; net is what actually reaches your account.

A few of these trip up nearly everyone. FICA is two taxes, not one. OASDI is just Social Security. HI is just Medicare. A Cafe125 or Sec125 line isn't a deduction you chose; it's the tax rule that makes your insurance premiums pre-tax. And group-term life over $50,000 (GTL or Imp Life) is phantom income: it raises your taxable wages without being cash you can spend, which is why it can make your taxable pay look higher than your actual earnings.

Same stub, different words

There is no standard vocabulary, and that's the single most common reason a stub looks unreadable: yours uses none of the words the article you're reading uses. We'd know. Granite reads pay stubs from every major payroll provider, and the same line is labeled differently on almost every one. The same Social Security tax is printed as OASDI on one system, SS on another, and Fed OASDI/EE on a third. Take-home pay is called net, deposit, or check amount depending on who built the software.

So instead of memorizing one provider's labels, learn the concept and recognize its aliases. These are the lines that get relabeled most often:

The same pay stub line, labeled differently across payroll systems.
The same lineLabels you might see for it
Federal income taxFED, FWT, FIT, Fed Tax, Federal W/H
Social Security taxOASDI, SS, Soc Sec, FICA-SS, Fed OASDI/EE
Medicare taxMED, Medicare, HI, FICA-Med, Fed Med/EE
State income taxSIT, SWT, State Tax, plus a state code (CA St Tx, PA St Tx)
Take-home payNet Pay, Take-Home, Net, Deposit, Check Amount
Traditional retirement401(k), 401K, Pre-Tax 401k, Retirement, TSP (government), 403(b)
Group-term life (imputed)GTL, Imp Life, Imputed Income, IMP, Grp Life
Your share vs. the company'san EE suffix is your share; an ER suffix is the employer's

The trick that works every time: don't read the label, read the position. Social Security is always 6.2% of a wage figure. Medicare is always 1.45%. Find the line that's 6.2% of your gross and you've found Social Security no matter what your employer's software decided to call it. This is exactly the problem Granite solves by reading the document itself: it pulls the gross, the taxes, and the deductions off any stub and normalizes them into the same set of fields, so a stub from a new job lines up next to your old one without you re-learning a new dialect.

Check your stub's math

Payroll errors happen, and the person with the strongest reason to notice is you. In a 2022 survey of payroll and HR managers conducted by EY and sponsored by the payroll company Paycom, the companies surveyed reported an average payroll accuracy rate of about 80%. That's a self-reported employer figure, not an audit of actual paychecks, and we couldn't find any reliable number for how often workers catch errors themselves. But the direction is clear enough: errors are common, and no one is checking your stub for you. Three checks take about two minutes.

  1. Gross minus pre-tax deductions equals your taxable wages. Take your gross pay, subtract your 401(k), health premiums, and any other pre-tax lines, and you should land on the wage figure your federal income tax was calculated from (a line often labeled federal taxable wages). One catch: this is not the same base your Social Security and Medicare tax used. Those don't subtract a traditional 401(k), so they're figured on a higher number, and it's normal for the three wage bases to differ.
  2. Earnings minus every tax and deduction equals net. Start from gross, subtract every tax line and every deduction line (pre-tax and post-tax), and the result should be your net pay to the penny. If it doesn't, a line is wrong, missing, or one you didn't authorize. The one exception is imputed income like group-term life over $50,000: it adds to your taxable wages but isn't cash you receive, so subtract it back out before this should tie.
  3. Each YTD total equals the sum of your stubs. Your year-to-date gross should equal this period's gross plus the immediately previous stub's YTD gross. The same holds for every line. A YTD total that jumps or resets is the easiest error to spot and the most expensive to miss, because YTD is what becomes your W-2.

The hardest one to do by hand is the third, because it means keeping every stub and adding them up. That's the kind of running total software is good at: ask Granite how much you've paid in federal tax or put into your 401(k) this year and it sums it across every stub you've dropped in and shows you the source. Whether you use a tool or a spreadsheet, the habit is the point. Check the stub the period it arrives, while you still remember what changed.

Your pay stub and your W-2

Your final pay stub of the year is a preview of your W-2. The year-to-date totals on that last stub are the same figures that show up in the boxes on the form, which means you can check your W-2 for errors before you file, instead of trusting it blind. (For the other side of this, our guide to how to read a W-2 decodes every box.) Here's how the YTD lines map across:

How the year-to-date totals on your final pay stub map to the boxes on your W-2.
On your final stub (YTD)On your W-2Why
YTD federal taxable wagesBox 1 (Wages, tips, other comp)Your gross minus pre-tax deductions like a 401(k). This is usually lower than your salary.
YTD Social Security wagesBox 3Capped at the annual wage base. Includes 401(k) contributions, so it's often higher than Box 1.
YTD Social Security taxBox 4Should be roughly 6.2% of Box 3; small rounding differences across the year are normal.
YTD Medicare wagesBox 5No cap, so for most people this is the highest wage figure on the form.
YTD Medicare taxBox 6Should equal 1.45% of Box 5 (plus any 0.9% surtax).
YTD state wages and taxBoxes 16 and 17Your state income and what was withheld for it.

The mapping also explains the question that confuses people every spring: why the wages in Box 1 don't match your salary, and why the three wage boxes don't match each other. Box 1 is lower because your pre-tax 401(k) was subtracted before it was calculated. Box 5 (Medicare wages) is usually the highest, because 401(k) money is still taxed for Medicare and there's no cap. Box 3 (Social Security wages) sits in between, capped at the wage base. If your final stub's YTD figures don't line up with your W-2 boxes, raise it with payroll before April, not after.

When tax season comes, the pay stub is one of several records you'll want in one place. Our guide to the documents you need for tax season covers the rest.

Is your employer required to give you one?

Surprisingly, there's no federal law that says your employer has to hand you a pay stub. Federal law (the Fair Labor Standards Act) requires employers to keep payroll records, but it doesn't require them to give you a statement of those records. The requirement to furnish a stub is set state by state, and the states fall into roughly four groups:

  • No requirement. A handful of states, including Alabama, Arkansas, Florida, Georgia, Louisiana, Mississippi, South Dakota, and Tennessee, don't require employers to provide a stub at all.
  • Access states. Most states require employers to give you a stub you can access, on paper or electronically.
  • Access and print states. Some, including California, Texas, North Carolina, and Massachusetts, require a stub that's printed or can be printed.
  • Opt-out states. A few default to electronic stubs but let you request paper.

The exact list shifts as states change their rules, so if you're not receiving a stub and want to know your rights, check your own state's labor department, which is the authority for the state you actually work in. Either way, you're entitled to know how your pay was calculated, and a reasonable employer will provide a stub on request even where it isn't strictly required.

What to do with it, and how long to keep it

A pay stub has two jobs after you've read it: proving your income, and double-checking your W-2. Both have a time limit.

Keep each stub until you've checked it against your year-end W-2 and the year-to-date totals match. Hold the full year of stubs for about a year after that, because that's the window in which a lender, a landlord, or a benefits office is most likely to ask you to prove income. Once the W-2 is reconciled, the form becomes the long-term record and the individual stubs have done their job. If you're ever disputing wages, hours, or unemployment, keep the relevant stubs longer. For the full picture of how long to hold pay stubs alongside tax and financial records, see how long to keep important documents, or use the document retention timeline to get a keep-and-shred date for any document type.

A practical note on storage: a pay stub carries your name, your income, and often the last digits of your Social Security number, so it's not something to leave in an email inbox or a shared drive. Whatever system you keep it in should be one you trust with that, which is why Granite encrypts every document at rest.

None of this is tax or financial advice, and the figures here are general guidance current for the 2026 tax year, not a verdict on your specific paycheck. Granite reads and organizes the pay stubs you already have; it isn't payroll software and can't fix an error for you. What it can do is read each stub the moment it lands, pull out the numbers that matter, file it under the right year, and keep the running totals so the checks above stop being a chore. If you're a contractor paid on a 1099 rather than a W-2, your income records look different, and Granite for solo businesses is built for that.

FAQ

Reading a pay stub, answered

What does YTD mean on a pay stub?
YTD stands for year-to-date: the running total of a number since January 1 of the current year. Most pay stubs show two columns for every line, the amount for this pay period and the YTD amount. Your YTD gross is everything you've earned so far this year; your YTD net is everything you've actually taken home; your YTD tax lines are what's been withheld so far. The YTD column is the one most people ignore and the one that matters most at tax time, because those totals are what feed your W-2.
What is FICA on my pay stub, and is it the same as Social Security?
FICA is not a single tax. It stands for the Federal Insurance Contributions Act, and it covers two separate payroll taxes: Social Security and Medicare. Social Security (often labeled OASDI) is 6.2% of your wages up to an annual limit; Medicare is 1.45% of all your wages with no limit. Some stubs print one combined FICA line, others split them into a Social Security line and a Medicare line. If you see OASDI, SS, or Soc Sec, that's the Social Security half. If you see MED, HI, or Medicare, that's the other half.
Why is my net pay so much lower than my gross pay?
Net pay is what's left after three groups of subtractions: taxes (federal income tax, state and local income tax, and FICA for Social Security and Medicare), pre-tax deductions (things like a traditional 401(k), health insurance premiums, and an FSA or HSA), and post-tax deductions (things like a Roth 401(k), union dues, or a wage garnishment). The single biggest reason the gap surprises people is that the pre-tax deductions and the taxes stack. For most workers, taxes and benefit deductions together take somewhere between 20% and 35% of gross pay before the money reaches your account.
What does OASDI mean on my pay stub?
OASDI stands for Old-Age, Survivors, and Disability Insurance, which is the formal name for Social Security. An OASDI line on your pay stub is your Social Security tax: 6.2% of your wages, up to an annual wage base (the maximum amount of earnings taxed for Social Security). Different payroll systems label the exact same tax as OASDI, SS, Soc Sec, FICA-SS, or Fed OASDI/EE. The EE suffix just means it's your share as the employee; your employer pays a matching 6.2% you never see on your own take-home.
Why are my federal taxable wages lower than my gross pay?
Because pre-tax deductions come out before federal income tax is calculated. When you contribute to a traditional 401(k) or pay your health insurance premium through your employer's plan, that money is subtracted from your gross before the federal income tax is figured, so the wage figure the tax is based on is smaller than your gross. This is also why the Box 1 wages on your year-end W-2 are usually lower than your total earnings. One catch worth knowing: a traditional 401(k) lowers your income-tax wages but is still taxed for Social Security and Medicare, so those wage figures stay higher.
Is my employer required to give me a pay stub?
There is no federal law that requires your employer to hand you a pay stub. Federal law (the Fair Labor Standards Act) requires employers to keep payroll records, but it does not require them to give you a statement of those records. Pay-stub requirements are set state by state. Some states have no requirement at all, most require employers to provide a stub you can access (on paper or electronically), and a handful require a printed or printable stub. If you're not getting a stub, check your own state's labor department for the rule that applies to you.
What's the difference between a pay stub and a paycheck?
A paycheck is the payment itself, the money that lands in your bank account by direct deposit (or, less often now, an actual paper check). A pay stub, also called a pay statement or earnings statement, is the itemized record that explains that payment: your gross pay, every tax and deduction taken out, your net pay, and the year-to-date totals. Most people are paid by direct deposit and never see a check at all, so the pay stub is the only document that shows where the money went.
How long should I keep my pay stubs?
Keep each pay stub until you've checked it against your year-end W-2, and keep the full year of stubs for about a year after that in case you need to prove income (for a loan, a lease, or a benefits application). Once your W-2 arrives and the year-to-date totals match, the individual stubs have done their job and the W-2 becomes the record you keep for the longer tax-retention window. If you're ever disputing wages or unemployment, hold the relevant stubs longer.

See it in Granite

Drop a pay stub into Granite and it reads it for you, pulls out the gross, net, taxes, and year-to-date totals, and files it under the right year, no tagging required.

granite.co · review extraction

Pay stub · 2026

Earnings statement

1 / 1employer · Acme Corp

What this is

auto

Pay stub from Acme Corp for the period ending June 15, 2026.

Gross of $8,000 with $5,129 take-home. Filed under 2026 alongside the rest of this year's stubs, with the year-to-date totals kept for your W-2.

  • EmployerAcme Corp
  • Pay periodJun 1 to Jun 15, 2026
  • Gross pay$8,000.00
  • Net pay$5,129.42
  • Federal tax withheld$1,040.00
  • YTD gross$48,000.00low conf.

Every correction makes Granite better for you specifically. Not everyone, just your archive.

Keep reading

Related from Granite

Let Granite read your pay stubs for you

Drop in a stub and Granite reads it, pulls out the gross, net, taxes, and year-to-date totals, and files it under the right year automatically. Ask it how much you've paid in tax this year and get the answer with a citation. Free for your first 25 documents.