Product that suits modern B2B Tech companies

Book Demo
B
Book demo call-to-action illustration
BACK
B

How to automate FMLA eligibility verification

Technical Guides
October 13, 2026
Summarise the blog with AI
Open in ChatGPT
Ask questions about this page
Open in Claude
Ask questions about this page

Last verified: October 13, 2026

Key takeaways

  • FMLA verification needs dated evidence from employment, hours, worksite, and leave-intake sources. A current employee row alone falls short.
  • Employer coverage and employee eligibility are separate checks, and both come before any leave designation.
  • An apparent threshold failure needs review. Missing hours need an explicit insufficient-evidence state instead of a zero.
  • A reviewed result enters a separate, deadline-aware notice workflow even if other leave questions remain open.
  • Keep reconstructable calculation evidence in a record that never holds medical documents.
  • Accept a connection against the fields and freshness your input contract requires.

You can automate the calculation behind FMLA eligibility. A Boolean over the current employee record isn't enough to do it.

Here is the failure that catches most teams. A leave platform pulls an employer's timesheets to check the 1,250-hour test and gets back nothing. On many HR platforms, time tracking is a separately licensed module with its own permission, so an empty response usually means the data isn't reachable, not that the employee worked zero hours. Treat that as zero and the system issues a wrong ineligibility finding.

The same pattern runs through every test. A current record can omit earlier service. A payroll total can include time that wasn't worked. The pipeline has to join employment history, worked hours, worksite assignments and leave intake, return either an explained calculation or a review state, and hand the reviewed result to separate notice and record workflows.

This guide turns that pipeline into an input contract, an exception queue and a release test for a leave-management product. The underlying rules are covered in full in FMLA eligibility requirements: the rules and the data each test needs.

Map each eligibility test to a source and date

Check employer coverage before employee eligibility, and keep the evidence for each. DOL's Field Operations Handbook defines private-employer coverage as 50 or more employees on each working day for 20 or more workweeks in the current or preceding calendar year; public agencies and elementary or secondary schools are covered regardless of headcount. The standard employee tests are 12 months of employment, 1,250 hours worked in the preceding 12 months, and 50 employees within 75 miles of the worksite.

Each test also needs a source, an assessment date and a review trigger:

Test Source input Assessment date or window Calculation responsibility Review trigger
Employer coverage Employer headcount history, including part-time employees and employees on leave reasonably expected to return Current or preceding calendar year Check the applicable employer category and working-day counts across qualifying workweeks Incomplete historical roster or uncertain employer category
Employment duration All employment intervals, including earlier ones before the current hire date At leave start Sum qualifying nonconsecutive service and apply the break-in-service rule Missing earlier intervals, a long break, or a claimed exception
Hours of service Dated, classified worked-hours records Preceding 12 months, assessed at leave start Count worked time, including worked overtime; exclude unworked holidays and paid or unpaid leave Unclassified codes, inaccessible periods, or disputed hours
Worksite headcount Reviewed worksite assignments, employee roster, and distance evidence When the employee gives notice Count employer employees at or within the applicable worksite radius Unclear assignment, roster, or route

Two details break naive calculators. Service before a break of seven years or more may be excluded unless USERRA-covered service or a qualifying written rehire agreement applies, so the calculator needs every employment interval. And the date fields have to stay separate: tenure and hours are assessed at leave start, the geographic count at notice, and the source retrieval time is a third value that records which data you used.

Route most federal employees (OPM's Title II framework) and airline flight crews (special hours rule) to their own rules owner. An established eligibility determination also persists for the same qualifying reason during the applicable 12-month period, so a new daily ingestion event alone is no reason to revoke it.

Interpret remote worksites, routes, and military service

A residential address never establishes a teleworker's FMLA worksite. DOL's Field Assistance Bulletin No. 2023-1 identifies the reporting or assignment office as the worksite, and teleworkers assigned there count toward its employee total. Record each interpretation as an explicit input decision:

Input issue Evidence needed Interpretation owner Calculation treatment Unresolved-data route
Remote worksite Dated reporting or office assignment and the associated employee roster HR or worksite reviewer Use the assigned office; include teleworkers assigned to that office in its count Review an unclear or conflicting assignment
Worksite distance Worksite locations and evidence of an applicable transportation route HR reviewer with geographic-method owner Use the shortest public-road or waterway surface route; where no surface route exists, use the most frequently used transportation mode Review unavailable or ambiguous route evidence
USERRA-covered service Military-service and reemployment evidence, plus the pre-service work schedule where available HR or compliance reviewer Credit the months and hours the employee would have worked but for service; pre-service schedules generally set the hours credit Review uncertain service periods or credit calculations

For the geographic test, use the assignment and roster in effect when the employee gave notice. For service credits, apply reviewed months and hours to the tenure and hours assessments at leave start. A missing pre-service schedule goes to review; it is never proof that no hours should be credited.

Return uncertainty instead of a false negative

An incomplete hours feed must never default to zero. DOL's Field Assistance Bulletin No. 2023-1 says an employer without accurate hours records bears the burden of showing that an employee did not meet the hours requirement. Completeness belongs in the result itself.

Use these as recommended application states; they are design choices, separate from the statutory notices:

Recommended result state Evidence condition Explanation returned Accountable next action
Calculated eligibility satisfied Required inputs are complete enough to support the applicable tests Tests passed, assessment dates, source ranges, and calculation basis Hand the result to the employer's notice workflow
Apparent failure requiring review Available evidence indicates a threshold failure Failed test, included and excluded evidence, and any known limits HR reviews the evidence before an adverse determination
Insufficient evidence requiring urgent review An input is missing, inaccessible, stale, or cannot be interpreted reliably Missing input, affected test, source provenance, and why no conclusion is supported Assigned reviewer obtains evidence or resolves the issue against the notice clock

A verified record of zero worked hours is different from no accessible hours record. Here is what that looks like against Bindbee's timesheet endpoint:

Request
# Worked hours in the 12 months before leave starts
curl 'https://api.bindbee.dev/api/hris/v1/timesheet-entry?employee_id=&start_time_from=&start_time_to=&page_size=200' \
  -H 'Authorization: Bearer ' \
  -H 'X-Connector-Token: '
Python
def hours_state(entries, last_sync_at, now, max_staleness):
    """Classify the 1,250-hour input before any threshold check."""
    if not entries:
        # Empty is usually a module or permission gap, not zero hours.
        return "INSUFFICIENT_EVIDENCE", "No timesheet records reachable for the window"
    if last_sync_at is None or now - last_sync_at > max_staleness:
        return "INSUFFICIENT_EVIDENCE", "Timesheet data older than tolerance"
    worked = sum(e.get("hours_worked") or 0 for e in entries)
    return ("SATISFIED" if worked >= 1250 else "APPARENT_FAILURE"), f"{worked} hours worked"

Store the result with the period covered, the source, its retrieval time and any excluded time codes. Give uncertain and apparent adverse results a named reviewer and a deadline-aware escalation path, so nothing sits in the queue past the notice clock.

Hand reviewed results to the notice workflow

The eligibility calculation and the employer's notice are separate events. Under 29 CFR §825.300, the eligibility notice is generally due within five business days of an employee's leave request or the employer learning of a potentially qualifying need, absent extenuating circumstances. A written rights-and-responsibilities notice goes with it. If the employee is ineligible, the notice gives at least one reason.

Give the handoff distinct events and owners:

  1. Capture intake, keeping when the employee gave notice and when the employer learned of a potentially qualifying need as separate events.
  2. Send apparent failures and insufficient evidence to HR with the calculation, its sources and the open question. A provisional state never becomes an automatic approval or denial.
  3. Have the employer's HR owner review and deliver the eligibility and rights-and-responsibilities notices, recording the reason for any ineligibility finding.
  4. Keep qualification information, any certification workflow, the designation decision and leave-balance accounting in later, separate steps.

The same rule sets the designation notice: generally within five business days after the employer has enough information to decide whether the leave qualifies, absent extenuating circumstances. DOL's WH-381 prototype covers eligibility and rights and responsibilities; WH-382 is the designation prototype. Neither is the employee's medical certification.

Each notice should trace back to the reviewed result that produced it.

Keep the decision record apart from medical files

Under 29 CFR §825.500, specified records must be kept for at least three years and be available for DOL inspection, in no particular order or form. Medical certifications, recertifications and histories are confidential medical records kept apart from ordinary personnel files.

Separate the required record categories from the extra evidence that makes your calculation reproducible:

Record class Required or recommended Retained content Storage/access boundary
Employment and leave administration Required categories Identifying and payroll data; designated leave dates and applicable hours; notices; leave policies; benefit premium payments; designation disputes Employer FMLA administration records with appropriate access
Calculation evidence Recommended implementation record Dated input snapshots or references, included and excluded intervals, hours classifications, worksite evidence, result, and rule version Nonmedical decision record accessible to authorized reviewers
Review and delivery trail Recommended implementation record Reviewer identity, override explanation, disposition, and evidence of notice delivery Restricted administrative and audit access
Medical documentation Required separate confidential handling Certifications, recertifications, and medical histories Separate from ordinary personnel files and nonmedical calculation records

The recommended rows answer an engineering question: can an authorized reviewer reproduce the result from the inputs and rules available when the decision was made, without opening a medical file?

Choose a connection against the input contract

Once you know which intervals, hours classifications, assignments and rosters you need, decide how to get them. Compare approaches by who owns access, freshness and exceptions:

Approach Input-access responsibility Freshness responsibility Exception responsibility
Direct provider connections Your team maps and verifies each required provider field and historical range Your team schedules retrieval and detects stale data Your application and HR workflow resolve gaps
Scheduled customer-supplied data Customer and your team agree on the export fields and history Customer supplies updates; your team checks arrival and coverage Customer and HR resolve missing or disputed source evidence
Unified-API infrastructure Your team verifies that exposed standard or accessible upstream fields satisfy the contract Your team checks sync timing and whether required values have arrived Your application and HR workflow keep interpretation and determination ownership

Whichever you pick, the acceptance test inspects real records, time ranges and classifications before the eligibility service relies on them. For Bindbee, the inputs map to these models:

Eligibility input Bindbee model and fields What to check
Hours worked Timesheet entry: hours_worked, start_time, end_time Licensed separately on many platforms; empty often means no access
Hours paid (for contrast only) Employee payroll run Worked and paid hours routinely drift; never use pay hours for the 1,250 test
Employment history Employment records dated by effective_date; employee termination_date No start or end date per period, so confirm how a rehire appears per connector
Worksite Employee work_locations Current assignment; snapshot it on the notice date
Leave intake Time off: status, request_type, units, amount Filter on status; the endpoint has no date filters
A field outside the unified model Custom fields, raw data or passthrough Mapping reaches what the source exposes; it can't recover history the source never kept

On freshness, Bindbee syncs each connector every 24 hours by default, and the schedule can be changed on request. When a sync finishes, a webhook names the records that changed. That tells you a sync found a change; it can't tell you whether the source moved after the sync ran, so compare the record's sync time against the assessment date before relying on it.

Validate before relying on the workflow

Run the service in shadow mode while HR keeps making determinations. Reconcile its outputs against reviewed source evidence, and assign an owner to every discrepancy. Use a release checklist tied to the input contract:

  • Test values below, at and above each threshold using the correct assessment date.
  • Test nonconsecutive employment, classified worked time, repeat requests for the same qualifying reason, and reviewed military-service credits.
  • Test remote assignments, assigned-office counts, route evidence and unresolved geographic inputs.
  • Test missing, inaccessible, stale and verified-zero hours, and confirm that uncertainty reaches a reviewer.
  • Test intake events, notice ownership, later designation events, and reconstruction of a reviewed decision without opening medical files.
  • Check each connection's accessible fields, historical ranges and update timing against the contract before accepting it.

A passing calculation is useful when you can reproduce its evidence and show where a disputed input went for review. Once a case is designated, tracking the leave itself is covered in How to build an automated FMLA tracking system, and the checks employer buyers will run on your product are in FMLA leave management software: the integration requirements to test.

Where Bindbee fits

Bindbee is FMLA-ready. It gives leave-management platforms one API to the 110+ HRIS, payroll and benefits systems their employer customers run, returning the worked hours, leave requests, balances, employment records and work locations in the table above. Your application keeps the FMLA rules, the geographic interpretation, review, notices and record handling; Bindbee keeps the connections to each employer's systems working.

If you are building this service, walk through the required fields, custom mappings and sync timing with us.

FAQ

Can FMLA eligibility be fully automated?

The calculation can. The determination stays with the employer: apparent failures and incomplete evidence should go to an HR reviewer before any notice is sent.

Why does an HRIS return no timesheets for some employers?

Time tracking is often a separately licensed module with its own permission. An empty response usually means the data isn't reachable, so the eligibility service should return an insufficient-evidence state.

Which dates does an eligibility check need?

Three: the leave-start date for tenure and hours, the notice date for the 50-employees-within-75-miles count, and the retrieval time that records which data you used.

Does a rehire's earlier service count?

Usually. Employment months need not be consecutive, and earlier service counts unless the break was seven years or more, with exceptions for USERRA service and written rehire agreements.

Kunal Tyagi
CTO
Bindbee
VIEW AUTHOR
BLOG_

Related blogs