hcm

Benefits administration

ENTERPRISEEstimated read: 9 min· Updated 2026-08-30

Benefits administration

EnterpriseAdmin

/hcm/benefits (admin tab) is the HR-admin surface for setting up benefits plans, opening + closing enrollment windows, transmitting the ASC X12 834 v005010X220A1 EDI file to carriers, and running the COBRA continuation engine for terminating employees. The platform's frozen IRS limits cover 2025-2027.

TL;DR — Open HCM → Benefits → Admin. Set up plans (medical, dental, vision, FSA, HSA, life, disability, transit, 401(k)). Open an enrollment window. After elections close, generate + transmit the 834 file. COBRA notices auto-prepare on qualifying events.

Before you start

  • Have carrier-side plan documents ready — premium per coverage tier, deductible, OOP max, network, eligibility rules.
  • Decide the open-enrollment window dates for the workspace.
  • For HDHPs: confirm § 223 compliance is built into the plan (deductible meets the IRS limit, etc.).
  • For 401(k): know your employer-match policy.

Plan setup

  1. Click "+ New plan"

    Opens the plan-creation form.

  2. Type + carrier

    Medical / dental / vision / FSA / HSA / life / disability / transit / 401(k). Carrier name + plan-ID.

  3. Coverage tiers + premiums

    Employee-only / Employee + spouse / Employee + child(ren) / Family — premiums per period.

  4. Eligibility rules

    Benefits class(es) that can enroll; waiting period; open-enrollment vs new-hire vs life-event applicability.

  5. Pre-tax / post-tax + IRS reference

    For FSA / HSA / transit: IRS limits auto-populate from the frozen 2025-2027 table; HR can pick the workspace's chosen employer contribution.

  6. Save

    Audit log records HCM_BENEFITS_PLAN_CREATED.

Open enrollment

  1. Click "Open enrollment window"

    Pick open + close dates; coverage start date.

  2. Communication

    The platform notifies every active employee via their Account-Notifications preferences + posts to the Action Inbox. Audit log records HCM_BENEFITS_ENROLLMENT_WINDOW_OPENED.

  3. Mid-window

    Track completion in the admin dashboard. Workspace can send nudge campaigns to non-responders.

  4. Close enrollment

    Audit log records HCM_BENEFITS_ENROLLMENT_WINDOW_CLOSED. Mid-year change after this point requires a § 1.125-4 qualifying life event.

Transmit 834 to carriers

  1. After enrollment closes, click "Generate 834"

    Per-carrier files generate from collected elections.

  2. Review

    Per-employee per-plan summary with eligibility + dependents + contribution amounts. Audit log records HCM_BENEFITS_EDI_834_GENERATED.

  3. Transmit (step-up)

    Step-up modal opens; transmission requires phishing-resistant proof. On verify, the file is sent to the carrier via the workspace's configured channel (SFTP / EDI gateway). Audit log records HCM_BENEFITS_EDI_834_TRANSMITTED at critical severity.

  4. Carrier ack

    Carriers typically ack within 24-72 hours; the ack is recorded against the transmission.

The 834 standard

The 834 file follows the ASC X12 v005010X220A1 spec. It carries HIPAA-protected PHI (member id, dependents, plan details); transmission channels are restricted to vetted carrier endpoints + encrypted in transit.

COBRA continuation

FieldWhat it doesAccepted values / default
Qualifying event detectionTermination, divorce, death, reduction in hours, Medicare entitlement, dependent age-out.Lifecycle hooks emit `HCM_BENEFITS_COBRA_NOTICE_SENT` automatically.
Notice generationElection notice with plan options + premiums + election deadline.60-day election window per federal rules.
Continuation period18 months for most events; 36 for divorce / death / Medicare entitlement.Computed automatically per event type.
PremiumUp to 102% of total plan cost (150% for disability extensions).Per federal rules; workspace can configure within limits.
Self-service portalFormer employee elects + pays via /hcm/me/cobra.Audit log records `HCM_BENEFITS_COBRA_ELECTED` on election.
Premium remitFormer employee pays workspace; workspace remits to carrier.Tracked monthly; late payments grace + termination policy per federal rules.

Mid-year change processing (§ 1.125-4)

  1. Employee files life event

    From Benefits enrollment. Audit log records HCM_BENEFITS_LIFE_EVENT_FILED.

  2. HR reviews

    Documentation chain — marriage certificate, birth certificate, proof-of-loss-of-coverage — required per event type. The review surface shows the documents with SHA-256 lock + chain-of-custody.

  3. Decision

    Approve / reject. Audit log records HCM_BENEFITS_LIFE_EVENT_APPROVED / ..._REJECTED.

  4. Employee updates elections

    Within the workspace's life-event window (typically 30 days from event date).

  5. 834 update to carrier

    The mid-year change file is generated + transmitted per the carrier's accepted cadence.

Every field, explained

FieldWhat it doesAccepted values / default
Plan typeMedical / dental / vision / FSA / HSA / etc.Drives the form fields exposed to employees.
Carrier + plan-IDInsurance / financial-services provider + their plan identifier.Used on 834 transmission.
Coverage tiersEmployee-only / + spouse / + child / Family.Per-tier premium.
Eligibility classWhich benefits class can enroll.Full-time / part-time / temp / contractor mapping.
Waiting periodDays from start before coverage begins.Workspace-defined.
IRS limits (FSA/HSA/transit)Annual contribution limits.Frozen 2025-2027 from IRS publication.
Open-enrollment datesWindow for annual elections.Mid-year change requires § 1.125-4 life event after close.
834 transmissionEDI file sent to carrier.Step-up-protected; HIPAA-relevant.
COBRAFederal continuation coverage post-termination.Auto-prepared per qualifying event.

Audit codes

For SIEM ingestion + compliance review, this surface emits:

See Reference → Audit codes for the canonical description of each.

Common gotchas

  • "Carrier rejected the 834." The ack file carries the rejection detail. Most common: a member-ID mismatch or a coverage-tier mismatch. Fix + retransmit.
  • "Employee's mid-year change was rejected." § 1.125-4 requires documentation within the event window. The rejection rationale is recorded; employee can re-submit with corrected documentation if available.
  • "COBRA premium isn't generating." Verify the qualifying event was recorded — HCM_BENEFITS_COBRA_NOTICE_SENT should fire on the termination event.
  • "HSA contribution rejected — § 223 ineligible." Employee is enrolled in non-HDHP coverage or has another ineligibility blocker. The benefits-enrollment surface names which.

Troubleshooting

Error codeWhat it meansFix
BENEFITS_PLAN_TIER_INCOMPLETEPremium missing for a coverage tier.Add the premium.
BENEFITS_OE_WINDOW_OVERLAPTwo open-enrollment windows overlap.Pick non-overlapping dates.
BENEFITS_EDI_834_GENERATE_FAILEDGenerate failed (transient or schema).Inspect the report; retry.
BENEFITS_EDI_834_TRANSMIT_STEPUP_REQUIREDStep-up not completed.Complete the prompt.
BENEFITS_COBRA_ELECTION_WINDOW_CLOSEDElection window elapsed.Election no longer available.

Related