Every January, two federal agencies compare notes about your payroll behind your back. The IRS totals up the four quarterly Forms 941 you filed during the year. The Social Security Administration totals up the Forms W-2 and W-3 you sent in. Then a computer checks whether the two piles agree — and if they don't, you get a notice asking you to explain yourself, plus penalties that run per return, per employee.
The good news: almost every mismatch is preventable. The discrepancies that trigger notices come from a short, familiar list of causes — unrecorded fringe benefits, voided checks, bonuses posted after the fourth-quarter 941 went out, and boxes on the W-2 that are supposed to differ from each other. This guide walks through how the three-way match works, which differences are legitimate, and a step-by-step year-end checklist that gets your numbers to tie out before you file.
Why the IRS and SSA Compare Your Numbers
It helps to see the system from the agencies' side. You report payroll taxes to the IRS four times a year on Form 941, the Employer's Quarterly Federal Tax Return: total compensation, income tax withheld, taxable Social Security and Medicare wages, and the employer and employee shares of those taxes. Then, once a year, you report each employee's wages to the SSA on Forms W-2, with Form W-3 as the transmittal summary that totals every W-2 in the batch.
The SSA needs accurate wage data because it posts those earnings to each worker's lifetime Social Security record — the record that eventually determines retirement and disability benefits. After processing your W-2s, the SSA shares the totals with the IRS, which matches them against the sum of your four 941s. When the Social Security or Medicare wages on your 941s exceed what the SSA processed from your W-2s and W-3, the SSA sends an employer reconciliation notice — a questionnaire showing the IRS figure, the SSA figure, and the gap — and asks you to account for the difference.
That notice is not the worst outcome. Filing incorrect W-2s carries penalties under the information-return rules that scale with how late the correction is: for returns due in 2026, the penalty is $60 per return corrected within 30 days of the due date, $130 per return corrected after 30 days but by August 1, and $340 per return after August 1 or never corrected — with intentional disregard starting at $680 per return and no cap. The IRS adjusts these figures for inflation each year, so treat them as a floor that rises. And a mismatch can also mean an employee's earnings record is wrong, which is a problem you want to fix long before anyone files for benefits.
The Three Numbers That Must Tie Out
Year-end payroll reconciliation is really a three-way tie-out:
- Your payroll register (what your payroll system says you paid, withheld, and owed, employee by employee, for the whole year).
- The sum of your four Forms 941 (what you told the IRS, quarter by quarter).
- Your Forms W-2 and W-3 (what you are about to tell the SSA).
Annual amounts from your payroll records should match the totals reported on all Forms 941 for the year, and those 941 totals should match the same data fields summed across your W-2s and W-3. When they don't, something in your records needs an adjustment — a missing entry, a duplicated entry, or a legitimate difference you haven't documented yet.
The differences that are supposed to exist
Here is where most small businesses panic unnecessarily. Several W-2 boxes are expected to differ from each other, and the 941-to-W-3 comparison has known, legitimate wrinkles. The most important one is the gap between Box 1 and Boxes 3 and 5:
- Box 1 (wages, tips, other compensation) is reduced by pre-tax 401(k) elective deferrals. If an employee earned $70,000 and deferred $7,000 into the 401(k), Box 1 shows $63,000.
- Boxes 3 and 5 (Social Security and Medicare wages) are generally not reduced by 401(k) deferrals. That same employee's Boxes 3 and 5 show $70,000.
So a healthy W-2 for a 401(k) participant shows Box 1 below Boxes 3 and 5, and anyone reconciling by demanding "all boxes equal" will chase a phantom error. Other common legitimate differences include:
- Section 125 health insurance premiums reduce Boxes 1, 3, and 5 alike.
- HSA contributions made through payroll deduction are excluded from all three boxes.
- Group-term life insurance over $50,000 is added to all three boxes as taxable wages (reported with Code C in Box 12), even though no cash changed hands.
- Personal use of a company car and other noncash fringe benefits are taxable wages in all three boxes.
- Third-party sick pay (disability payments from your insurer) is often reportable wages, but the insurer — not your payroll run — may be the one that reports it, or you may need to pick it up from the insurer's year-end statement.
The 941 side has its own timing wrinkles. Your fourth-quarter 941 covers October through December, but year-end adjustments — a December bonus run after you filed, a voided paycheck you reissued in January, a fringe-benefit gross-up posted during close — can land after the 941 is already submitted. Those are real differences with real fixes, which the checklist below covers.
The Year-End Reconciliation Checklist
Work through these steps in order, ideally in December and early January, before you file anything. Each step catches a different classic mismatch.
1. Confirm your business name and EIN match IRS records
Your W-3 control totals are matched under your Employer Identification Number, and the business name on your 941s and W-3 must match what the IRS has on file — exactly the name on your EIN confirmation letter, not a trade name or a new spelling you started using mid-year. If the business changed its name or entity type during the year, resolve that with the IRS first; a name/EIN mismatch can make correctly reported wages look like they came from two different employers.
2. Verify every employee's name and Social Security number
A W-2 issued under a nickname, a maiden name, or a transposed digit creates a name/SSN mismatch at the SSA — a different notice from the dollar-amount reconciliation, but one that arrives with the same paperwork. Compare the name and number in your payroll system against each employee's Social Security card, and use the SSA's free verification service through Business Services Online to check them in bulk before you file. Fix errors now; after filing, the repair is a Form W-2c for each affected employee plus a W-3c transmittal.
3. Reconcile the payroll register to the general ledger
Run a year-to-date payroll register from your payroll system and compare it — by account, not just in total — to the payroll postings in your general ledger: gross wages expense, each withholding liability, and employer tax expense. Hunt specifically for the items that live in one system but not the other: manual or off-cycle checks cut outside payroll, voided paychecks that were never re-entered, bonuses paid through accounts payable, and owner draws or guaranteed payments that were miscoded as wages (or wages miscoded as draws). Every one of these becomes a 941-to-W-3 gap if it survives into filing season.
4. Sum the four 941s and compare, box by box, to the draft W-3
Add up the corresponding lines across all four quarters — total compensation, income tax withheld, taxable Social Security wages and tax, taxable Medicare wages and tax — and lay them next to the same fields summed across your draft W-2s. Investigate every variance, but interpret them with the rules from the previous section: a Box 1 total below the Social Security wage total is expected when employees made 401(k) deferrals, while a Social Security wage total that exceeds the 941 sum by exactly one bonus run points at a timing entry you need to book.
5. Book the fringe benefits and adjustments payroll never saw
This single step resolves a large share of real-world mismatches. Before finalizing W-2s, make sure these are in both your books and your wage totals:
- Group-term life insurance over $50,000, computed from the IRS premium table, with Code C in Box 12.
- Personal use of a company vehicle, valued under the applicable IRS method.
- Third-party sick pay from your disability insurer's year-end statement, allocated to the right employees and quarters.
- Bonuses, commissions, and taxable awards paid outside the normal payroll cycle.
- Employer HSA and retirement contributions coded correctly (HSA salary-reduction contributions carry Code W in Box 12; 401(k) deferrals carry Code D).
Each of these is wages for withholding purposes even when no separate paycheck exists, which is precisely why they get missed.
6. Handle voided, reissued, and uncashed checks correctly
A voided December paycheck that you reissued in January belongs to next year's wages, not this year's — but only if the void was actually recorded in both payroll and the ledger. An uncashed check, by contrast, is still wages paid in the year it was issued; don't back it out of this year's totals just because the employee never cashed it. Walk your outstanding-check list before closing the year and make sure each item is classified correctly.
7. Check the retirement-plan and health-coverage codes
Two small boxes generate an outsized share of corrections. The retirement plan checkbox in Box 13 must be marked for any employee who was an active participant in your 401(k) or pension plan during the year — getting it wrong affects the employee's IRA deduction, and employees notice. Code DD in Box 12 reports the total cost of employer-sponsored health coverage; it is informational only and not taxable, but it is required for most employers that issued 250 or more W-2s in the prior year. Smaller employers may report it voluntarily.
8. Reconcile state and local wages too
State wage totals often legitimately differ from federal Box 1 — states have their own rules on items like 401(k) deferrals and Section 125 deductions — but "differs" is not the same as "unreconciled." Tie your state quarterly filings to your state annual reconciliation (and to Box 16 across your W-2s) with the same box-by-box discipline, and document each known state-versus-federal difference. State agencies run their own matching programs, and their notices arrive just as reliably as the federal ones.
9. File and furnish everything by January 31
The deadline structure is simple but unforgiving: furnish Copies B and C of Form W-2 to employees by January 31, and file Copy A with the SSA by January 31 as well — there is no longer an extended February or March deadline for W-2s, paper or electronic. The fourth-quarter 941 is also due January 31 (with a short extension to February 10 if all deposits were timely). If you file 10 or more information returns in aggregate, you must e-file — for W-2s that means the SSA's Business Services Online wage-file upload, which also validates your file before accepting it. Request any needed extensions before the deadline; filing late starts the penalty clock described earlier.
10. Correct errors with the right form, in the right direction
When you find an error after filing, match the fix to the return that was wrong:
- Wrong W-2 figures → file Form W-2c (and W-3c transmittal) with the SSA and furnish a copy to the employee.
- Wrong 941 figures → file Form 941-X for the specific quarter that was wrong, not the current quarter.
- Both wrong → file both corrections; they travel to different agencies.
One trap to know: after the calendar year closes, you generally cannot correct federal income tax withholding for the prior year — the withholding year is over. You still correct the wage amounts with 941-X and W-2c so the records agree and the employee's SSA earnings record is right. And keep your employment tax records for at least four years after the tax becomes due or is paid, whichever is later — you will want them when a notice arrives in year two or three.
What to Do When a Mismatch Notice Arrives Anyway
First, don't ignore it — the notice includes a response deadline, and silence escalates a paperwork question into an assessment. Pull the year in question and redo the three-way tie-out: payroll register, summed 941s, W-2/W-3 totals. Most of the time you'll find the cause within an hour, and it will be something from step 5 — the classic is third-party sick pay the insurer reported to the IRS that never made it into your W-2s, or vice versa.
Once you know which side is wrong, file the correction (941-X, W-2c/W-3c, or both) and respond to the notice with the explanation and proof. If your records show both sides were actually right — for example, a timing difference where an adjustment belongs to the following year — document that position and respond with the reconciliation. Either way, the response that resolves a notice fastest is a clean worksheet showing register, 941s, and W-3 side by side with each variance labeled.
Keep Your Payroll Books Reconciliation-Ready All Year
The employers who sail through January are the ones who never let the gap build up. The SSA's own guidance to employers says it plainly: balance your cumulative 941s against the W-2 information in your records at the end of each quarter, not just at year-end. A quarterly habit catches a missing bonus or a miscoded check while the quarter's 941 can still be filed correctly the first time, instead of surfacing as a January surprise that needs X and C forms.
That habit is mostly bookkeeping discipline. Run payroll through a dedicated clearing account so uncleared items are visible, post employer taxes to their own expense accounts rather than burying them in wages, and reconcile the payroll register to the ledger every pay period — gross pay ties to net pay plus withholdings, every time. If you want a ledger that makes this kind of tie-out natural, the documentation shows how double-entry structure keeps payroll accounts honest. When each quarter's books already agree with each quarter's 941, the year-end reconciliation becomes a review instead of a rescue mission.
Simplify Your Financial Management
As you close out the year and true up payroll, maintaining clear financial records is what turns a stressful January into a routine one. Beancount.io provides plain-text accounting that gives you complete transparency and control over your financial data — no black boxes, no vendor lock-in. Get started for free and see why developers and finance professionals are switching to plain-text accounting.





