Best Paystub Generator Create a paystub

Payroll tools and source-backed guidance

Last Pay Stub vs W-2: Why They Don't Match (And What to Do)

Your last pay stub and W-2 show different numbers? Here's why they don't match and what to do about it. Common discrepancies explained with examples.

Best Paystub Generator creates simulated earnings documents for lawful personal record-keeping. It does not verify employment or income and does not replace records issued by an employer or payroll provider.

It's January, you just got your W-2, and the numbers don't match your last pay stub of the year. Before you panic, know this: small differences are normal and expected. Here's why.

Why Your W-2 and Last Pay Stub Differ

1. Pre-Tax Benefits (Box 1 vs YTD Gross)

Your W-2 Box 1 (Wages, tips, other compensation) is your gross pay MINUS pre-tax deductions. Your pay stub YTD gross includes everything.

Example:

  • YTD Gross on pay stub: $65,000
  • 401(k) contributions: $6,000
  • Health insurance premiums: $3,600
  • HSA contributions: $2,000
  • W-2 Box 1: $53,400 ($65,000 − $11,600)

This is the most common reason for the difference and it's completely normal.

2. Timing Differences

If your last paycheck of the year falls on January 1-2 of the next year, it may count in the W-2 for the new year, not the old year. The IRS uses the actual pay date, not the pay period.

3. Group Term Life Insurance

Employer-provided life insurance over $50,000 creates "imputed income" that appears on your W-2 but NOT on your regular pay stubs. This makes your W-2 slightly higher.

4. Non-Cash Benefits

Company car, gym membership, education reimbursement — some taxable benefits appear on the W-2 but not on pay stubs.

5. Third-Party Sick Pay

If you received disability insurance payments from a third-party carrier, this may appear on the W-2 but not in your regular pay stub YTD.

Box-by-Box W-2 Comparison

W-2 BoxWhat It ShowsVS Pay Stub
Box 1Taxable wages= YTD Gross − pre-tax deductions
Box 2Federal tax withheld= Should match YTD FIT on stub
Box 3Social Security wages= Taxable wages (up to $184,500)
Box 4SS tax withheld= Should match YTD SS on stub
Box 5Medicare wages≥ Box 1 (may include some pre-tax items)
Box 6Medicare tax withheld= Should match YTD MED on stub
Box 12Various codes401k (D), HSA (W), etc.

Common W-2 Box 12 Codes

CodeMeaningImpact
D401(k) contributionReduces Box 1
DDHealth insurance cost (employer + employee)Informational only
E403(b) contributionReduces Box 1
WHSA employer contributionNot in Box 1
CGroup-term life >$50KAdded to Box 1

When to Be Concerned

These discrepancies warrant investigation:

Box 2 (Federal tax withheld) doesn't match — every dollar should be accounted for ❌ Box 4 (SS tax) ≠ Box 3 × 6.2% — mathematical error ❌ Box 1 is MORE than YTD gross — may indicate unreported income on stubs ❌ Name or SSN is wrong — contact HR immediately ❌ Difference is more than $2,000 (after accounting for pre-tax deductions) — worth investigating

What to Do If They Don't Match

Step 1: Account for Pre-Tax Deductions

Add up your annual 401(k), health insurance, HSA, FSA, and other pre-tax deductions. Subtract from YTD gross. This should approximately equal W-2 Box 1.

Step 2: Check for Imputed Income

Look at Box 12 for codes C (group life) or other taxable benefits that wouldn't appear on your regular pay stubs.

Step 3: Verify Timing

Confirm whether your last paycheck of the year was actually dated in December or January.

Step 4: Contact HR/Payroll

If you still can't reconcile the numbers, contact your payroll department. They can provide a detailed breakdown.

Step 5: Request a Corrected W-2 (W-2c)

If there's a genuine error, your employer must issue a corrected form (W-2c). Do this BEFORE filing your tax return.

Frequently Asked Questions

Can I use my last pay stub instead of my W-2 to file taxes?

No. You must use your W-2 for tax filing. Your employer also sends a copy to the IRS, and they will compare it against your return. Using different numbers triggers an IRS notice.

What if I never received my W-2?

By law, employers must send W-2s by January 31. If you haven't received it by mid-February, contact your employer. If still no luck, call the IRS at 1-800-829-1040. You can file using Form 4852 (substitute W-2) with your last pay stub as reference.

Should my Social Security wages (Box 3) match my Box 1?

Not necessarily. Box 3 includes some pre-tax deductions that Box 1 doesn't (like 401k contributions are excluded from Box 1 but included in Box 3). Box 3 is often higher than Box 1.

Why is Box 5 (Medicare wages) different from Box 3 (SS wages)?

Two reasons: (1) Social Security has a wage cap ($184,500) but Medicare doesn't, and (2) some deductions are exempt from SS but not Medicare. If you earn over the SS cap, Box 5 > Box 3.

My last pay stub shows more federal tax withheld than my W-2. Why?

This is unusual and may indicate an error. Common cause: a year-end payroll adjustment or correction that reduced withholding. Contact payroll for clarification.

Verify your pay stub calculations → Free Calculator