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 Box | What It Shows | VS Pay Stub |
|---|---|---|
| Box 1 | Taxable wages | = YTD Gross − pre-tax deductions |
| Box 2 | Federal tax withheld | = Should match YTD FIT on stub |
| Box 3 | Social Security wages | = Taxable wages (up to $184,500) |
| Box 4 | SS tax withheld | = Should match YTD SS on stub |
| Box 5 | Medicare wages | ≥ Box 1 (may include some pre-tax items) |
| Box 6 | Medicare tax withheld | = Should match YTD MED on stub |
| Box 12 | Various codes | 401k (D), HSA (W), etc. |
Common W-2 Box 12 Codes
| Code | Meaning | Impact |
|---|---|---|
| D | 401(k) contribution | Reduces Box 1 |
| DD | Health insurance cost (employer + employee) | Informational only |
| E | 403(b) contribution | Reduces Box 1 |
| W | HSA employer contribution | Not in Box 1 |
| C | Group-term life >$50K | Added 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