W-2: Wage and Tax Statement
Reports wages, tips, and other compensation paid to an employee, along with taxes withheld.
Overview
Form W-2, the Wage and Tax Statement, is the document a CPA firm reconciles more often than any other during individual season. It is the anchor of the wage-earner return: Box 1 drives the wages line on the 1040, Box 2 drives federal withholding, and a cluster of supporting boxes — Social Security and Medicare wages, Box 12 codes, Box 14 items, and the state and local boxes — carry information that quietly affects retirement-contribution checks, HSA eligibility, state allocation, and excess-Social-Security credits.
For a preparer, the W-2 is rarely hard to enter and frequently subtle to reconcile. The boxes almost never agree with one another, and that disagreement is usually correct, not an error. Box 1 is lower than Box 3 and Box 5 for most clients with a 401(k) or cafeteria plan; Box 5 can exceed Box 3 for high earners; and Box 12 quietly explains most of the gaps. The skill is knowing which differences are expected behavior and which signal a genuine employer error worth a W-2c.
The bigger risk lives upstream of data entry: completeness. Clients forget short-stint jobs, terminated positions, and seasonal W-2s, and a missing wage statement surfaces months later as an automated underreporting notice. The IRS wage-and-income transcript is the preparer's primary defense — it shows every W-2 and 1099 the IRS already has on file, and a quick transcript pull at intake catches the wage statements a client never mentioned.
This guide is written from the preparer's seat. Rather than restate when an employee should receive their W-2, it covers how a firm reconciles the form during prep: the Box 1 / 3 / 5 relationships, the Box 12 and Box 14 codes that matter, multi-state wages in Boxes 15 through 17, corrected W-2c handling, and the employer errors a sharp preparer catches before they become the client's problem.
Reading the wage boxes: why Box 1, Box 3, and Box 5 disagree
The single most common W-2 question a preparer fields internally is why the wage boxes don't match, and the answer is almost always that they aren't supposed to. Box 1 reports federal taxable wages after pre-tax deferrals. Box 3 (Social Security wages) and Box 5 (Medicare wages) use a different base: elective deferrals to a 401(k) or 403(b) reduce Box 1 but not Box 3 or Box 5, so those boxes typically run higher. Cafeteria-plan and pre-tax HSA amounts can reduce all three. The result is a set of figures that disagree by design, with Box 12 supplying the reconciliation.
Two patterns are worth recognizing on sight. For a typical employee with a 401(k), expect Box 1 below Boxes 3 and 5 by roughly the deferral amount shown as a Box 12 D code. For a high earner, expect Box 3 to stop at the annual Social Security wage base while Box 5 (which has no cap) keeps climbing, so Box 5 becomes the largest wage box and drives the Additional Medicare Tax calculation. Neither pattern is an error, and chasing them as errors wastes time and erodes client confidence.
The practical discipline is to read Box 12 before questioning any wage-box spread. The codes there — elective deferrals, HSA contributions, Roth amounts, taxable group-term life — account for the large majority of differences. Only when the codes fail to explain the gap should a preparer raise the possibility of an employer error and a corrected W-2c. Knowing the expected relationships turns a recurring source of confusion into a quick, confident check.
Completeness first: using the wage-and-income transcript
The largest W-2 risk on a wage-earner return is not a mis-keyed box; it's a missing form. Clients routinely forget short-stint jobs, seasonal roles, contract-to-perm transitions, and positions they left early in the year. Each forgotten W-2 is income the IRS already has on file, so leaving it off doesn't avoid tax — it invites an automated CP2000 underreporting notice months later, plus the cost of an amended return and a difficult client conversation.
The defense is the IRS wage-and-income transcript, which lists every W-2 and 1099 reported under the client's SSN. Pulling it at intake — particularly for any client with job changes or a history of missing documents — lets a preparer reconcile what was reported against what the client handed over, and surface the wage statements the client never mentioned. It also confirms employer EINs and reported amounts, which is useful when a client's copy is illegible or lost.
Timing matters. Transcripts populate over the early part of the season as employers and the SSA file, so a transcript pulled too early may be incomplete. For clients who file later or who have a messy wage year, a transcript check before transmission is the single most effective way to prevent the most common post-filing surprise on these returns. Building it into the standard wage-earner workflow turns completeness from a hope into a verified step.
Box 12 and Box 14: the codes that change the return
Box 12 is where a W-2 stops being a wage statement and starts carrying tax-relevant detail. The codes a preparer reconciles most often: D and E (401(k) and 403(b) elective deferrals, which explain Box 1 vs. 3/5 gaps and interact with deferral limits); W (combined employer and employee HSA contributions, which feed Form 8889 and the annual HSA limit, and must be reconciled against any 5498-SA for excess contributions); DD (the cost of employer-sponsored health coverage, which is informational only and changes nothing on the return); C (taxable cost of group-term life over $50,000, already included in Box 1); and the AA/BB/EE family for designated Roth contributions. Reading each code, rather than entering only the dollar amounts, is what keeps these items from slipping through.
Box 14 is deliberately open-ended — employers use it for whatever they want to communicate — so it requires interpretation rather than rote entry. Items that commonly carry tax consequences include state disability or unemployment insurance withholding (sometimes deductible as state tax on Schedule A), 414(h) retirement pickup contributions that several states add back to state income, after-tax HSA contributions, RSU or other equity income already in Box 1, and union dues. Because the labels are non-standard, the same notation can mean different things across employers; when in doubt, the employer's payroll detail or the client's pay stub resolves it.
The connecting theme is that several boxes which look federally informational have state or downstream effects. A Box 12 W amount that pushes a client over the HSA limit, a Box 14 414(h) pickup that a state adds back, or a Box 13 retirement-plan checkbox that limits IRA deductibility can each move the return. Treating Box 12, Box 13, and Box 14 as a unit to be read rather than skipped is part of what distinguishes a reconciled return from a merely entered one.
Multi-state and local wages: where returns get made or missed
Boxes 15 through 20 are where a single W-2 can quietly create additional state and local returns. A client who lived in one state and worked in another, who moved mid-year, or who works remotely across state lines will often have multiple state rows, and the state wage figures in Box 16 may not sum to Box 1. In many cases the printed state wages need allocation — based on days worked, residency periods, or a state's own sourcing rules — rather than literal entry, so the boxes are a starting point, not the final answer.
Resolve residency and work location before trusting the figures. A full-year resident state generally taxes all wages with a credit for tax paid to other states; a mid-year move usually means part-year returns in two states; and physical work in a nonresident state can require a nonresident return regardless of where the client lives. Reciprocity agreements between certain neighboring states let employees be taxed only by their home state on wages — but only when the client and employer arranged it, which they frequently did not, leaving withholding in the wrong state to untangle.
Boxes 18 through 20 add the local layer. City and school-district taxes — common in Ohio municipalities, certain Pennsylvania localities, and New York City — drive their own returns, and a client who moved or works in a taxing locality different from home can easily owe a local return nobody requested. Settling the state and local footprint at intake, rather than at review, prevents both the amended-return churn and the later notices from a jurisdiction the client didn't realize they owed.
Corrected W-2c forms and common employer errors
Not every odd-looking W-2 is wrong, but some are, and the correct response is a corrected Form W-2c from the employer rather than a manual override in the software. The employer files the W-2c with the Social Security Administration, which updates the federal record — so using the corrected figures keeps the return consistent with what the IRS holds. Keying 'correct' numbers over a wrong W-2 without a W-2c creates a mismatch that can itself generate a notice.
The employer errors a preparer actually catches tend to be arithmetic or classification mistakes rather than the expected box differences. A Box 4 that doesn't equal Box 3 times the Social Security rate, or a Box 6 inconsistent with Box 5 and the Medicare rate, points to a withholding error. A wrong SSN or name will fail to match SSA records. Wages reported to the wrong state, a missing state row for a state the client clearly worked in, or a Box 12 code that contradicts the wage-box relationships are all worth a second look. Distinguishing these genuine errors from the normal Box 1 vs. 3/5 spread is the core judgment.
When a W-2c arrives after a return is filed, evaluate materiality before reflexively amending — a small correction that doesn't change tax may not warrant a 1040-X, while a change to taxable wages or withholding usually does. And when a W-2 genuinely cannot be obtained and the employer won't reissue, Form 4852 is the substitute of last resort: it's an estimate built from the final pay stub, the IRS examines it more closely, and a later-arriving W-2 that differs forces an amendment. Documenting the steps taken to obtain the real W-2 before relying on a 4852 protects both the client and the firm.
Who Files This Form?
Employers file Form W-2 — but for a CPA firm the operative question is which W-2s belong on the client's return, and that is a completeness problem, not a filing one. Each employer issues a separate W-2 to every employee paid $600 or more (or any employee from whom income, Social Security, or Medicare tax was withheld), and the client should physically hold one copy from each. A client who changed jobs, worked a seasonal role, or had a brief contract-to-perm stint will have multiple W-2s, and the forgotten ones are exactly the ones that trigger a CP2000 notice later.
Treat the W-2 set as something to verify rather than accept. The most reliable verification is the IRS wage-and-income transcript, which lists every W-2 and 1099 reported under the client's SSN. Pull it at intake for any client with job changes, a messy year, or a history of missing documents, and reconcile the transcript against the W-2s in hand before you build the return. This single step prevents the most common post-filing surprise on wage-earner returns.
A few classification situations deserve a flag at intake. A worker who received a 1099-NEC but functioned as an employee may be misclassified, which can lead to Form 8919 and an SS-8 determination rather than a W-2. A statutory employee (Box 13 checked) reports wages on Schedule C, not the wages line. Household employees, clergy with dual status, and employees with both W-2 and significant equity-compensation activity each change the downstream workpaper. And when a client is missing a W-2 the employer cannot or will not reissue, Form 4852 serves as a substitute — but only after exhausting the employer and transcript routes, since a 4852 based on a final pay stub is an estimate the IRS scrutinizes.
Key Fields
Box 1 — Wages, tips, other compensation
Federal taxable wages, already net of pre-tax deferrals. This is what flows to the 1040 wages line — not Box 3 or Box 5. Expect Box 1 to be lower than Box 3/5 for most clients; the gap is pre-tax 401(k), HSA, and cafeteria-plan deductions, not an error. Reconcile to every W-2, including short-stint and terminated jobs.
Box 2 — Federal income tax withheld
Total federal withholding, which ties to the withholding line on the 1040. Sum Box 2 across all W-2s and confirm against the client's copies; over-stated withholding is a transcription slip the IRS catches against its own copies and a frequent cause of refund delays and notices.
Box 3 — Social Security wages
Wages subject to Social Security tax, capped at the annual wage base. Box 3 excludes 401(k)/403(b) deferrals (so it can exceed Box 1) but includes them if the deferral was Roth. For a client with multiple employers, total Box 3 above the wage base signals excess Social Security tax — a credit, not an error.
Box 4 — Social Security tax withheld
Should equal Box 3 times the Social Security rate (6.2%). A material mismatch is an employer error worth a W-2c. With multiple jobs, total Box 4 can exceed the annual maximum, generating an excess-Social-Security-tax credit on Schedule 3 that is easy to miss if you don't add it up.
Box 5 — Medicare wages and tips
Medicare wages, with no wage-base cap, so this is usually the largest of the wage boxes. Box 5 includes 401(k) deferrals (unlike Box 1) and is the figure that drives Additional Medicare Tax on high earners. A Box 3 vs. Box 5 gap above the wage base is expected, not a flag.
Box 12 — Coded amounts
The most reconciliation-relevant box. Common codes: D (401(k)) and E (403(b)) for elective deferrals; W (employer + employee HSA contributions, which feed Form 8889 and the excess-contribution check); DD (cost of employer health coverage, informational only); C (taxable group-term life over $50k, already in Box 1); and AA/BB/EE for Roth deferrals. Read every code — they explain most Box 1 vs. 3/5 differences.
Box 13 — Retirement plan / statutory employee / third-party sick pay
The Retirement plan checkbox affects deductible-IRA phase-outs even when Box 12 shows no deferral, so don't ignore an empty-looking Box 12 if this is checked. Statutory employee routes wages to Schedule C; third-party sick pay changes how the wages were taxed.
Box 14 — Other (employer-defined)
A free-form box employers use for items like state disability insurance (SDI/SUI, sometimes deductible as state tax), union dues, after-tax HSA, RSU income already in Box 1, or 414(h) pickup contributions that some states add back. Codes are non-standard, so interpret per employer; several Box 14 items have state consequences even when they're federally informational.
Boxes 15-17 — State, employer state ID, state wages and withholding
Where multi-state returns are made or missed. A client with two states often has two Box 15-17 rows; the state wage figures may not sum to Box 1 and may require allocation rather than the printed amounts. Confirm residency and work location before trusting the boxes — see the multi-state section.
Boxes 18-20 — Local wages, local tax, locality name
Drive city and school-district returns (think Ohio municipalities, NYC, certain Pennsylvania localities). Easy to overlook for clients who moved or work in a taxing locality different from where they live; a missing local return is a quiet source of later notices.
Filing Deadlines
January 31
Penalties range from $60 to $310 per form for late filing.
Step-by-Step Instructions
- 1
At intake, build the expected W-2 set from last year's return plus this year's job changes, and ask specifically about short-term, seasonal, or terminated positions clients tend to forget.
- 2
Pull the IRS wage-and-income transcript for any client with job changes or a history of missing documents, and reconcile it against the W-2s in hand before building the return.
- 3
Verify the employee name and SSN on each W-2 against your records; a mismatch on the employer's side will not match SSA and can cause downstream issues.
- 4
Enter each W-2 separately rather than combining employers, so withholding, state allocation, and excess-Social-Security calculations resolve correctly.
- 5
Reconcile the wage boxes: confirm Box 1 is the figure flowing to the 1040, and treat Box 1 < Box 3/5 as expected pre-tax deferrals unless Box 12 doesn't explain the gap.
- 6
Read every Box 12 code — capture HSA (W) for Form 8889, retirement deferrals for the Box 13 retirement-plan effect, and note DD as informational only.
- 7
Review Box 14 for items with state consequences (SDI, 414(h) pickups, RSU notations) and Box 13 for the retirement-plan checkbox that affects IRA deductibility.
- 8
Handle multi-state and local boxes: confirm residency and work state, allocate wages where the printed state figures don't reflect the correct split, and add city/school-district returns where Boxes 18-20 appear.
- 9
Add up Box 2 (federal) and Box 4 (Social Security) across all W-2s; flag total Box 4 over the annual maximum as an excess-Social-Security credit and total withholding back to source copies.
- 10
If a W-2 is wrong, request a corrected W-2c from the employer rather than overriding figures; if one cannot be obtained, document the basis and use Form 4852 only as a last resort.
- 11
Tie the wage and withholding totals back to the source documents in the workpapers and clear any software diagnostic before release.
Common Mistakes to Avoid
Chasing a Box 1 vs. Box 3/5 difference as an error
For most clients the gap is pre-tax 401(k), HSA, or cafeteria-plan deferrals — entirely expected. Read Box 12 first; the codes there almost always reconcile the difference. Only escalate to a W-2c question when Box 12 and Box 14 don't explain the spread.
Missing a forgotten short-stint or terminated-job W-2
Pull the IRS wage-and-income transcript and reconcile it against the W-2s the client provided. A missing wage statement surfaces later as a CP2000 underreporting notice and an amended return; the transcript catches it before filing.
Ignoring multi-state Boxes 15-17
A client who worked in or moved between states often has multiple state rows, and the printed state wages may need allocation rather than literal entry. Confirm residency and work location, and file the part-year or nonresident returns the wages actually require.
Overlooking excess Social Security tax across multiple jobs
When a client had two or more employers, total Box 4 can exceed the annual Social Security maximum. The overage is a refundable credit on Schedule 3 — but only if you add Box 4 across all W-2s instead of entering each in isolation.
Skipping Box 12 code W and the HSA reconciliation
Code W reports combined employer and employee HSA contributions and feeds Form 8889. Missing it can hide an excess contribution or an unclaimed deduction, and it interacts with any separate 5498-SA — reconcile the two.
Treating an empty-looking Box 12 as 'no retirement plan'
The Box 13 retirement-plan checkbox can be marked even with no elective deferral shown, and it affects deductible-IRA phase-outs. Check the box itself, not just whether Box 12 shows a D or E code.
Overriding a wrong W-2 instead of getting a W-2c
If a W-2 is genuinely incorrect, the client should obtain a corrected W-2c from the employer. Manually keying 'correct' figures over a wrong W-2 creates a mismatch with what the IRS holds; use Form 4852 only when a W-2c truly can't be obtained, and document why.
Frequently Asked Questions
Because the boxes measure different wage bases. Box 1 is federal taxable wages after pre-tax deferrals; Box 3 (Social Security) and Box 5 (Medicare) generally exclude income tax deferrals like 401(k) but still include them, so they run higher than Box 1. Box 12 codes explain almost every gap. Treat the difference as expected behavior — only investigate when the codes don't account for it.
Related Forms
TaxScout.ai extracts W-2 automatically
AI-powered extraction with 5-layer validation. No manual data entry.