Box 12 holds employer-provided benefits and other compensation that may affect your taxes
Box 12 on your W2 form reports amounts your employer gave you that are not regular wages. These can include health insurance premiums your employer paid on your behalf, educational information, transit benefits, or other perks. The box uses a letter code (like "D" or "FF") to identify what type of benefit each amount represents, because different benefits have different tax rules.
Your employer decides what goes in Box 12 based on what they provided to you during the year. Not every W2 will have a Box 12 entry — it only appears if you received one of the specific benefits the IRS tracks there. If Box 12 is blank on your W2, it means your employer did not report any of these items for you.
Key Takeaways
- Box 12 uses letter codes (A through FF) to identify the type of benefit, and each code has its own tax treatment.
- Some Box 12 amounts are taxable income that increases what you owe; others are pre-tax deductions that lower your taxable income.
- Common codes include D for health insurance premiums, E for educational information, and DD for cost of employer-sponsored health coverage.
- You need the letter code to know whether to include the amount on your tax return and where it goes.
Common Box 12 codes and what they mean
The IRS publishes a full list of Box 12 codes, but a few appear on most W2 forms. Code D reports health insurance premiums your employer paid for you — this is usually not taxable to you. Code E is educational information your employer paid, which may be tax-free up to a certain amount per year. Code DD shows the total cost of employer-sponsored health coverage, including what you and your employer both paid; this is informational and does not affect your taxes directly.
Code FF reports transit passes or parking your employer paid for. Code G is elective deferrals to a 401(k) or similar retirement plan — money taken from your paycheck before taxes. Code AA shows designated Roth contributions to a retirement account, which are taxed when earned but not when withdrawn later.
If your Box 12 shows a code you do not recognize, the IRS website lists all codes and their meanings. Your employer's payroll department can also explain what each amount on your W2 represents.
How Box 12 amounts affect your tax return
Whether a Box 12 amount changes what you owe depends on the code. Some amounts are already subtracted from your wages before they appear in Box 1 (your taxable wages), so they do not increase your tax burden. Others are reported separately and may or may not be taxable depending on IRS rules for that benefit.
For example, if your employer paid $3,000 in health insurance premiums for you and that appears as code D in Box 12, that amount was likely already excluded from your Box 1 wages. You do not report it again on your tax return. But if Box 12 shows educational information under code E, you may need to determine how much is tax-free (up to $5,250 per year under current rules) and whether any excess is taxable.
The safest approach is to check the IRS instructions for your tax form (Form 1040 or whichever you file) and look up each Box 12 code that appears on your W2. The instructions tell you exactly where each code's amount goes on your return, or whether you skip it entirely.
When Box 12 amounts are already in your taxable wages
Your employer may report an amount in Box 12 even though it was already deducted from your paycheck. This happens when the benefit is pre-tax — meaning your employer subtracted it before calculating federal income tax withholding. In those cases, Box 1 (your taxable wages) is already lower, so you are not paying tax twice.
The Box 12 entry serves as a record for you and the IRS showing what benefit you received and how much it was worth. It does not mean you owe additional tax on top of what was withheld from your regular paychecks.
Box 12 codes that increase your taxable income
Some Box 12 entries report income that is taxable and may not have been withheld from your paycheck. For instance, if your employer gave you a tuition reimbursement above the annual tax-free limit, the excess appears in Box 12 and is added to your taxable income. Certain moving expense reimbursements and non-may have access to deferred compensation also appear here and are taxable.
When you see an amount in Box 12 with a code that is taxable, check your Box 1 wages to see if it was already included there. If Box 1 is lower than your actual pay, the Box 12 amount was likely deducted pre-tax and is not taxable again. If Box 1 looks complete and the Box 12 amount is separate, you may need to add it to your income on your tax return.
What to do if Box 12 looks wrong
If you believe your employer reported the wrong amount or code in Box 12, contact your employer's payroll or human resources department first. They can review their records and issue a corrected W2 (Form W2-C) if needed. You must receive the corrected form before you file your tax return so you can report the right numbers.
Do not ignore a Box 12 entry that seems incorrect. If you file your return with wrong information and the IRS later matches it against your employer's records, you may owe additional tax, interest, and penalties. Getting it fixed early is much simpler.
Frequently Asked Questions
Does Box 12 mean I owe more taxes?
Not necessarily. Some Box 12 amounts are pre-tax benefits already subtracted from your paycheck, so they do not increase your tax bill. Others are taxable and may increase what you owe, depending on the code. Check the IRS instructions for your specific code to know for sure.
Why does my W2 have multiple entries in Box 12?
Your employer can report several different benefits on one W2. Each one gets its own line with a different letter code. For example, you might see code D for health insurance and code G for 401(k) contributions on the same form. Each code is handled separately on your tax return.
Is the amount in Box 12 included in Box 1?
Sometimes yes, sometimes no. Pre-tax benefits like 401(k) contributions are deducted before Box 1 is calculated, so they are not in Box 1. Other benefits may be reported in Box 12 as informational only and are not in Box 1 either. The IRS instructions for each code explain whether it is included in your taxable wages.
What if Box 12 is blank on my W2?
A blank Box 12 means your employer did not report any of the special benefits or compensation that go there. This is normal if you did not receive employer-paid health insurance, educational information, transit benefits, or other tracked perks during the year.