The practical answer
Define each field's meaning, source, format and blank-value behavior before mapping it into software. Preserve employee, employer, year and month context, then compare a human-readable preview with the source facts before using the imported data.
A useful import template is a shared agreement between the people supplying employee data and the people reviewing the resulting 1095-C records. This guide designs that handoff without prescribing a vendor's accepted file format. The examples use fictional data and final 2025 form instructions; a product demonstration should use approved synthetic records.
Choose what one row represents
Start by stating whether a row represents an employee-year, an employee-month or a covered person's enrollment period. Each model can work, but a file becomes difficult to review when those meanings are mixed without explicit record types. For a monthly handoff, employer key, employee key, reporting year and month together identify the intended context.
Keep employee identity separate from employment episodes. A rehire can create a new payroll record while still referring to the same person for the same employer and year. Conversely, the same internal employee number at two employers does not automatically describe one reporting record.
Ask the receiving product how it expects these relationships. A vendor mapping service may accept a different arrangement from its published template; preserve the agreed mapping and validation rules with the source export so the handoff can be reproduced.
Write a dictionary with business meaning and import behavior
| Proposed field | Meaning | Review rule |
|---|---|---|
| EmployerKey | Internal alias linked to the reporting employer. | Must resolve through the approved employer crosswalk. |
| EmployeeKey | Stable internal person reference within that employer. | Investigate duplicate or changed source identities. |
| ReportingMonth | Month to which the reported facts apply. | Use an agreed year-month format. |
| ReviewedOfferCode | Reviewed proposed line 14 value. | Keep the underlying offer facts and reviewer reference. |
| ReviewedContribution | Applicable proposed line 15 amount. | Define currency, precision and when blank is appropriate. |
| SourceVersion | Snapshot supporting the row. | Distinguish an updated export from an earlier approved one. |
These are example internal field names, not IRS XML element names or a guaranteed vendor import layout. Add source-system name, source field, transformation and exception owner to the working dictionary.
Separate source facts from reviewed reporting decisions
Enrollment, an offer of coverage and the amount reported on line 15 are distinct concepts. The 2025 instructions define the applicable line 15 amount by reference to the lowest-cost self-only minimum-value offer in the relevant circumstances, rather than simply the employee's payroll deduction. A family-plan deduction should not be mapped into that field merely because both values are monetary.
Preserve source facts separately from proposed form codes. If software derives codes, document which source facts drive the result and how a reviewer can inspect them. If the employer supplies reviewed codes, document who established them and how later source changes are handled.
Do the same for covered individuals. Form 1095-C separates employee offer information from Part III enrollment information. Use the applicable reporting treatment to decide what is required rather than placing every dependent in every imported employee record.
Worked example: preview an amount change across twelve months
Fictional example: Juniper Rail's reviewed source packet establishes an applicable line 15 contribution of $95 for January through June and $105 for July through December for employee alias JR-041. Assume the reporting reviewer has already confirmed that line 15 is required for these months. The example tests data movement, not code eligibility.
The human-readable preview should show six months at $95 and six at $105. An internal comparison total is 6 × $95 + 6 × $105 = $1,200. That total is only a diagnostic for this example; the monthly reporting meaning remains attached to the individual values.
Introduce a deliberate import mistake that repeats $95 for all twelve months. The preview total becomes $1,140, a $60 difference. More usefully, the month comparison identifies July through December as the six affected cells. Ask the operator to trace them to the mapping rule that incorrectly extended the first period.
Define blanks, zeros and repeated imports explicitly
Ask what a blank value means in each field: unavailable source data, not applicable under the reviewed treatment, or an instruction to clear an existing value. Those are different operations. A template that leaves this ambiguous can preserve a stale value when the preparer intended to remove it.
Test a second import of the same file and a later import containing one changed month. Record whether the product creates duplicates, updates the intended record, rejects the file or requests a choice. Keep the exact behavior in the dictionary. Do not assume that the word update means the same thing across products.
Maintain a rejected-row report with enough context to find the source row without exposing sensitive identifiers in a broadly shared log. A partially successful import needs a clear account of accepted rows, rejected rows and unresolved records.
Approve the mapping and preserve a reviewable sample
Before widening the import, have someone other than the mapper compare the source packet, monthly preview and generated form for several representative employees. Include an amount change, a blank field and a covered-individual case when relevant. Record the sample identities using internal aliases in the evaluation notes.
Save the accepted file layout, dictionary version, transformation choices, sample output and unresolved exceptions together. If the vendor changes its layout or mapping service, rerun the affected sample and record the new version. A successful import count alone does not demonstrate that every month reached the correct field.
Use the data quality control guide to extend the evaluation into missing values, duplicate identities and contradictory source records. Keep the import contract small enough to understand, but explicit enough that a new operator can repeat the handoff.
A reviewable employee-month import handoff
Read the workflow as text
- Define row meaning. Identify employer, employee, year, month and source version.
- Map facts and decisions. Keep enrollment, offer facts and reviewed form values distinguishable.
- Compare monthly preview. Trace each changed or missing month back to the source packet.
- Preserve approved mapping. Retain dictionary, transformations, sample output and exception decisions.
Put this guide to work
1095-C import dictionary and monthly preview worksheet
Save the editable text worksheet and use it with your own records. Keep completed copies in your secure working files.
Download the worksheet TXTCommon questions
Must every vendor accept this template?
No. It is an internal design example. Confirm the receiving product's accepted layout or agreed mapping service, then retain the field definitions and transformations that connect your source data to that layout.
Can we import payroll deductions as line 15?
Do not assume they are equivalent. The 2025 instructions define the applicable line 15 contribution. Establish that amount from the relevant offer facts, then test the mapping with your reporting reviewer.
Should a blank erase a previously imported value?
Only if the agreed import behavior says so. Test blank, zero and explicit clearing separately. A blank may otherwise mean ignore this field, which can leave an older value in place.
Why include an internal employee key when the form has identity fields?
It helps the team connect source rows, imports and previews without using full sensitive identifiers in every working report. The key needs an employer context and a controlled mapping to the actual reporting identity.
Does an import with no rejected rows prove the data is correct?
No. It shows that the import process accepted the rows under its checks. Compare source facts and monthly output to verify field meaning, effective dates and transformations.
Official sources and scope
Sources checked September 5, 2026. Use the edition for the tax year and filing method you are working with; later instructions may change thresholds, fields, or procedures.
- IRS 2025 Instructions for Forms 1094-C and 1095-C
Tax year 2025 line 15 and employee versus enrollment reporting definitions.
- IRS Form 1095-C for 2025
Published employee offer and covered-individual form structure.