Blog

A Complete Guide to Coding the ACA Form 1095-C

Apr 03, 2024

Stacey Alm

Last Updated: March 2026

Applicable Large Employers (ALEs) are required to furnish Form 1095-C to their employees each year, and entering the wrong codes can trigger costly IRS penalties. This guide breaks down everything you need to know about coding Lines 14, 15, and 16 accurately, including a quick-reference cheat sheet, plain-language code explanations, and real-world examples to see how it all comes together.

Table of Contents

  1. What Should You Include on Form 1095-C?
  2. Quick-Reference Code Cheat Sheet
  3. Line 14 Codes Explained: Offer of Coverage
  4. Line 15 Explained: Employee Required Contribution
  5. Line 16 Codes Explained: Section 4980H Safe Harbor
  6. Real-World Coding Scenarios
  7. Frequently Asked Questions

 

What is Form 1095-C?

Form 1095-C is an IRS reporting form used by Applicable Large Employers to report health coverage information for each employee. ALEs, generally employers with 50 or more full-time equivalent employees, must furnish or make available a completed Form 1095-C to every full-time employee and file copies with the IRS annually.

The form captures what coverage was offered, how much it cost the employee, and what the employee did with that offer. Accurate coding is critical: incorrect or missing codes can result in ACA penalty exposure under Section 4980H.

What Should You Include on Form 1095-C?

For every full-time employee, employers must complete the following lines in Part II of the form:

  • Line 14: What type of health coverage did you offer the employee (and their family)?
  • Line 15: What was the employee's required monthly contribution for the lowest-cost self-only coverage?
  • Line 16: What was the employee's ACA status, enrollment status, and, if applicable, affordability safe harbor?

Quick-Reference Code Cheat Sheet

Line 14 — Offer of Coverage Codes

Code Summary
1A Qualifying offer made — meets MEC, MV, and affordability for employee, spouse, and dependents
1B MEC + MV offered to employee only
1C MEC + MV offered to employee and dependents (not spouse)
1D MEC + MV offered to employee and spouse (not dependents)
1E MEC + MV offered to employee, spouse, and dependents
1F Coverage offered met MEC but not MV
1G Coverage offered to non-full-time employee
1H No offer made, or offer did not provide MEC
1L ICHRA offered to employee only — self-only premium not affordable using employee's primary residence ZIP
1M ICHRA offered to employee and dependents — not affordable using employee's primary residence ZIP
1N ICHRA offered to employee, spouse, and dependents — not affordable using employee's primary residence ZIP
1O ICHRA offered to employee only — affordable using employee's primary residence ZIP
1P ICHRA offered to employee and dependents — affordable using employee's primary residence ZIP
1Q ICHRA offered to employee, spouse, and dependents — affordable using employee's primary residence ZIP
1R ICHRA offered to employee only — not affordable using employee's primary employment site ZIP
1S ICHRA offered to employee only — not affordable; employee ineligible for premium tax credit
  1T   ICHRA offered to employee and spouse (no dependents) — affordability determined using employee's primary residence ZIP
  1U   ICHRA offered to employee and spouse (no dependents) — affordability determined using employee's primary employment site ZIP

Line 16 — Section 4980H Safe Harbor Codes

Code Summary
2A Employee was not employed during the month
2B Employee was not full-time
2C Employee enrolled in coverage offered
2D Employee was in a Limited Non-Assessment Period
2E Multiemployer interim rule relief applies
2F W-2 safe harbor used to determine affordability
2G Federal Poverty Line (FPL) safe harbor used
2H Rate of Pay safe harbor used

Line 14 Codes Explained: Offer of Coverage

On Line 14, the employer reports what type of health coverage, if any, was offered to the employee for each month of the tax year. The same code may apply for all 12 months, or it may vary if an employee's status or coverage offer changed during the year.

1A — Qualifying Offer A qualifying offer was made that meets the ACA's Employer Mandate requirements. The offer provided Minimum Essential Coverage (MEC) and Minimum Value (MV) to the employee at an affordable rate, and also extended MEC to the employee's spouse and dependents. Employers using 1A are not required to complete Line 15.

1B — Employee Only (MEC + MV) Coverage meeting both MEC and MV was offered to the employee only, not to their spouse or dependents.

1C — Employee and Dependents (MEC + MV) Coverage meeting MEC and MV was offered to the employee and their dependents, but not to the spouse.

1D — Employee and Spouse (MEC + MV) Coverage meeting MEC and MV was offered to the employee and spouse, but not to dependents.

1E — Employee, Spouse, and Dependents (MEC + MV) Coverage meeting MEC and MV was offered to the employee, their spouse, and their dependents. This is the most comprehensive offer of coverage code.

1F — MEC Only (Does Not Meet MV) Coverage was offered but it only meets MEC and does not meet Minimum Value. This typically applies to limited benefit plans.

1G — Non-Full-Time Employee Coverage was offered to an employee who was not considered full-time under the ACA for any month of the year. This code is used for the entire calendar year on an annual basis.

1H — No Offer of Coverage No offer was made, or the coverage offered did not provide MEC. This is one of the most common codes and is frequently paired with a Line 16 safe harbor code.

ICHRA Codes (1L–1U)

If your organization offers an Individual Coverage Health Reimbursement Arrangement (ICHRA), codes 1L through 1U apply. These codes replace traditional offer codes and reflect whether the ICHRA was affordable based on the employee's primary residence or primary employment site ZIP code. The right code depends on who is covered and which safe harbor method is used for affordability.

Code Description
1L An individual coverage HRA was offered to the employee only, with affordability determined using the employee's primary residence location ZIP code.
1M An individual coverage HRA was offered to the employee and their dependent(s), not including the spouse, with affordability determined using the employee's primary residence location ZIP code.
1N An individual coverage HRA was offered to the employee, spouse, and dependent(s), with affordability determined using the employee's primary residence location ZIP code.
1O An individual coverage HRA was offered to the employee only, using the employee's primary employment site ZIP code affordability safe harbor.
1P An individual coverage HRA was offered to the employee and their dependent(s), not including the spouse, using the employee's primary employment site ZIP code affordability safe harbor.
1Q An individual coverage HRA was offered to the employee, spouse, and dependent(s), using the employee's primary employment site ZIP code affordability safe harbor.
1R An individual coverage HRA that is not affordable was offered to the employee only; to the employee and spouse or dependent(s); or to the employee, spouse, and dependents.
1S An individual coverage HRA was offered to an individual who was not a full-time employee.
1T An individual coverage HRA was offered to the employee and spouse, with no dependents, and affordability was determined using the employee's primary residence location ZIP code.
1U An individual coverage HRA was offered to the employee and spouse, with no dependents, and affordability was determined using the employee's primary employment site ZIP code.

 

Line 15 Explained: Employee Required Contribution

Line 15 captures the monthly dollar amount the employee would pay for the lowest-cost, self-only coverage option that meets MEC and MV.

Key points to keep in mind:

  • Line 15 is only required when Line 14 shows codes 1B, 1C, 1D, 1E, or 1J. If code 1A or 1G is entered on Line 14, Line 15 is left blank.
  • The amount entered should reflect the lowest-cost self-only plan available to the employee, even if the employee enrolled in a more expensive plan or family coverage.
  • This figure is used by the IRS to determine whether coverage was affordable under the ACA's affordability thresholds. For 2026, coverage is considered affordable if the employee's required contribution does not exceed 9.96% of their household income (or safe harbor proxy).
  • If the contribution amount changed during the year, you may need to enter different amounts by month rather than using the annual "all 12 months" box.

Line 16 Codes Explained: Section 4980H Safe Harbor

Line 16 provides context for the offer (or lack of offer) entered on Line 14. It tells the IRS why no penalty should apply, or what the employee's coverage situation was. Line 16 is not always required and is left blank when no safe harbor or exception applies.

2A — Not Employed The employee was not employed by the organization during that month. Do not use this code for the month in which an employee terminates; use 2B instead.

2B — Not Full-Time The employee was employed but was not considered full-time under the ACA for that month. This is commonly used during variable-hour measurement periods.

2C — Enrolled in Coverage The employee enrolled in the coverage that was offered, regardless of whether it met affordability or MV requirements. When 2C is entered, it overrides potential penalty liability for that month.

2D — Limited Non-Assessment Period The employee is in a Limited Non-Assessment Period (LNAP), meaning their ACA full-time status has not yet been determined. This commonly applies to new hires in their initial measurement period.

2E — Multiemployer Relief The multiemployer interim rule applies. This code is used when an employer is required to contribute to a multiemployer plan on behalf of the employee.

2F — W-2 Safe Harbor The employer used the W-2 wages safe harbor method to demonstrate that coverage was affordable. Affordability is measured against the employee's Box 1 W-2 wages.

2G — Federal Poverty Line Safe Harbor The employer used the Federal Poverty Line (FPL) safe harbor. Coverage is deemed affordable if the employee contribution does not exceed a set percentage of the FPL for a single individual.

2H — Rate of Pay Safe Harbor The employer used the Rate of Pay safe harbor. Affordability is calculated based on the employee's hourly rate or monthly salary at the start of the coverage period.

Real-World Coding Scenarios

Scenario 1: Full-Time Employee Enrolled in Employer-Sponsored Coverage

A full-time employee at a mid-sized company is offered coverage that meets both MEC and MV for themselves, their spouse, and their dependents. The monthly employee premium for the lowest-cost self-only plan is $180, and the employee is enrolled.

  • Line 14: 1E — MEC + MV offered to employee, spouse, and dependents
  • Line 15: $180.00 — the employee's required monthly contribution
  • Line 16: 2C — employee enrolled in the coverage offered

Because the employee is enrolled and the cost, based on the employee's earnings, is calculated to be affordable (2C), the IRS will not assess a penalty for that coverage month.

Scenario 2: Variable-Hour Employee Whose Status Changed During the Year

An employee at a multi-location restaurant worked variable hours throughout the year and was only determined to be full-time for three months. The employer did not offer coverage during the months the employee was not full-time.

During months the employee was NOT full-time (9 months):

  • Line 14: 1H — no offer of coverage
  • Line 15: Blank
  • Line 16: 2B — employee was not full-time

During months the employee WAS full-time (3 months):

  • Line 14: 1E — MEC + MV offered to employee, spouse, and dependents
  • Line 15: $210.00 — the employee's required monthly contribution
  • Line 16: 2C — employee enrolled in coverage

This scenario illustrates why Line 14 and Line 16 codes can differ month-to-month on the same form.

Takeaway

Coding Form 1095-C accurately requires understanding not just what each code means, but how Lines 14, 15, and 16 work together to tell a complete story for each employee. Errors, even well-intentioned ones, can lead to IRS penalty exposure that is time-consuming and costly to resolve.

ACA Reporter automates 1095-C code generation based on your employee data, reducing manual effort and the risk of coding errors. Learn more about how ACA Reporter supports your ACA compliance.

 

Frequently Asked Questions

Both codes indicate that coverage was offered to the employee, spouse, and dependents, but 1A specifically means the offer was a "qualifying offer" that also met ACA affordability requirements at the employee level. When 1A is used, Line 15 is left blank. Code 1E is used when coverage was offered to all family members but affordability has not been confirmed under the qualifying offer standard.

Line 16 is left blank when no safe harbor applies and the employee does not fit any of the 2A through 2H categories. This is commonly seen when an employer made an offer that did not meet affordability thresholds and no safe harbor code applies.

Yes. If the employee's status and coverage offer were consistent all year, you can use the "All 12 Months" box rather than entering codes month by month. However, if anything changed (employment status, coverage offer, or enrollment), you will need to enter codes individually by month.

ICHRA codes (1L through 1U) are only relevant if your organization offers an Individual Coverage HRA instead of a traditional group health plan. If you offer a traditional employer-sponsored plan, you will not use these codes.

Entering incorrect codes can result in IRS penalty letters, most commonly Letter 226-J, which proposes Employer Shared Responsibility Payment penalties. Penalties can reach thousands of dollars per affected employee, which is why accurate coding matters.

All three are affordability safe harbors, but they use different benchmarks. Code 2F uses the employee's W-2 wages, 2G uses the Federal Poverty Line, and 2H uses the employee's rate of pay. Employers choose the method that best fits their workforce and documentation capabilities.

Not necessarily. Line 15 reflects the employee's required contribution for the lowest-cost self-only plan that meets MV, not the plan they may have actually chosen. If an employee enrolled in a more expensive plan or added dependents, the Line 15 amount does not change.

 

Newer Post > < Older Post

Ready to Reclaim Your Time?

Whether you're managing certified payroll reporting and compliance, ACA reporting, or something in between — manual processes and disconnected systems can quietly drain your team's time and energy:

  • How much time do you spend gathering data or fixing reporting errors?
  • What's the cost of that time — in dollars, stress or missed opportunities?
  • Are you confident in your compliance approach, or just hoping nothing slips through?
  • What could your team achieve with smarter systems and fewer headaches?

The right software solution can free you from outdated processes and help you focus on what matters most. Let's talk about how Points North can help.

See More