ACA Compliance: One Catalog, Twelve Monthly Facts, One Frozen Report Run

Catalog → monthly facts → report run. A consultant builds the rulebook once a year, the engine writes the facts every month, and operations executes, locks, reviews, approves and files — inside SAP-native benefits administration.

Most ACA reporting is a spreadsheet fed by exports and reconciled in January. Benefits Reimagined replaces it with three layers that stay in sync: the employer identity and IRS rulebook a consultant maintains; one governed row per employee per month with hours, full-time status, offer, contribution, Line 14/15/16 codes and the rule behind each; and a report run that freezes those rows into Forms 1094-C and 1095-C, then carries lock, review, approval, transmission, correction and print stamps for the six years an assessment can reach back.

Consultant catalog · consistency checkMonthly & look-back measurementW-2 · Rate of pay · FPL safe harbors1094-C / 1095-C · IRS AIRState packets · Print · Penalties
ACATax year 2026 · operations workspaceReadiness · 7 of 718,412Employees measured12 / 12Months of facts · TY20252025-OReport run · Completed3Pending · no ALE mapCatalog · Annual IRS Configuration 2026FT hours · 9.96% · penalty amountsactiveMonthly facts · August 2026hours → class → offer → codeswrittenExecute · 2025 Original · company 1000pre-flight 7/7 · snapshot frozencompletedLocked → IRS Review → Approve → Transmit17,904 logs · stamped TransmittedloggedIRS AIR · Test accepted · Production nextreceipt stored on the runready3 Pending · company has no ALE mapadd the map · re-run threefixCatalog · monthly facts · report run — three layers, one storyConsultants build the rulebook. The engine writes twelve facts a year for every employee. Operations freezesthem into a run, locks it, reviews, approves and transmits or prints — every stamp on the run, every rule on the row.Illustrative tenant · your ALE members, your rulebook, your numbers

Reimagining ACA Compliance

"A consultant first builds the employer identity and IRS rulebook. Each month the engine writes living facts for every employee. Once a year — or on correction — operations freezes those facts into a report run, generates the 1094-C and 1095-C, locks the run, reviews, approves, and either queues XML for the IRS and the states or prints forms. Penalties are calculated on the monthly facts. Nothing in this module enrolls anyone, and nothing goes to the IRS because a button was clicked."

3layers that stay in sync — the catalog consultants own, the monthly facts the engine writes, the report run operations files
12governed rows per employee per year — hours, status, offer, contribution, codes and penalty flag, each with the rule that set it
7pre-flight readiness sections checked before any run, each failure deep-linked to the catalog screen that fixes it
1authoritative 1094-C per ALE group — every member, every entity, every HRIS, transmitted once

The Working Flow — Who Works Where, in Order

One configuration workspace for consultants, then nine operations screens in the order a tax year actually runs. Rows shaded amber are the two places where “done” means “queued and logged” — the page says so, and so does the product.

#ScreenWhoWhat they do
1ACA configuration workspaceFunctional consultantBuild the catalog in order — addresses and global companies with EIN; safe harbors, look-back methods and assignment; plan MEC/MV characteristics; employee class and non-assessment rules; Line 14 → 15 → 16 and ZIP rule; tax company with ALE group and authoritative transmitter; ALE reporting and transmitting maps for the year; the Annual IRS Configuration; IRS connection, print provider and state reciprocity. Then run the consistency check.
2DashboardACA operationsAsk “where are we in this tax year?” — KPI tiles, Essential Insights and quick links to Execute, Employees and the IRS or state Review desk. The dashboard never executes a report.
3Data · EmployeesACA operationsRun the monthly calculation for a population (up to ten in the foreground; more as a batch), then filter the living file for missing look-back or missing safe harbor, fix the catalog and re-run only those people. Open an employee for twelve months of detail.
4Data · Wages & Time · Benefit CoveragesACA operations · payrollInspect the feeds the engine reads — payroll wages and hours in unmatched, anomaly, duplicate and ready views; medical plans, options and their MEC/MV characteristics; dependent coverages. Read-only: elections are never changed here.
5ACA Report · New ACA (Execute)ACA operationsChoose the tax year, an employee scope or a filing company, Original or Correction, and optional state destinations. Read the seven-section pre-flight, the affordability card, the penalty-risk forecast and IntelliSuggest; raise a support case if needed; then Run.
6Executed ACA → Employees → Detail · 1094-C · 1095-CACA operationsBrowse every run, open its employees, read each packet's timeline, monthly grid, Line 14/15/16, measurement periods, audit and penalties; view the forms, generate PDF or XML; lock a completed run so nothing edits the frozen packet.
7Transmission (IRS) · Review → Approve → Transmit → CorrectionsCompliance leadReview lists locked runs; Approve or Reject; Transmit packages per-employee XML and writes submission logs; Corrections lists transmitted runs with employees flagged for re-run. The AIR upload is its own audited action, Test before Production.
8Transmission (State)Compliance leadThe same four desks for California, New Jersey, Rhode Island and the District of Columbia packets, tagged for the state, with a state-deadline bar and company filter. Same XML and log path as federal.
9Printing · Review → PrintACA operations · mailroomQueue reviewed runs for employee copies and track print status per run. Queuing sets the print flag and writes the print log; the vendor hand-off is the next step on the roadmap, so Mailroom hears “queued”, not “sent”.
10ACA Report · PenaltiesCompliance lead · financeOpen penalty executions and the penalized employees behind them — no coverage, no minimum value, not affordable — by month as §4980H(a) or (b). Penalty runs are kept off the lock and review desks by policy.

2026 Filing Facts the Annual IRS Configuration Holds

Penalty amounts, the affordability percentage, full-time thresholds and the AIR schema version change every year. In Benefits Reimagined they live in the Annual IRS Configuration for each tax year — a run cannot start without it, and the forecast, the codes and the readiness scan all read from it.

§4980H(a) · 2026$3,340per full-time employee (minus the first 30) when coverage is not offered to at least 95% of full-time employees
§4980H(b) · 2026$5,010per full-time employee who receives a premium tax credit because the offer was unaffordable or lacked minimum value
Affordability · 20269.96%of household income, applied through a safe harbor; 2027 is already set at 10.22%
Furnish 1095-CMar 2, 2026tax-year-2025 statements to employees; January 31 for California's own furnishing deadline
E-file 1094-C / 1095-CMar 31, 2026to the IRS through AIR; 10 or more information returns in aggregate must be filed electronically
State reportingCA · NJ · RI · DCindividual-mandate reporting; Massachusetts uses Form 1099-HC and HIRD instead
Furnish on request30 dayspost a clear and conspicuous notice and provide 1095-C within 30 days of a request (Paperwork Burden Reduction Act)
Letter 226-J90 daysminimum response window, with a six-year limit on assessments — the evidence has to last that long

Figures from IRS Rev. Proc. 2025-25, 2025-26 and 2026-26, IRS Notice 2025-15, the Paperwork Burden Reduction Act and the Employer Reporting Improvement Act, as of September 2026. Informational only — confirm your filing position with counsel.

Three Layers, Six Stages

Follow an employer with three ALE members and a variable-hour plant from the catalog a consultant builds, through twelve monthly calculations, to the frozen report run, the transmission desks, the print queue and the penalty forecast — and see the same stages serve an entity that lives on another HRIS.

The catalog — the filing rulebook and employer identity, built first.

Before a single month is measured, a functional consultant builds the catalog in the ACA configuration workspace — a separate area from the operations desk. Six pages hold it: Organization Setup (global companies with EIN, address types, keys and addresses, the reporting and transmitting ALE maps, the time-sliced tax company); Health Plan Configuration (plan characteristics and their assignment to medical options); Eligibility & Measurement (employee classification, safe harbors, look-back methods and assignment, limited non-assessment); IRS Reporting Rules (Line 14, 15 and 16 and the ICHRA ZIP source); the Annual IRS Configuration; and Filing & Integrations (IRS connection, print provider, state filing). Later modules reference earlier ones, so the order matters — and a consistency check runs across all of it before the first employee does.

What the consultant maintains

  • Employer identity — global company and EIN, ALE reporting and transmitting maps per tax year, a time-sliced tax company with ALE group and an authoritative transmitter
  • Measurement — W-2, rate-of-pay and FPL safe harbors with a default; standard and initial measurement, administrative and stability periods, rolling or fixed; class rules with 25 criteria; non-assessment rules that override the year's defaults
  • Coverage quality — MEC, minimum-value and self-insured characteristics assigned to plans, options and cost variants with effective dates; a characteristic alone drives nothing, the assignment does
  • IRS rules and the year — Line 14 offer codes, Line 15 contribution display, Line 16 relief codes, ZIP source; then the Annual IRS Configuration: measurement method, full-time hours, affordability %, penalty amounts, defaults, schema version

Why it matters

A run cannot start without the year's Annual IRS Configuration — there is no fallback to last year's thresholds. The rulebook is a gate, not a suggestion.

The runtime chain every employee must satisfy — company code → ALE reporting map for the year → tax company → global company and address — is what the consistency check and the pre-flight scan both walk.

CATALOG · RECOMMENDED SETUP ORDER1Identity & addressesaddress types and keys → addresses → global companies with legal name and EIN2Measurement rulessafe harbors (default) → look-back methods + assignment → employee class → non-assessment3Plan characteristicsdefine MEC / MV / self-insured codes, then assign them to plans, options and cost variants4IRS reporting rulesLine 14 → 15 → 16 (15 points at 14; 16 may point at a safe harbor) → ICHRA ZIP source5Tax company, ALE maps & the yeartax company with ALE group + authoritative transmitter → ALE maps → Annual IRS Configuration6Filing & integrationsIRS AIR connection (Test → Production) · print provider · state reciprocity · consistency checkLater modules reference earlier onesMissing EIN, ALE year gaps, tax-company overlaps, a Line 15 pointing at a missing Line 14, a look-back over12 months, no default safe harbor — the consistency pack finds them before the first run does.Illustrative setup order · design environment first, then prove it with one employee end to end

The Rules of the Run — What the System Enforces

Nine rules a benefits administrator should know before the first execution. Each is enforced by the engine or by the desks, not by a checklist someone remembers — and each says plainly what the platform does and does not do.

RuleWhat the system doesWhat it means for you
Configure before you runThe run loads the year's Annual IRS Configuration first. Missing or inactive stops the run — there is no fallback to last year.Consultants finish the catalog and the consistency check before operations opens Execute.
Every employee needs a chainCompany code → ALE reporting map for the year → tax company → global company and address, effective on the month's mid-date.An unmapped employee becomes Pending with the reason; the run still finishes and names the fix.
One authoritative transmitterThe ALE group must name which member files the authoritative 1094-C.Aggregated groups file once, correctly, with every member listed.
Monthly facts are not a 1095-CThe Employees list is the living file; forms exist only after Execute creates a run number.Fix and re-run a month for three people without filing anything by accident.
Ten now, more as a batchMonthly calculation, execution and transmission run in the foreground for up to ten people and as batch jobs above that — same run number.Large populations do not time out; small pilots come back while you watch.
Lock before ReviewReview lists only locked runs not yet reviewed; Approve records approved, rejected or undecided.The desks are filters on the run's flags, so nothing is skipped and every step is attributed.
Transmit ≠ uploadTransmit packages XML and writes submission logs; the AIR upload is its own action, Test before Production, receipt stored on the run.Finance is told “transmitted” only when the logs exist, and “accepted” only when the IRS says so.
Print is a queuePrint Review sets the print flag and writes the print log; the vendor hand-off is roadmap.Mailroom reads the same status operations set — “queued”, not “sent”.
ACA never enrolls anyoneThe module reads plan characteristics and payroll hours and writes facts, snapshots and forms — never an election.A wrong dental election is an enrollment fix; ACA only reported the medical offer the catalog described.

Nine Screens in the ACA Operations Workspace

The sidebar is fixed — ACA Report, Data, Transmission and Printing — and role-based access decides who can act on each page. Every screen reads the same three layers; the amber tags mark the two hand-offs that are on the roadmap rather than in the release.

1

Dashboard

The operations home for one question — where are we in this tax year? KPI tiles, Essential Insights and quick links to Execute, Employees and the IRS or state Review desk. It reads; it never executes.

KPI tilesInsightsQuick links
2

New ACA · Execute

Tax year, employee scope or filing company, Original or Correction, state destinations; seven-section pre-flight with deep links, affordability card, penalty-risk forecast, checklist, IntelliSuggest, support case; then the run and its timeline.

Pre-flight 7 sectionsOriginal · CorrectionBatch above 10
3

Executed ACA & Employee Packets

Every run with status, counts and flags; lock and unlock; error and correction re-run; the employees behind a run with MEC, MV, affordable and status; each packet's timeline, monthly grid, Lines 14/15/16, measurement periods, audit and penalties.

LockPer-employee packetAudit tab
4

Forms 1094-C & 1095-C

Read-only IRS layouts built from the structured form tables of the frozen run — Part I employer block, Part II monthly codes, Part III covered individuals — with PDF and XML from the same record and form insights beside them.

Structured tablesPDF · XML
5

Employees · Monthly Calculation

The living file: one row per employee per month, filters for missing look-back or safe harbor and named populations, a run-calculation modal with the ten-now-or-batch rule, and twelve months of detail per person.

Living fileRe-run a population
6

Wages & Time · Benefit Coverages

What the engine reads: payroll wages and hours by period in unmatched, anomaly, duplicate and ready views; medical plans, options, MEC/MV characteristics and dependent coverages. Read-only — elections stay in enrollment.

FeedsRead-only
7

Transmission · IRS & State

Four desks each — Review, Approve, Transmit, Corrections — as filters on the run's flags; XML packaging and submission logs on Transmit; the separate AIR upload with Test before Production; state packets tagged for CA · NJ · RI · DC with a deadline bar.

Flags on the runAIR · Test → ProductionRoadmap: state portal hand-off
8

Printing

Print Review queues reviewed runs for employee copies and writes the print log; Print shows status per run and opens its employees. A queue with an audit trail today; the vendor API hand-off is next.

Queue · logRoadmap: vendor API
9

Penalties

Penalty executions and the penalized employees behind each — no coverage, no minimum value, not affordable — by month as §4980H(a) or (b), from the year's configured amounts; kept off the lock and review desks by policy.

4980H(a) · (b)Forecast on Execute

Spreadsheets & Bolt-On ACA Vendors vs. Embedded Compliance

Most ACA reporting is a separate product fed by exports. Here is what changes when the catalog, the monthly facts and the report run are the benefits record.

MomentExport-and-file ACA vendorBenefits Reimagined ACA
Where the rulebook livesA consultant's spreadsheet and the vendor's onboarding form.A catalog with effective dates, a consistency check and a per-year Annual IRS Configuration that gates the run.
Where the hours come fromA payroll export reformatted for the ACA vendor each quarter.Payroll wages and time already in the platform — reviewed for unmatched, anomaly and duplicate rows before the month runs.
When full-time is decidedAt year end, from a spreadsheet of averages.Every month, with stability-period lock, non-assessment periods and the method recorded.
Offer evidenceCarrier enrollment file cross-referenced by hand.The employee's own election — offered, accepted or waived — with MEC and MV from plan characteristics.
The 1095-CGenerated from a census upload; codes keyed or guessed.Frozen from the monthly snapshot; Line 14/15/16 from rules; PDF and XML from the same structured tables.
“Did it go to the IRS?”Someone checks the vendor portal.Two facts on the run: Transmitted when every employee log exists; accepted when the AIR receipt is stored.
An IRS correction letterFind the file, find who built it, rebuild the month.Corrections desk lists the run; re-run only the flagged employees as a new version; original kept.
Three entities on two HRIS platformsTwo vendors, or two uploads and one very careful analyst.One ALE group, one catalog — HRIS Sync fills the same fields; one authoritative 1094-C.
An auditor asks whyAn email thread and a former colleague's memory.The audit row: rule, version, configuration year, safe harbor, timestamp — six years back.
Athena Admin — on every ACA screen

Ask Why a Code Is 2F Before the IRS Asks

A floating administrator assistant lives on every page of the ACA operations workspace — not the employee enrollment Athena. It knows the catalog, the IRS rules, the measurement periods and the penalty logic; explains any employee-month in plain language; can answer from your data on an allow-list of employee fields; and offers chips that jump to the exact configuration or operations screen that changes the answer. Credential and connection values are never in scope — the IRS connection appears only as ready or not. It drafts; a person configures, runs and files.

  • "Why is Alex 2F in August?" — the offer rule, the safe harbor that failed, the contribution and the percentage it was tested against
  • "Who fails affordability if the hourly rate changes on 10/1?" — a forecast from the monthly facts, listed by tax company
  • "Is 2026 ready to execute?" — the seven readiness sections in words, with a chip to each red one
  • "Which employees are Pending in run 2025-O and why?" — missing ALE map, missing state, no health-plan characteristics — with the fix
  • "Has 2025-O actually reached the IRS?" — Transmitted (logs exist) versus accepted (AIR receipt stored), read from the run's own flags
How BR Intelligence works across modules
Athena Admin ACA operations · administrator
Why did Plant 2 hourly employees get 2F in August?
Athena · from August monthly factsThree employees in tax company 1000 moved to pay grade H3 on 8/1. Their offer still carries 1E — MEC and minimum value to employee, spouse and dependents — but the rate-of-pay safe harbor test failed: $142.10 a month exceeds 9.96% of the new hourly rate × 130 hours. Line 16 therefore shows 2F (rate of pay is the configured default safe harbor for tax company 1000). July was 2C for all three. Nothing has been filed — this is the monthly file, not a report run.
Open the three employeesOpen Safe Harbor Methods
If we switch that group to the FPL safe harbor, does August clear?
AthenaYes for all three: the FPL safe harbor tests $142.10 against 9.96% of the federal poverty line ÷ 12, which is within the threshold for 2026. Changing the default safe harbor for tax company 1000 from 8/1 and re-running August for those employees would restore 2C. I've drafted the configuration change as a request for the compliance lead to approve — I do not change catalogs myself.
Review the draft changeRe-run August for 3 employees
Ask about any employee-month, run, code or rule…

What the ACA Compliance System Changes

From reactive to continuous compliance

Eligibility and risk are monitored year-round: twelve governed months per employee, not one reconciliation in January.

From spreadsheets to a catalog

ACA rules — measurement, safe harbors, line codes, non-assessment, the year's thresholds — are applied from catalogs a consultant maintains and a consistency check validates.

From assumptions to evidence

Every decision is documented and defensible: the rule, the version and the configuration year sit on the employee-month; the run freezes them.

From year-end chaos to a gated run

Reporting is prepared continuously; the run freezes what the months already proved, and the Annual IRS Configuration and readiness scan gate it.

From hidden risk to a named reason

Issues surface early — a failed safe harbor, a missing ALE map, a missing state — as Pending rows with the fix one link away.

From inboxes to flags on the run

Lock, review, approve, transmit, correct and print are desks filtered by the run's own flags — attributed, timestamped, and honest about what has actually reached the IRS.

Five Stories a Tax Year Tells

The same three layers, told the way administrators live them. Consultants own the catalog, operations owns the facts and the runs, compliance leads own the desks, and employees see only their own statement — the same roles whether the tenant is one employer, an aggregated ALE group or a shared-services center filing for many.

  • Standing up 2026 filing — addresses and EIN; safe harbor, look-back and class rules; MEC/MV on the medical plans; Lines 14–16 and the ZIP rule; tax company with ALE group and transmitter; ALE maps for 2026; the Annual IRS Configuration; the IRS Test connection; the consistency check. Then prove it: monthly facts for one pilot employee, an Original run for that person, open the 1095-C.
  • January close — payroll lands; the monthly batch writes January's facts; operations filters for missing look-back or safe harbor, fixes the catalog and re-runs those people. No run number exists yet — nothing to lock or transmit.
  • Annual original filing — Execute by scope or filing company, Original, optional states; pre-flight green or Pending rows accepted; ten or fewer run now, more wait for the batch; Executed ACA → lock → IRS Review → Approve → Transmit (XML and logs); a designated user runs the AIR upload on Test, then Production; Print Review queues the employee copies.
  • The IRS asks for a correction — the response flags employees; the Corrections desk shows the run; operations opens Execute as a Correction on the same run number; the engine reprocesses only the flagged people, bumps the version and marks the snapshot corrected; the new packet is locked, reviewed and transmitted as a correction.
  • An employee has no ALE map — Alex's company code is missing from the year's reporting map; Execute writes Alex as Pending with that reason and the run finishes; the consultant adds the map and re-runs Alex — or a correction if already filed. Alex's enrollment is untouched.
See the ACA Intelligence workspace
Essential InsightsACA Intelligence · Tax year 2026 · as of 09/30/2026Ask Athena98.2%FT offered MEC + MV$04980H(a) forecast34980H(b) risks · Aug2Corrections due · TY2025Tax companyFT · offeredPendingRun1000 · Northwind Mfg9,842 · 98.6%02025-O ✓2000 · Northwind Logistics4,110 · 97.1%3 state2025-O ✓3000 · Harbor Foods (Workday)3,952 · 98.4%02025-O ✓Plant 2 hourly · H33 · afford. ✗—Aug · monthlyCorrections · TY20252 employeesflaggedqueueState · CA1,206 recordsreviewedqueuedState · NJ388 recordsapprovedqueuedPrint review17,904 copieson requestnotice upAlso this monthLook-back: 1,206 in measurement · 214 entering stability 10/1Readiness 2026: 7/7 · AIR schema current · Test accepted 09/02Athena · What needs attention?Three Plant 2 hourly employeesfail the rate-of-pay safe harborin August after the H3 gradechange. Exposure is 4980H(b) only,$5,010 each if any of them takes apremium tax credit. Two TY2025corrections are flagged from theIRS response and not yet re-run.SuggestedApprove the FPL safe-harborchange for tax company 1000from 8/1; re-run August for 3.Then run Correction 2025-C.Open Execute · CorrectionDrafts the action · a person approves itIllustrative data

Build the Catalog. Write the Months. Freeze the Run. Prove It for Six Years.

Bring last year's 1095-C population and this year's payroll hours. We'll stand up the catalog for one tax company, run the monthly calculation on a sample, show you the safe-harbor result per employee, freeze a report run, and walk the same packet through lock, review, approval and the IRS Test connection.

Catalog · consistency checkMonthly & look-back methods3 safe harborsIRS AIR · Test then ProductionCA · NJ · RI · DC packets

ACA Compliance FAQs

The 1095-C Is the Receipt. The Twelve Months Are the Proof.

The catalog is the rulebook. The monthly facts are the living file. The report run is the IRS packet. Enrollment stays where it is — on SAP SuccessFactors today and on whichever HRIS your next entity brings.