If you are completing Form 1095-C for your organization, understanding 1095-C Line 16 codes is essential for demonstrating ACA compliance. While Line 14 describes what coverage was offered, Line 16 tells the IRS why the employer should not be penalized for that particular month. These codes serve as your defense against potential employer shared responsibility penalty assessments by providing context about the employee's situation or by claiming a safe harbor for affordability.
The stakes for getting 1095-C Line 16 codes right are substantial. When the IRS reviews 1095-C filings, they look at the combination of Lines 14, 15, and 16 to determine whether an employer properly offered affordable, minimum value coverage to full-time employees. If the codes do not tell a coherent story—or if they fail to claim applicable safe harbors—the employer may receive Letter 226-J, which proposes penalties that can reach thousands of dollars per employee. For a company with hundreds or thousands of full-time employees, these penalties can total millions of dollars.
This comprehensive guide explains every 1095-C Line 16 code, including when to use each code, how the codes interact with Lines 14 and 15, and common mistakes that trigger IRS penalty notices. Whether you are an HR professional, benefits administrator, payroll manager, or compliance officer, this article provides the knowledge you need to confidently complete Line 16 for every employee.
In this guide, you will learn:
1095-C Line 16 codes provide essential context about each employee's situation for each month of the tax year. The official title of Line 16 is "Applicable Section 4980H Safe Harbor," but the line serves multiple purposes beyond just safe harbor claims. It explains why coverage was not offered (if applicable), confirms that coverage was affordable (using safe harbor methods), and documents circumstances that protect the employer from penalties.
Understanding Section 4980H is critical to understanding Line 16. Section 4980H of the Internal Revenue Code establishes the employer shared responsibility provisions—commonly called the "employer mandate" or "play or pay" rules. There are two potential penalties under this section:
1095-C Line 16 codes help employers demonstrate that they either: (1) are not subject to penalties because of the employee's specific circumstances, or (2) have met the affordability requirements using an IRS-approved safe harbor method. Without the proper Line 16 codes, employers may face unwarranted penalty assessments even when they fully complied with the law.
Form 1095-C Part II contains three interconnected lines that together communicate the employer's health coverage offer:
The three lines must be completed in a way that tells a consistent and accurate story. For example, if Line 14 indicates that no coverage was offered (Code 1H), Line 16 should explain why—perhaps the employee was not employed (Code 2A) or was in a waiting period (Code 2D). If Line 14 indicates coverage was offered (Codes 1B-1E), Line 16 might claim a safe harbor (Codes 2F, 2G, or 2H) or confirm enrollment (Code 2C).
Errors in the Line 14-15-16 combination are a leading cause of IRS penalty letters. For instance, claiming a safe harbor code on Line 16 while leaving Line 15 blank (when it should contain a premium amount) creates an inconsistency that may flag your filing for IRS review.
The IRS provides a series of 1095-C Line 16 codes ranging from 2A through 2I. Each code addresses a specific situation or safe harbor claim. The table below provides a quick reference for all available codes:
| Code | Description | Key Use Case |
|---|---|---|
| 2A | Employee Not Employed During the Month | Months when the employee did not work for the employer |
| 2B | Employee Not Full-Time During the Month | Months when employee was part-time or variable hour |
| 2C | Employee Enrolled in Coverage | Months when employee was enrolled in employer coverage |
| 2D | Employee in Limited Non-Assessment Period | Waiting period or initial measurement period |
| 2E | Multiemployer Interim Rule Relief | Contributions to multiemployer plan |
| 2F | W-2 Safe Harbor | Affordability based on W-2 wages |
| 2G | Rate of Pay Safe Harbor | Affordability based on hourly rate or monthly salary |
| 2H | Federal Poverty Line Safe Harbor | Affordability based on FPL threshold |
| 2I | Non-Calendar Year Transition Relief | Special relief for non-calendar year plans |
Code 2A indicates that the employee was not employed by the employer for any day during the calendar month. This code protects the employer from penalties for months when the employment relationship did not exist.
When to use Code 2A:
Important: An employee is treated as employed for a month if they are employed on any day of that month. If terminated on January 15, they are considered employed for January—use Code 2A starting in February. This code is typically paired with Line 14 Code 1H.
Code 2B indicates that the employee was not considered a full-time employee for the calendar month. Under the ACA, employers are only required to offer coverage to employees who are full-time (averaging 30 or more hours per week).
When to use Code 2B:
Important: Code 2B applies when the employee was employed but not full-time. Code 2A applies when the employee was not employed at all. Do not use Code 2B for full-time employees in a waiting period—use Code 2D instead.
Code 2C is the most commonly used 1095-C Line 16 code. It indicates that the employee was enrolled in the employer's health coverage for that month. This code provides a strong defense against Penalty B because enrolled employees cannot receive premium tax credits from the Marketplace.
When to use Code 2C:
Key considerations: If the employee was enrolled, Code 2C is generally sufficient and takes priority over safe harbor codes. Only use Code 2C for months when the employee was actually enrolled—not merely offered coverage.
Code 2D protects employers during months when an employee is in a "limited non-assessment period"—a time when the employer is not required to offer coverage.
When to use Code 2D:
Important: Waiting periods cannot exceed 90 days under ACA rules. Code 2D is typically paired with Line 14 Code 1H (no offer of coverage).
Code 2E applies to employers who contribute to a multiemployer health plan on behalf of their employees under a collective bargaining agreement. This code allows employers to avoid Penalty B by making required contributions to the multiemployer plan.
When to use Code 2E:
Note: Code 2E is less commonly used. Maintain documentation of multiemployer plan contributions when using this code.
Code 2F is one of the three affordability safe harbor codes. The W-2 safe harbor allows employers to demonstrate affordability based on the employee's actual W-2 wages. Coverage is affordable if the employee's required contribution does not exceed 9.02% of their W-2 Box 1 wages for the year.
When to use Code 2F:
Key considerations: This safe harbor is applied retroactively using actual year-end W-2 data. For part-year employees, the calculation may exceed 9.02%.
Example: Employee W-2 wages = $45,000. Monthly premium = $150. Annual cost = $1,800. Percentage = $1,800 / $45,000 = 4.0%. Because 4.0% is less than 9.02%, use Code 2F.
Code 2G represents the rate of pay safe harbor, which allows employers to determine affordability based on the employee's rate of pay. For hourly employees, monthly premium must not exceed 9.02% of (hourly rate x 130 hours). For salaried employees, it must not exceed 9.02% of monthly salary.
Key considerations: For hourly employees, 130 hours per month is assumed. Use the lowest hourly rate that applies to the employee. This safe harbor can be applied month-by-month.
Example: Hourly rate = $20. Assumed monthly income = $20 x 130 = $2,600. Maximum affordable premium = $2,600 x 9.02% = $234.52. If premium is $200, use Code 2G.
Code 2H represents the federal poverty line (FPL) safe harbor—the simplest affordability test. Coverage is affordable if the employee's required contribution does not exceed 9.02% of the FPL for a single individual, divided by 12. For tax year 2025, this threshold is approximately $113.20 per month.
Key advantages: The threshold is the same for all employees regardless of wages. No employee-by-employee calculations required. It is the most conservative safe harbor—if you meet FPL, you meet all safe harbors.
Example: Employer sets employee contribution at $100/month. Because $100 is less than the $113.20 threshold, use Code 2H for all employees who declined coverage.
Code 2I applies to transition relief for non-calendar year health plans. This code was relevant in early ACA implementation years and is rarely used today as most transition relief has expired. Consult your benefits advisor if you have a non-calendar year plan.
The safe harbor codes (2F, 2G, 2H) are essential for protecting employers from Penalty B. Without a safe harbor, coverage must meet the actual affordability test—9.02% of household income—which employers cannot know. Safe harbors provide employer-friendly alternative tests. If coverage meets a safe harbor, the employer is protected even if coverage was not affordable based on the employee's actual household income.
| Safe Harbor | Code | Calculation Basis | Best For | Key Advantage |
|---|---|---|---|---|
| W-2 Wages | 2F | Employee's W-2 Box 1 wages for the year | Higher-wage employees | Uses actual earnings data |
| Rate of Pay | 2G | Hourly rate x 130 hours or monthly salary | Hourly workers, known pay rates | Applied prospectively month-by-month |
| Federal Poverty Line | 2H | FPL for single individual | All employees uniformly | Simplest; same threshold for everyone |
Employers can use different safe harbors for different employees and even for different months. However, there are practical considerations for choosing which safe harbor to use:
Many employers set their employee contribution at or below the FPL threshold to guarantee that coverage is affordable for all employees. This approach eliminates the need for employee-by-employee calculations and provides maximum protection.
Correctly completing 1095-C Line 16 codes requires understanding how they work with Lines 14 and 15. The three lines together tell the story of the employer's compliance with the employer mandate:
| Scenario | Line 14 | Line 15 | Line 16 |
|---|---|---|---|
| Employee not employed | 1H | Blank | 2A |
| Employee not full-time | 1H | Blank | 2B |
| Employee in waiting period | 1H | Blank | 2D |
| Employee enrolled in coverage | 1B-1E or 1A | Premium (or blank for 1A) | 2C |
| Offered but not enrolled (W-2 safe harbor) | 1B-1E | Premium amount | 2F |
| Offered but not enrolled (Rate of pay safe harbor) | 1B-1E | Premium amount | 2G |
| Offered but not enrolled (FPL safe harbor) | 1B-1E | Premium amount | 2H |
| Qualifying offer (enrolled) | 1A | Blank | 2C |
| Qualifying offer (not enrolled) | 1A | Blank | Blank or safe harbor |
In some situations, 1095-C Line 16 should be left blank rather than entering a code:
Using Code 2B (not full-time) when the employee was full-time but in a waiting period (should be Code 2D), or using Code 2A (not employed) when employed but part-time (should be Code 2B). Solution: Review each code's definition and document status changes.
Forgetting to claim a safe harbor for employees who declined coverage can result in penalty assessments. Solution: Enter the appropriate safe harbor code (2F, 2G, or 2H) for any employee who was offered but did not enroll in coverage.
Code 2C should only be used when the employee was actually enrolled. Solution: Verify enrollment status monthly. Use a safe harbor code if not enrolled.
If Line 14 shows coverage offered (1E), Line 16 should not show "not employed" (2A). Solution: Use the reference table to verify proper combinations.
Claiming safe harbors without supporting calculations. Solution: Calculate affordability and document for each safe harbor claimed.
Situation: David works full-time for all 12 months. He enrolls in the employer's health plan on January 1 and remains enrolled all year. The monthly premium for self-only coverage is $175.
Correct coding:
Situation: Lisa is hired on March 10 as a full-time employee. The employer has a 60-day waiting period, so coverage begins on June 1. Lisa was not employed in January or February. She enrolls in coverage effective June 1.
Correct coding:
Situation: Mark is offered comprehensive health coverage but declines enrollment because he has coverage through his spouse's employer. The employer's monthly premium is $150, which meets the FPL safe harbor threshold.
Correct coding:
Situation: Angela terminates on August 15. She was enrolled through her termination date.
Correct coding:
Situation: Carlos works part-time (25 hours/week) from January through June. On July 1, he transitions to full-time and becomes eligible for health coverage after a 30-day waiting period. He enrolls on August 1.
Correct coding:
Accurate completion of 1095-C Line 16 codes is only part of compliance. Employers must also meet these deadlines:
Errors in 1095-C Line 16 codes can result in two types of penalties:
Information return penalties (per form):
Employer mandate penalties:
If your Line 16 coding fails to properly claim safe harbors or document exemptions, you may receive Letter 226-J proposing employer mandate penalties. See our guide on how to respond to Letter 226-J if you receive this notice.
Line 16 reports information that explains why the employer should not be subject to penalties for a particular month. This includes safe harbor codes (demonstrating affordability), codes indicating the employee was not employed or not full-time, and codes for limited non-assessment periods like waiting periods. Together with Lines 14 and 15, Line 16 tells the complete story of the employer's compliance with the ACA employer mandate.
Use Code 2C for any month when the employee was actually enrolled in the employer's minimum value health coverage. This code indicates that because the employee had employer coverage, they were not eligible for premium tax credits through the Marketplace. Code 2C is the most commonly used Line 16 code and provides strong protection against Penalty B assessments.
Code 2A means the employee was not employed by the employer for any day during that month. Code 2B means the employee was employed but was not classified as a full-time employee for that month. Use 2A when there was no employment relationship; use 2B when the person worked for you but averaged fewer than 30 hours per week.
The three safe harbor codes each use a different measure to determine affordability. Code 2F (W-2 safe harbor) uses the employee's actual W-2 Box 1 wages. Code 2G (rate of pay safe harbor) uses the employee's hourly rate times 130 hours or monthly salary. Code 2H (FPL safe harbor) uses a fixed threshold based on the federal poverty line. All three require that the employee's contribution not exceed 9.02% of the applicable measure.
Typically, Code 2C (enrolled in coverage) is sufficient and preferred for employees who enrolled. However, in some situations employers may want to claim a safe harbor as additional protection. Generally, if the employee is enrolled, Code 2C provides adequate protection because enrolled employees cannot receive premium tax credits.
Use Code 2D for months when the employee is in a limited non-assessment period, such as a waiting period before coverage begins, an initial measurement period for a new variable-hour employee, or the first full calendar month of employment. This code protects the employer from penalties during these transition periods.
If none of the Line 16 codes accurately describe the situation for a particular month, leave Line 16 blank for that month. For example, if you used Code 1A (qualifying offer) on Line 14 and the employee did not enroll, you can leave Line 16 blank because the qualifying offer already demonstrates affordability. Do not enter an incorrect code just to fill in the field.
If you discover an error in your Line 16 codes after filing, you should file a corrected Form 1095-C. Mark the "CORRECTED" checkbox at the top of the form and enter the correct information. Correcting errors promptly can reduce penalty exposure and demonstrate good faith compliance efforts.
If you offered coverage but failed to claim a safe harbor for employees who did not enroll, the IRS may assess Penalty B if it determines the coverage was not affordable based on the employee's household income. Always claim an applicable safe harbor to protect your organization from potential penalties.
No. The Line 16 code can change from month to month based on the employee's circumstances. For example, an employee might have Code 2D (waiting period) for the first three months, Code 2C (enrolled) for the next six months, and Code 2A (not employed) for the final three months after termination. Code each month based on the actual situation for that month.
The FPL safe harbor (Code 2H) is easiest to administer because it uses a single threshold for all employees regardless of their wages. If your employee contribution is at or below the FPL threshold (approximately $113.20/month for 2025), you can use Code 2H for all employees without individual calculations.
Maintain records of employee enrollment status, employment dates, full-time/part-time status, waiting period dates, and affordability calculations for each safe harbor you claim. Keep W-2 data for the W-2 safe harbor, pay rate documentation for the rate of pay safe harbor, and premium amounts for all safe harbors. Retain records for at least seven years.
Correctly completing 1095-C Line 16 codes for hundreds or thousands of employees requires tracking multiple variables for each employee for each month of the year. BoomTax streamlines this process with powerful automation and validation features:
BoomTax offers transparent pay-per-form pricing with no subscription fees. Whether you manage 50 forms or 50,000, the platform scales to your needs while ensuring accurate 1095-C Line 16 codes for every employee.
Ready to simplify your ACA reporting? Get started with BoomTax today and file with confidence.
Understanding 1095-C Line 16 codes is essential for ACA compliance and penalty protection. These codes tell the IRS why your organization should not face employer mandate penalties—whether because the employee was not employed, was not full-time, was in a waiting period, was enrolled in coverage, or was offered affordable coverage under a safe harbor method.
Key takeaways:
By carefully documenting each employee's status month by month and selecting the correct 1095-C Line 16 codes, you protect your organization from potentially devastating penalty assessments. Use the guidance in this article—along with tools like BoomTax—to ensure accurate reporting and confident compliance every filing season.
BoomTax and its affiliates do not provide tax, legal, or accounting advice. This material has been prepared for informational purposes only, and is not intended to provide, and should not be relied on for, tax, legal, or accounting advice. You should consult your own tax, legal, and accounting advisors prior to engaging in any transaction.