How Hire4Real Works

Hire4Real uses a three-layer architecture combining public U.S. government data, public DOL filing data with transparent methodology. Here is exactly what we measure and why.

The immigration journey — two lanes

Most employer filings fall into one of two lanes. The 7:1 temporary-to-permanent filings ratio compares the volume of these two lanes — and both sides are filings, not workers: one temporary-work filing ( LCA — Labor Condition Application (ETA-9035) Employer's legally binding wage promise to DOL, required before employing H-1B/H-1B1/E-3 workersJob offer + prevailing wageLCA — wage promise to DOL (you are here)Cap lottery registration (USCIS)I-129 petition (USCIS)Visa issued / status changed (DOS or USCIS)One filing can cover MANY positions — filing counts ≠ worker counts (employers over-file for lottery/relocations); not a visaCommon path — some categories skip PERM (EB-1, NIW); timelines vary widely by country of birth. Educational info, not legal advice.Official source ↗ ) can cover many positions, so the ratio measures paperwork, not people.

Employment-based green card (permanent)

PWD (ETA-9141) — DOL sets the wage floor Recruitment / labor-market test PERM — employer asks DOL to certify the job I-140 — employer petitions USCIS Priority-date wait (varies by country of birth — years to decades) Green card (I-485 / consular)

Temporary work visa ( H-1B — H-1B Specialty Occupation Temporary employer-sponsored visa for degree-level specialty roles; 85K annual cap via lotteryJob offer + prevailing wageLCA — wage promise to DOLCap lottery registration (USCIS)I-129 petition (USCIS)Visa issued / status changed (DOS or USCIS) (you are here)Nonimmigrant/temporary — never "immigrant worker"Common path — some categories skip PERM (EB-1, NIW); timelines vary widely by country of birth. Educational info, not legal advice.Official source ↗ path)

Job offer + prevailing wage LCA — wage promise to DOL Cap lottery registration (USCIS) I-129 petition (USCIS) Visa issued / status changed (DOS or USCIS)

Some paths skip PERM — Permanent Employment Certification (ETA-9089) Employer's DOL filing to sponsor a specific worker for an employment-based green card after testing the U.S. job marketTemporary visa (often F-1 student → H-1B)PERM — employer asks DOL to certify the job (you are here)I-140 — employer petitions USCISPriority-date wait (varies by country of birth — years to decades)Green card (I-485 / consular)DOL certifies paperwork — it does not issue green cards; per-position; certified ≠ granted. NEVER "work permit"Common path — some categories skip PERM (EB-1, NIW); timelines vary widely by country of birth. Educational info, not legal advice.Official source ↗

Some categories skip PERM (EB-1, NIW). EB-1 priority workers = 46,990 of 171,120 employment-based green cards in FY2024 (~27.4%); EB-2 NIW = 43% of EB-2 receipts by FY23 (approval rate falling ~96% FY22 → 55% FY25); Schedule A (nurses/PTs, exceptional ability) bypasses recruitment entirely, >98% approval.

The priority-date backlog

~1.4M-case employment-based backlog; 82% India-born, 12% China-born. July 2026 Visa Bulletin: India EB-2 = Unavailable; India EB-3 final-action date Jan 1, 2014; new Indian EB-2/EB-3 estimates run to decades (up to 90 years absent congressional action); China ≈ 5 years; rest-of-world EB-1/EB-2 Current.

Source: DOS Visa Bulletin ↗

"Often starts as a student visa" is officially defensible: 51% of cap-subject H-1B petitions FY2021–24 were for F-1 students; >60% of short-term F-1 OPT users transition to H-1B; Cap-Gap bridges the statuses.

Data-integrity rules

  • Withdrawn and Certified-Expired cases are excluded from active-certification aggregates.
  • DOL denials (procedural, often refiled same-day) are never summed with USCIS — U.S. Citizenship and Immigration Services Reviews petitions and grants immigration statusNot ICE/CBPOfficial source ↗ denials (substantive).

Common path — some categories skip PERM (EB-1, NIW); timelines vary widely by country of birth. Educational info, not legal advice.

Trust Tier Taxonomy

Every column in our data tables carries a trust tier badge in its header. Tiers 1-3 cite their primary source. Tier 4 (Computed) signals are derived by Hire4Real and documented here in full.

Tier Source class Examples
T1 Government U.S. federal/state agencies DOL OFLC — Office of Foreign Labor Certification / FLAG filing portal The DOL office + website handling these certificationsDOL, not DHS; FLAG handles labor certs, not visasOfficial source ↗ PERM — Permanent Employment Certification (ETA-9089) Employer's DOL filing to sponsor a specific worker for an employment-based green card after testing the U.S. job marketTemporary visa (often F-1 student → H-1B)PERM — employer asks DOL to certify the job (you are here)I-140 — employer petitions USCISPriority-date wait (varies by country of birth — years to decades)Green card (I-485 / consular)DOL certifies paperwork — it does not issue green cards; per-position; certified ≠ granted. NEVER "work permit"Common path — some categories skip PERM (EB-1, NIW); timelines vary widely by country of birth. Educational info, not legal advice.Official source ↗ & LCA — Labor Condition Application (ETA-9035) Employer's legally binding wage promise to DOL, required before employing H-1B/H-1B1/E-3 workersJob offer + prevailing wageLCA — wage promise to DOL (you are here)Cap lottery registration (USCIS)I-129 petition (USCIS)Visa issued / status changed (DOS or USCIS)One filing can cover MANY positions — filing counts ≠ worker counts (employers over-file for lottery/relocations); not a visaCommon path — some categories skip PERM (EB-1, NIW); timelines vary widely by country of birth. Educational info, not legal advice.Official source ↗ filings, WARN — Worker Adjustment and Retraining Notification Act Federal law requiring 60-day advance notice of large layoffs or plant closures100+ employee firms, 50+/one-third site thresholds — WARN data captures only a FRACTION of layoffs; distributed cuts are invisibleOfficial source ↗ notices
T2 Aggregator Curated third-party datasets Stanford WARN — Worker Adjustment and Retraining Notification Act Federal law requiring 60-day advance notice of large layoffs or plant closures100+ employee firms, 50+/one-third site thresholds — WARN data captures only a FRACTION of layoffs; distributed cuts are invisibleOfficial source ↗ Tracker
T3 Live API Periodically refreshed external API SEC EDGAR 10-K headcount
T4 Computed Derived by Hire4Real Percentile rank, intensity, trend

Tier 4 Computations — Open Methodology

The exact SQL and arithmetic behind every "Computed by Hire4Real" cell.

Percentile rank — vs All employers

PERM — Permanent Employment Certification (ETA-9089) Employer's DOL filing to sponsor a specific worker for an employment-based green card after testing the U.S. job marketTemporary visa (often F-1 student → H-1B)PERM — employer asks DOL to certify the job (you are here)I-140 — employer petitions USCISPriority-date wait (varies by country of birth — years to decades)Green card (I-485 / consular)DOL certifies paperwork — it does not issue green cards; per-position; certified ≠ granted. NEVER "work permit"Common path — some categories skip PERM (EB-1, NIW); timelines vary widely by country of birth. Educational info, not legal advice.Official source ↗ filing volume ranked across the full population.

PERCENT_RANK() OVER (ORDER BY total_perm_filings)

A value of 0.95 means the employer files more PERM — Permanent Employment Certification (ETA-9089) Employer's DOL filing to sponsor a specific worker for an employment-based green card after testing the U.S. job marketTemporary visa (often F-1 student → H-1B)PERM — employer asks DOL to certify the job (you are here)I-140 — employer petitions USCISPriority-date wait (varies by country of birth — years to decades)Green card (I-485 / consular)DOL certifies paperwork — it does not issue green cards; per-position; certified ≠ granted. NEVER "work permit"Common path — some categories skip PERM (EB-1, NIW); timelines vary widely by country of birth. Educational info, not legal advice.Official source ↗ cases than 95% of employers in our database.

Percentile rank — vs Industry

Same calculation, partitioned by NAICS primary industry. Compares an employer to its peers.

PERCENT_RANK() OVER (PARTITION BY primary_industry ORDER BY total_perm_filings)

A 0.50 in tech means median for tech, even if it's a 0.95 across all sectors.

Filing trend (Trend column)

An 8-quarter rolling window showing the percentage change in filings, presented as a sparkline.

(filings_quarter_n - filings_quarter_n_minus_8) / filings_quarter_n_minus_8

Inverted color scheme: filings UP renders red (more filings = more workforce displacement signal), DOWN renders green.

Filing intensity

Filings per 100 employees. Normalizes raw filing volume by company size so a small immigration-heavy firm is comparable to a Fortune 100.

(perm_filings + lca_filings) / total_employees * 100

Intensity above 5% is unusually high; above 10% is exceptional.

PERM — Permanent Employment Certification (ETA-9089) Employer's DOL filing to sponsor a specific worker for an employment-based green card after testing the U.S. job marketTemporary visa (often F-1 student → H-1B)PERM — employer asks DOL to certify the job (you are here)I-140 — employer petitions USCISPriority-date wait (varies by country of birth — years to decades)Green card (I-485 / consular)DOL certifies paperwork — it does not issue green cards; per-position; certified ≠ granted. NEVER "work permit"Common path — some categories skip PERM (EB-1, NIW); timelines vary widely by country of birth. Educational info, not legal advice.Official source ↗ /HC and LCA — Labor Condition Application (ETA-9035) Employer's legally binding wage promise to DOL, required before employing H-1B/H-1B1/E-3 workersJob offer + prevailing wageLCA — wage promise to DOL (you are here)Cap lottery registration (USCIS)I-129 petition (USCIS)Visa issued / status changed (DOS or USCIS)One filing can cover MANY positions — filing counts ≠ worker counts (employers over-file for lottery/relocations); not a visaCommon path — some categories skip PERM (EB-1, NIW); timelines vary widely by country of birth. Educational info, not legal advice.Official source ↗ /HC ratios

PERM — Permanent Employment Certification (ETA-9089) Employer's DOL filing to sponsor a specific worker for an employment-based green card after testing the U.S. job marketTemporary visa (often F-1 student → H-1B)PERM — employer asks DOL to certify the job (you are here)I-140 — employer petitions USCISPriority-date wait (varies by country of birth — years to decades)Green card (I-485 / consular)DOL certifies paperwork — it does not issue green cards; per-position; certified ≠ granted. NEVER "work permit"Common path — some categories skip PERM (EB-1, NIW); timelines vary widely by country of birth. Educational info, not legal advice.Official source ↗ -only and LCA — Labor Condition Application (ETA-9035) Employer's legally binding wage promise to DOL, required before employing H-1B/H-1B1/E-3 workersJob offer + prevailing wageLCA — wage promise to DOL (you are here)Cap lottery registration (USCIS)I-129 petition (USCIS)Visa issued / status changed (DOS or USCIS)One filing can cover MANY positions — filing counts ≠ worker counts (employers over-file for lottery/relocations); not a visaCommon path — some categories skip PERM (EB-1, NIW); timelines vary widely by country of birth. Educational info, not legal advice.Official source ↗ -only intensity, expressed as a percentage of headcount.

(total_perm_filings / total_employees) * 100
(total_lca_filings / total_employees) * 100

Filings per role

Average filings per distinct SOC role. Detects role-cluster repeat sponsorship.

total_filings / unique_roles

Expiry and denial rates

Computed from DOL OFLC — Office of Foreign Labor Certification / FLAG filing portal The DOL office + website handling these certificationsDOL, not DHS; FLAG handles labor certs, not visasOfficial source ↗ case_status:

Corrected 2026-08-10. This page previously described the expiry formula as COUNT(case_status='EXPIRED') and warned that expiry status was recorded for only a minority of filings. Both statements were wrong, and the first caused the second. case_status is populated on 100.00% of the permanent-certification records we hold — 1,229,180 of 1,229,180 — and takes exactly four values. No record has ever carried the value EXPIRED, so a rollup asking for that literal matched nothing and stored a zero on employers that had expired certifications. We have restated the method below and recomputed every figure from the case records.

The four values, and how often each occurs. Snapshot 2026-08-10; basis perm_filings.case_status:

Status Filings Share of all
Certified579,51147.1%
Certified-Expired511,37041.6%
Denied84,4856.9%
Withdrawn53,8144.4%
Total1,229,180100.0%

Expiry is a property of a certification, so its denominator is certifications — not all filings. An employer whose filings were all denied never held a certification that could expire; dividing by every filing would print “0% expired” for them, which reads as a clean record rather than as never having been granted one.

certifications   = COUNT(case_status IN ('Certified','Certified-Expired'))

expiry_rate      = COUNT(case_status='Certified-Expired') / certifications
denial_rate      = COUNT(case_status='Denied')            / COUNT(*)
withdrawal_rate  = COUNT(case_status='Withdrawn')         / COUNT(*)

The base rate. Across the whole corpus, 511,370 of 1,229,180 permanent-certification filings are Certified-Expired41.6% of all filings, or 46.9% of the 1,090,881 that reached certification. Expiry is the ordinary outcome of this programme, not an unusual one. A single employer’s rate should be read against that base rate, not against zero.

Where an employer holds no certifications at all, we show “not recorded” rather than 0% — a rate over zero certifications is undefined. We also show “not recorded” for a small number of employers whose filings we cannot attribute well enough to verify a rate. Where an employer does hold certifications and none expired, we print 0%, because that is a measured fact rather than a gap.

Cell-level exceptions

  • data-stale-30d — Tier 3 source older than 1 fiscal year (faded 60%)
  • data-stale-60d — Tier 3 source older than 2 fiscal years (faded 40%)
  • data-degraded — Source unreachable or value missing (⚠️ marker, dimmed)

These per-cell signals are reserved for exceptions. The default attribution is at the column header.

PERM — Permanent Employment Certification (ETA-9089) Employer's DOL filing to sponsor a specific worker for an employment-based green card after testing the U.S. job marketTemporary visa (often F-1 student → H-1B)PERM — employer asks DOL to certify the job (you are here)I-140 — employer petitions USCISPriority-date wait (varies by country of birth — years to decades)Green card (I-485 / consular)DOL certifies paperwork — it does not issue green cards; per-position; certified ≠ granted. NEVER "work permit"Common path — some categories skip PERM (EB-1, NIW); timelines vary widely by country of birth. Educational info, not legal advice.Official source ↗ filing ecosystem — by fiscal year

Layer 1

Data Display

We ingest public OFLC — Office of Foreign Labor Certification / FLAG filing portal The DOL office + website handling these certificationsDOL, not DHS; FLAG handles labor certs, not visasOfficial source ↗ disclosure files quarterly and display PERM — Permanent Employment Certification (ETA-9089) Employer's DOL filing to sponsor a specific worker for an employment-based green card after testing the U.S. job marketTemporary visa (often F-1 student → H-1B)PERM — employer asks DOL to certify the job (you are here)I-140 — employer petitions USCISPriority-date wait (varies by country of birth — years to decades)Green card (I-485 / consular)DOL certifies paperwork — it does not issue green cards; per-position; certified ≠ granted. NEVER "work permit"Common path — some categories skip PERM (EB-1, NIW); timelines vary widely by country of birth. Educational info, not legal advice.Official source ↗ , LCA — Labor Condition Application (ETA-9035) Employer's legally binding wage promise to DOL, required before employing H-1B/H-1B1/E-3 workersJob offer + prevailing wageLCA — wage promise to DOL (you are here)Cap lottery registration (USCIS)I-129 petition (USCIS)Visa issued / status changed (DOS or USCIS)One filing can cover MANY positions — filing counts ≠ worker counts (employers over-file for lottery/relocations); not a visaCommon path — some categories skip PERM (EB-1, NIW); timelines vary widely by country of birth. Educational info, not legal advice.Official source ↗ , and prevailing wage data for each employer. No editorial content — raw public records with source citations.

Layer 2

Job Posting Scanner

Algorithmic pattern analysis of job posting text, cross-referenced against employer filing history. Produces the Filing Pattern Score — a probabilistic educational indicator, not a statement of fact.

Layer 3

Community Intelligence

Community-reported employer reviews and interview experiences, moderated for quality and compliance. Community data supplements but does not replace government records.

Terminology Policy

Hire4Real uses factual, source-attributed language. We display public record data and provide probabilistic analysis — we do not make accusations or assign editorial labels. All scores are opinions based on public data, not statements of fact.

Our Data Sources

Ghost Scores are built on four federal data sources that anyone can verify independently:

📋

DOL PERM — Permanent Employment Certification (ETA-9089) Employer's DOL filing to sponsor a specific worker for an employment-based green card after testing the U.S. job marketTemporary visa (often F-1 student → H-1B)PERM — employer asks DOL to certify the job (you are here)I-140 — employer petitions USCISPriority-date wait (varies by country of birth — years to decades)Green card (I-485 / consular)DOL certifies paperwork — it does not issue green cards; per-position; certified ≠ granted. NEVER "work permit"Common path — some categories skip PERM (EB-1, NIW); timelines vary widely by country of birth. Educational info, not legal advice.Official source ↗ Filings

Permanent labor certification applications filed by employers to sponsor foreign workers. Published quarterly.

374,000+ records dol.gov

⚠️

WARN — Worker Adjustment and Retraining Notification Act Federal law requiring 60-day advance notice of large layoffs or plant closures100+ employee firms, 50+/one-third site thresholds — WARN data captures only a FRACTION of layoffs; distributed cuts are invisibleOfficial source ↗ Act Notices

Federal mass layoff notifications filed by companies planning significant workforce reductions.

Recent notices + historical archive warnfirehose.com

💰

DOL Prevailing Wages

Occupation-specific wage data by geography. Used to detect salary manipulation in PERM — Permanent Employment Certification (ETA-9089) Employer's DOL filing to sponsor a specific worker for an employment-based green card after testing the U.S. job marketTemporary visa (often F-1 student → H-1B)PERM — employer asks DOL to certify the job (you are here)I-140 — employer petitions USCISPriority-date wait (varies by country of birth — years to decades)Green card (I-485 / consular)DOL certifies paperwork — it does not issue green cards; per-position; certified ≠ granted. NEVER "work permit"Common path — some categories skip PERM (EB-1, NIW); timelines vary widely by country of birth. Educational info, not legal advice.Official source ↗ postings.

830+ occupations flcdatacenter.com

📊

DOL LCA — Labor Condition Application (ETA-9035) Employer's legally binding wage promise to DOL, required before employing H-1B/H-1B1/E-3 workersJob offer + prevailing wageLCA — wage promise to DOL (you are here)Cap lottery registration (USCIS)I-129 petition (USCIS)Visa issued / status changed (DOS or USCIS)One filing can cover MANY positions — filing counts ≠ worker counts (employers over-file for lottery/relocations); not a visaCommon path — some categories skip PERM (EB-1, NIW); timelines vary widely by country of birth. Educational info, not legal advice.Official source ↗ / H-1B — H-1B Specialty Occupation Temporary employer-sponsored visa for degree-level specialty roles; 85K annual cap via lotteryJob offer + prevailing wageLCA — wage promise to DOLCap lottery registration (USCIS)I-129 petition (USCIS)Visa issued / status changed (DOS or USCIS) (you are here)Nonimmigrant/temporary — never "immigrant worker"Common path — some categories skip PERM (EB-1, NIW); timelines vary widely by country of birth. Educational info, not legal advice.Official source ↗ Filings

Labor Condition Applications filed for H-1B — H-1B Specialty Occupation Temporary employer-sponsored visa for degree-level specialty roles; 85K annual cap via lotteryJob offer + prevailing wageLCA — wage promise to DOLCap lottery registration (USCIS)I-129 petition (USCIS)Visa issued / status changed (DOS or USCIS) (you are here)Nonimmigrant/temporary — never "immigrant worker"Common path — some categories skip PERM (EB-1, NIW); timelines vary widely by country of birth. Educational info, not legal advice.Official source ↗ visa workers. Shows employer sponsorship patterns.

600,000+ records dol.gov

All data sources are public domain U.S. government records. We do not scrape LinkedIn, Indeed, or any job board. Users paste job descriptions themselves.

WARN — Worker Adjustment and Retraining Notification Act Federal law requiring 60-day advance notice of large layoffs or plant closures100+ employee firms, 50+/one-third site thresholds — WARN data captures only a FRACTION of layoffs; distributed cuts are invisibleOfficial source ↗ coverage gate — why we hold back cross-source claims

A WARN — Worker Adjustment and Retraining Notification Act Federal law requiring 60-day advance notice of large layoffs or plant closures100+ employee firms, 50+/one-third site thresholds — WARN data captures only a FRACTION of layoffs; distributed cuts are invisibleOfficial source ↗ Act notice tells you an employer filed a layoff notice with a state agency. On its own that's a bounded, useful fact. The temptation is to combine it with visa-filing data ("employer X laid off N workers while filing M H-1B — H-1B Specialty Occupation Temporary employer-sponsored visa for degree-level specialty roles; 85K annual cap via lotteryJob offer + prevailing wageLCA — wage promise to DOLCap lottery registration (USCIS)I-129 petition (USCIS)Visa issued / status changed (DOS or USCIS) (you are here)Nonimmigrant/temporary — never "immigrant worker"Common path — some categories skip PERM (EB-1, NIW); timelines vary widely by country of birth. Educational info, not legal advice.Official source ↗ applications") — that's where the evidence problem starts.

Absence-of-signal is indistinguishable from absence-of-coverage, and in our case the coverage cannot even be expressed as a fraction: the U.S. Department of Labor keeps no national WARN — Worker Adjustment and Retraining Notification Act Federal law requiring 60-day advance notice of large layoffs or plant closures100+ employee firms, 50+/one-third site thresholds — WARN data captures only a FRACTION of layoffs; distributed cuts are invisibleOfficial source ↗ database, so there is no denominator to divide by. For 2022-2026 we hold 476 notices across 35 states. If we DON'T see a layoff at an employer we DO see filing visas, we can't say "no layoff happened" — we can only say "no layoff appears in the 476 notices we hold." That is not evidence a reasonable observer can act on.

The rule

Any observation, badge, or comparative claim that combines WARN — Worker Adjustment and Retraining Notification Act Federal law requiring 60-day advance notice of large layoffs or plant closures100+ employee firms, 50+/one-third site thresholds — WARN data captures only a FRACTION of layoffs; distributed cuts are invisibleOfficial source ↗ notices with visa filings for a NAMED employer is BLOCKED until stated coverage clears:

  • Nationwide claim: ≥ 60% coverage in the observation window
  • Per-state claim: ≥ 80% coverage in that state and window
  • Per-industry claim: ≥ 60% coverage across states that industry operates in

See /layoffs for the current held-vs-expected coverage table by year. Coverage measured 2026-07-28 stands well below the nationwide threshold for the 2022-2026 window — so no such combined claim renders on this site today.

What still works today (unaffected by the gate): per-employer WARN — Worker Adjustment and Retraining Notification Act Federal law requiring 60-day advance notice of large layoffs or plant closures100+ employee firms, 50+/one-third site thresholds — WARN data captures only a FRACTION of layoffs; distributed cuts are invisibleOfficial source ↗ notices where WARN — Worker Adjustment and Retraining Notification Act Federal law requiring 60-day advance notice of large layoffs or plant closures100+ employee firms, 50+/one-third site thresholds — WARN data captures only a FRACTION of layoffs; distributed cuts are invisibleOfficial source ↗ is the only source shown; per-employer visa filings where visas are the only source shown; aggregate industry-level trends that don't identify a specific employer; and descriptive facts about the WARN — Worker Adjustment and Retraining Notification Act Federal law requiring 60-day advance notice of large layoffs or plant closures100+ employee firms, 50+/one-third site thresholds — WARN data captures only a FRACTION of layoffs; distributed cuts are invisibleOfficial source ↗ archive itself (1987-2022 aggregated stats by state and industry).

What unblocks the gate: direct state-agency ingest, which is on the roadmap and REQUIRED BEFORE any Stage-2 combined-source score can ship. It's not a framing-team fix — it's an evidence-team fix.

H-1B — H-1B Specialty Occupation Temporary employer-sponsored visa for degree-level specialty roles; 85K annual cap via lotteryJob offer + prevailing wageLCA — wage promise to DOLCap lottery registration (USCIS)I-129 petition (USCIS)Visa issued / status changed (DOS or USCIS) (you are here)Nonimmigrant/temporary — never "immigrant worker"Common path — some categories skip PERM (EB-1, NIW); timelines vary widely by country of birth. Educational info, not legal advice.Official source ↗ / LCA — Labor Condition Application (ETA-9035) Employer's legally binding wage promise to DOL, required before employing H-1B/H-1B1/E-3 workersJob offer + prevailing wageLCA — wage promise to DOL (you are here)Cap lottery registration (USCIS)I-129 petition (USCIS)Visa issued / status changed (DOS or USCIS)One filing can cover MANY positions — filing counts ≠ worker counts (employers over-file for lottery/relocations); not a visaCommon path — some categories skip PERM (EB-1, NIW); timelines vary widely by country of birth. Educational info, not legal advice.Official source ↗ Intelligence Methodology

Our H-1B — H-1B Specialty Occupation Temporary employer-sponsored visa for degree-level specialty roles; 85K annual cap via lotteryJob offer + prevailing wageLCA — wage promise to DOLCap lottery registration (USCIS)I-129 petition (USCIS)Visa issued / status changed (DOS or USCIS) (you are here)Nonimmigrant/temporary — never "immigrant worker"Common path — some categories skip PERM (EB-1, NIW); timelines vary widely by country of birth. Educational info, not legal advice.Official source ↗ / LCA — Labor Condition Application (ETA-9035) Employer's legally binding wage promise to DOL, required before employing H-1B/H-1B1/E-3 workersJob offer + prevailing wageLCA — wage promise to DOL (you are here)Cap lottery registration (USCIS)I-129 petition (USCIS)Visa issued / status changed (DOS or USCIS)One filing can cover MANY positions — filing counts ≠ worker counts (employers over-file for lottery/relocations); not a visaCommon path — some categories skip PERM (EB-1, NIW); timelines vary widely by country of birth. Educational info, not legal advice.Official source ↗ features combine DOL PERM — Permanent Employment Certification (ETA-9089) Employer's DOL filing to sponsor a specific worker for an employment-based green card after testing the U.S. job marketTemporary visa (often F-1 student → H-1B)PERM — employer asks DOL to certify the job (you are here)I-140 — employer petitions USCISPriority-date wait (varies by country of birth — years to decades)Green card (I-485 / consular)DOL certifies paperwork — it does not issue green cards; per-position; certified ≠ granted. NEVER "work permit"Common path — some categories skip PERM (EB-1, NIW); timelines vary widely by country of birth. Educational info, not legal advice.Official source ↗ data with USCIS — U.S. Citizenship and Immigration Services Reviews petitions and grants immigration statusNot ICE/CBPOfficial source ↗ H-1B — H-1B Specialty Occupation Temporary employer-sponsored visa for degree-level specialty roles; 85K annual cap via lotteryJob offer + prevailing wageLCA — wage promise to DOLCap lottery registration (USCIS)I-129 petition (USCIS)Visa issued / status changed (DOS or USCIS) (you are here)Nonimmigrant/temporary — never "immigrant worker"Common path — some categories skip PERM (EB-1, NIW); timelines vary widely by country of birth. Educational info, not legal advice.Official source ↗ Employer Data Hub records and Visa Bulletin history to give immigration-aware job seekers unprecedented employer insights.

EB Category Classification

We classify each PERM — Permanent Employment Certification (ETA-9089) Employer's DOL filing to sponsor a specific worker for an employment-based green card after testing the U.S. job marketTemporary visa (often F-1 student → H-1B)PERM — employer asks DOL to certify the job (you are here)I-140 — employer petitions USCISPriority-date wait (varies by country of birth — years to decades)Green card (I-485 / consular)DOL certifies paperwork — it does not issue green cards; per-position; certified ≠ granted. NEVER "work permit"Common path — some categories skip PERM (EB-1, NIW); timelines vary widely by country of birth. Educational info, not legal advice.Official source ↗ filing as EB-2 or EB-3 using the statutory definitions from INA S203(b) (Immigration and Nationality Act):

EB-2: Master's degree or higher, OR Bachelor's + 5 years progressive experience

EB-3 Professional: Bachelor's degree with less than 5 years experience

EB-3 Skilled Worker: 2+ years training/experience, no degree required

EB-3 Other Worker: Less than 2 years experience

Caveat: Actual I-140 filings may use the EB-3 downgrade strategy when the EB-3 queue moves faster than EB-2. Our classification reflects the PERM — Permanent Employment Certification (ETA-9089) Employer's DOL filing to sponsor a specific worker for an employment-based green card after testing the U.S. job marketTemporary visa (often F-1 student → H-1B)PERM — employer asks DOL to certify the job (you are here)I-140 — employer petitions USCISPriority-date wait (varies by country of birth — years to decades)Green card (I-485 / consular)DOL certifies paperwork — it does not issue green cards; per-position; certified ≠ granted. NEVER "work permit"Common path — some categories skip PERM (EB-1, NIW); timelines vary widely by country of birth. Educational info, not legal advice.Official source ↗ application, not the final I-140 category.

Green Card Timeline Formula

T_total = T_PWD + T_Recruit + T_PERM + T_I140 + T_Queue + T_I485

T_PWD: ~6 months (DOL wage determination)

T_Recruit: 3 months (employer recruitment)

T_PERM: 16.5 + audit adj. (DOL processing)

T_I140: 0.5-8 months ( USCIS — U.S. Citizenship and Immigration Services Reviews petitions and grants immigration statusNot ICE/CBPOfficial source ↗ petition)

T_Queue: Variable (visa bulletin backlog)

T_I485: ~7 months (adjustment of status)

Queue estimates use attrition-adjusted projections from Cato Institute backlog methodology and historical Visa Bulletin movement rates from DOS.

H-1B — H-1B Specialty Occupation Temporary employer-sponsored visa for degree-level specialty roles; 85K annual cap via lotteryJob offer + prevailing wageLCA — wage promise to DOLCap lottery registration (USCIS)I-129 petition (USCIS)Visa issued / status changed (DOS or USCIS) (you are here)Nonimmigrant/temporary — never "immigrant worker"Common path — some categories skip PERM (EB-1, NIW); timelines vary widely by country of birth. Educational info, not legal advice.Official source ↗ / LCA — Labor Condition Application (ETA-9035) Employer's legally binding wage promise to DOL, required before employing H-1B/H-1B1/E-3 workersJob offer + prevailing wageLCA — wage promise to DOL (you are here)Cap lottery registration (USCIS)I-129 petition (USCIS)Visa issued / status changed (DOS or USCIS)One filing can cover MANY positions — filing counts ≠ worker counts (employers over-file for lottery/relocations); not a visaCommon path — some categories skip PERM (EB-1, NIW); timelines vary widely by country of birth. Educational info, not legal advice.Official source ↗ Data Sources

How PERM — Permanent Employment Certification (ETA-9089) Employer's DOL filing to sponsor a specific worker for an employment-based green card after testing the U.S. job marketTemporary visa (often F-1 student → H-1B)PERM — employer asks DOL to certify the job (you are here)I-140 — employer petitions USCISPriority-date wait (varies by country of birth — years to decades)Green card (I-485 / consular)DOL certifies paperwork — it does not issue green cards; per-position; certified ≠ granted. NEVER "work permit"Common path — some categories skip PERM (EB-1, NIW); timelines vary widely by country of birth. Educational info, not legal advice.Official source ↗ Advertising Works

Before a U.S. employer can sponsor a foreign worker for a green card, federal law requires it to test the U.S. labor market by publicly advertising the role. These advertisements are a lawful, mandatory step — not an allegation of wrongdoing. This section explains what the law requires and how we estimate the advertising footprint from public PERM — Permanent Employment Certification (ETA-9089) Employer's DOL filing to sponsor a specific worker for an employment-based green card after testing the U.S. job marketTemporary visa (often F-1 student → H-1B)PERM — employer asks DOL to certify the job (you are here)I-140 — employer petitions USCISPriority-date wait (varies by country of birth — years to decades)Green card (I-485 / consular)DOL certifies paperwork — it does not issue green cards; per-position; certified ≠ granted. NEVER "work permit"Common path — some categories skip PERM (EB-1, NIW); timelines vary widely by country of birth. Educational info, not legal advice.Official source ↗ filing counts.

What PERM — Permanent Employment Certification (ETA-9089) Employer's DOL filing to sponsor a specific worker for an employment-based green card after testing the U.S. job marketTemporary visa (often F-1 student → H-1B)PERM — employer asks DOL to certify the job (you are here)I-140 — employer petitions USCISPriority-date wait (varies by country of birth — years to decades)Green card (I-485 / consular)DOL certifies paperwork — it does not issue green cards; per-position; certified ≠ granted. NEVER "work permit"Common path — some categories skip PERM (EB-1, NIW); timelines vary widely by country of birth. Educational info, not legal advice.Official source ↗ is

PERM — Permanent Employment Certification (ETA-9089) Employer's DOL filing to sponsor a specific worker for an employment-based green card after testing the U.S. job marketTemporary visa (often F-1 student → H-1B)PERM — employer asks DOL to certify the job (you are here)I-140 — employer petitions USCISPriority-date wait (varies by country of birth — years to decades)Green card (I-485 / consular)DOL certifies paperwork — it does not issue green cards; per-position; certified ≠ granted. NEVER "work permit"Common path — some categories skip PERM (EB-1, NIW); timelines vary widely by country of birth. Educational info, not legal advice.Official source ↗ (Program Electronic Review Management) is the U.S. Department of Labor's permanent labor certification process. It is the first step an employer takes to sponsor a worker for an employment-based green card. The employer must show that it tested the U.S. labor market and that hiring the foreign worker will not displace a qualified U.S. worker.

Why the advertisements exist

Under 20 CFR 656.17, the recruitment for a professional role must include a minimum of six public job advertisements:

2 Sunday newspaper ads in the area of intended employment

1 State Workforce Agency job order (a 30-day public listing)

3 additional recruitment steps from the regulatory menu (job fairs, the employer's website, a job-search website, on-campus recruiting, trade or professional organizations, and so on)

Nonprofessional roles require four steps (two newspaper ads, the State Workforce Agency job order, and a notice of filing). The worker is usually already employed by the sponsor; the advertisements document that no qualified U.S. worker was available.

How we estimate the advertising footprint

We multiply an employer's public PERM — Permanent Employment Certification (ETA-9089) Employer's DOL filing to sponsor a specific worker for an employment-based green card after testing the U.S. job marketTemporary visa (often F-1 student → H-1B)PERM — employer asks DOL to certify the job (you are here)I-140 — employer petitions USCISPriority-date wait (varies by country of birth — years to decades)Green card (I-485 / consular)DOL certifies paperwork — it does not issue green cards; per-position; certified ≠ granted. NEVER "work permit"Common path — some categories skip PERM (EB-1, NIW); timelines vary widely by country of birth. Educational info, not legal advice.Official source ↗ filing count by the number of ads the regulation mandates per case:

× 6 when the employer's filings are predominantly professional occupations

× 4 when they are predominantly nonprofessional occupations

× 5 as a conservative blended floor when the occupation mix is unknown or mixed

This is an estimate of the mandated minimum, shown with its formula — not a count of specific postings and not a judgment about any employer. Occupation class is derived from the Standard Occupational Classification (SOC) code on each PERM — Permanent Employment Certification (ETA-9089) Employer's DOL filing to sponsor a specific worker for an employment-based green card after testing the U.S. job marketTemporary visa (often F-1 student → H-1B)PERM — employer asks DOL to certify the job (you are here)I-140 — employer petitions USCISPriority-date wait (varies by country of birth — years to decades)Green card (I-485 / consular)DOL certifies paperwork — it does not issue green cards; per-position; certified ≠ granted. NEVER "work permit"Common path — some categories skip PERM (EB-1, NIW); timelines vary widely by country of birth. Educational info, not legal advice.Official source ↗ filing.

The salary-transparency wrinkle

State Equal Pay Transparency laws (including in CA, CO, CT, MD, NV, NJ, NY, RI, and WA) now require many job advertisements to disclose a real salary range. That makes these mandated recruitment ads look identical to genuine open roles, which is why they can blend into general labor-demand signals.

Verify Our Data

Every data point in Hire4Real.fyi can be independently verified using these public sources:

Operator Employer Fairness

The operator of Hire4Real is employed in a firmware engineering role at a large technology company. To ensure fairness, the scanner's test corpus includes realistic job postings from the operator's employer. Automated CI tests verify that the scoring algorithm applies identical logic to these postings as to all other employers. No special treatment, suppression, or preferential scoring is applied.

Community posts mentioning the operator's employer are held in a manual moderation queue for extra review. This is not censorship of criticism - it is heightened scrutiny where a conflict of interest exists.

Wages we cannot place on a scale

A wage only means something once you know its unit. “$50,000” is an ordinary salary per year and an extraordinary one per hour, and some filings record the amount without recording which. We do not guess. Those rows are excluded from every wage figure on this site rather than annualised on an assumption, and here is how many:

Source column Rows excluded Share of table Why
PERM — Permanent Employment Certification (ETA-9089) Employer's DOL filing to sponsor a specific worker for an employment-based green card after testing the U.S. job marketTemporary visa (often F-1 student → H-1B)PERM — employer asks DOL to certify the job (you are here)I-140 — employer petitions USCISPriority-date wait (varies by country of birth — years to decades)Green card (I-485 / consular)DOL certifies paperwork — it does not issue green cards; per-position; certified ≠ granted. NEVER "work permit"Common path — some categories skip PERM (EB-1, NIW); timelines vary widely by country of birth. Educational info, not legal advice.Official source ↗ prevailing wage 1,147 of 1,672,033 0.069% 1,141 have no unit recorded; 6 record the text “NULL”
LCA — Labor Condition Application (ETA-9035) Employer's legally binding wage promise to DOL, required before employing H-1B/H-1B1/E-3 workersJob offer + prevailing wageLCA — wage promise to DOL (you are here)Cap lottery registration (USCIS)I-129 petition (USCIS)Visa issued / status changed (DOS or USCIS)One filing can cover MANY positions — filing counts ≠ worker counts (employers over-file for lottery/relocations); not a visaCommon path — some categories skip PERM (EB-1, NIW); timelines vary widely by country of birth. Educational info, not legal advice.Official source ↗ offered wage 332,851 of 9,364,828 3.554% no unit recorded
LCA — Labor Condition Application (ETA-9035) Employer's legally binding wage promise to DOL, required before employing H-1B/H-1B1/E-3 workersJob offer + prevailing wageLCA — wage promise to DOL (you are here)Cap lottery registration (USCIS)I-129 petition (USCIS)Visa issued / status changed (DOS or USCIS)One filing can cover MANY positions — filing counts ≠ worker counts (employers over-file for lottery/relocations); not a visaCommon path — some categories skip PERM (EB-1, NIW); timelines vary widely by country of birth. Educational info, not legal advice.Official source ↗ prevailing wage 674,054 of 9,364,828 7.198% no unit recorded

Measured 25 August 2026 against the full filing tables. The counts are recomputed on every rebuild by scripts/build_cube.py, which refuses to build at all if it meets a pay unit it has never seen — so a new kind of unrecorded wage stops the build rather than quietly shrinking the denominator.

A row excluded here is still counted everywhere else. It is a filing we hold, by an employer we name, on a date we know; only its wage is unusable.

Accuracy and Limitations

Ghost Scores are most accurate when the employer is identified and exists in our PERM — Permanent Employment Certification (ETA-9089) Employer's DOL filing to sponsor a specific worker for an employment-based green card after testing the U.S. job marketTemporary visa (often F-1 student → H-1B)PERM — employer asks DOL to certify the job (you are here)I-140 — employer petitions USCISPriority-date wait (varies by country of birth — years to decades)Green card (I-485 / consular)DOL certifies paperwork — it does not issue green cards; per-position; certified ≠ granted. NEVER "work permit"Common path — some categories skip PERM (EB-1, NIW); timelines vary widely by country of birth. Educational info, not legal advice.Official source ↗ database. Company track record data provides ground-truth context that text analysis alone cannot.

Text-only scores (when no employer is detected) are less reliable. A well-written ghost posting will score higher than it deserves. A poorly-written real posting will score lower.

Our PERM — Permanent Employment Certification (ETA-9089) Employer's DOL filing to sponsor a specific worker for an employment-based green card after testing the U.S. job marketTemporary visa (often F-1 student → H-1B)PERM — employer asks DOL to certify the job (you are here)I-140 — employer petitions USCISPriority-date wait (varies by country of birth — years to decades)Green card (I-485 / consular)DOL certifies paperwork — it does not issue green cards; per-position; certified ≠ granted. NEVER "work permit"Common path — some categories skip PERM (EB-1, NIW); timelines vary widely by country of birth. Educational info, not legal advice.Official source ↗ database updates quarterly when the DOL publishes new disclosure data. Between updates, recent filings may not be reflected in scores.

We continuously improve detection through user feedback, additional data sources, and signal refinement. Scores may change over time as our methodology evolves.

Filing pattern observations

The following are statistical observations derived from public U.S. Department of Labor records. None of them constitute accusations of wrongdoing. They are mathematical descriptions of filing patterns, designed to help readers conduct their own due diligence.

Note on 2026 DOL NPRM

Historical wage-level filings reflect the original INA §212(p) framework: Level I = 17th percentile, Level II = 34th, Level III = 50th, Level IV = 67th. The 2026 DOL Notice of Proposed Rulemaking proposes raising these to the 34th, 52nd, 70th, and 88th percentiles respectively. Historical patterns must be interpreted under the framework that was in force when the filings were made.

Foreign subsidiary expansion near layoffs

cross_dataset

Employer incorporates foreign subsidiaries (visible in SEC Exhibit 21) within ±12 months of WARN Act layoff events, suggesting geographic workforce restructuring.

Methodology

Cross-references SEC Exhibit 21 subsidiary jurisdiction data against WARN Act layoff event dates. Flags when foreign subsidiaries appear within a 12-month window of domestic layoffs. Severity: critical (3+ subs, 500+ affected workers), high (2+ subs, 100+), signal (1+).

Data sources
  • SEC EDGAR Exhibit 21 (10-K annual reports)
  • WARN Act notices (state government disclosures)
Filing patterns are statistical observations derived from public U.S. Department of Labor records. They do not constitute accusations of wrongdoing. Wage levels are determined by the DOL's rigid 5-step NPWC evaluation process based on O*NET Job Zone requirements. Use this information to inform your own due diligence.

Executive compensation increase during workforce reduction

financial

CEO-to-median-worker pay ratio increased during a window in which the employer also filed WARN Act layoff notices. The data does not establish that compensation decisions were tied to layoffs; restructuring, sector mix, and unrelated business decisions can produce the same observable signal.

Methodology

Compares ceo_compensation.pay_ratio for fiscal_year Y vs Y-1, joined to warn_events (matched_employer = true) within a 3-year lookback (fiscal_year, Y-1, Y-2). Severity tiers: critical = ratio change > 20% AND workers in window > 500; high = ratio change > 10% AND any WARN in window; signal = current ratio > 500:1 AND any WARN on record. The signal tier intentionally drops the time-window constraint to honor the plan's 'any WARN on record' clause.

Data sources
  • SEC DEF 14A proxy filings (CEO pay ratio, ceo_compensation table)
  • DOL/state WARN Act notices (warn_events)
  • Employer canonical-name resolution (employers)
Filing patterns are statistical observations derived from public U.S. Department of Labor records. They do not constitute accusations of wrongdoing. Wage levels are determined by the DOL's rigid 5-step NPWC evaluation process based on O*NET Job Zone requirements. Use this information to inform your own due diligence.

PPP loan followed by workforce reduction and immigration filing increase

financial

Employer received Paycheck Protection Program loan(s), subsequently filed WARN Act layoff notices, and recorded elevated H-1B/PERM filing activity in the 15 months following the WARN. The pattern is a co-occurrence of three federal datasets in a specific temporal sequence; cost-cutting after a payroll loan, restructuring, and unrelated business decisions all produce the same observable sequence.

Methodology

Sequence: ppp_loans.date_approved < warn_events.notice_date < post-WARN filing window (15 months). Per-employer aggregation sums all PPP loans, joins to warn_events on canonical-name match, picks the WARN with the largest workers_affected, and sums perm_quarterly + lca_quarterly filing_count whose fiscal-quarter start lands within 15 months of the WARN. Severity: critical = PPP > $5M AND workers > 500 AND post filings > 200; high = PPP > $1M AND workers > 100; signal = any PPP AND workers > 50.

Data sources
  • SBA Paycheck Protection Program loans (ppp_loans)
  • DOL/state WARN Act notices (warn_events)
  • DOL OFLC PERM quarterly filings (perm_quarterly)
  • DOL OFLC LCA quarterly filings (lca_quarterly)
Filing patterns are statistical observations derived from public U.S. Department of Labor records. They do not constitute accusations of wrongdoing. Wage levels are determined by the DOL's rigid 5-step NPWC evaluation process based on O*NET Job Zone requirements. Use this information to inform your own due diligence.

Temporary labor concentration

immigration

This company hires mostly through temporary visas but rarely sponsors workers for green cards.

Methodology

Ratio = total_lca_count / total_perm_count. Critical: ratio > 50:1 AND LCA > 1,000. High: ratio > 20:1 AND LCA > 500. Signal: ratio > 10:1 AND LCA > 200.

Data sources
  • H-1B LCA filings
  • PERM filings
Filing patterns are statistical observations derived from public U.S. Department of Labor records. They do not constitute accusations of wrongdoing. Wage levels are determined by the DOL's rigid 5-step NPWC evaluation process based on O*NET Job Zone requirements. Use this information to inform your own due diligence.

Recruitment geography concentration

immigration

Employer draws an unusually high share of PERM-sponsored workers from a single country of citizenship, as reported on ETA Form 9089. Concentration is measured using the Herfindahl-Hirschman Index (HHI) of country shares.

Methodology

For each employer, compute the share of PERM filings by COUNTRY_OF_CITIZENSHIP (ETA-9089 field). HHI = sum of squared percentage shares across all countries. Range: 0 (perfectly distributed) to 10,000 (100% one country). Critical: top-country share > 90% AND total filings with country data > 100. High: top-country share > 80% AND total > 50. Signal: HHI > 5,000 AND total > 20. Legitimate reasons for single-country concentration include industry-specific talent pools, university recruiting pipelines, and intracompany transfers from a single origin office.

Data sources
  • PERM filings (COUNTRY_OF_CITIZENSHIP, ETA-9089)
  • DOL OFLC disclosure files (FY2008-present)
Filing patterns are statistical observations derived from public U.S. Department of Labor records. They do not constitute accusations of wrongdoing. Wage levels are determined by the DOL's rigid 5-step NPWC evaluation process based on O*NET Job Zone requirements. Use this information to inform your own due diligence.

Multi-FEIN filing distribution

immigration

Parent company files PERM applications under 5+ subsidiary FEINs. Distributing filings across legal entities may affect per-entity H-1B dependency calculations.

Methodology

Groups PERM filings by parent entity (via parent_employer_id or name normalization) and counts distinct FEINs used. Severity: critical (10+ FEINs), high (7+), signal (5+).

Data sources
  • PERM filings (DOL disclosure data, FEIN field)
  • Employer entity resolution (Hire4Real matching)
Filing patterns are statistical observations derived from public U.S. Department of Labor records. They do not constitute accusations of wrongdoing. Wage levels are determined by the DOL's rigid 5-step NPWC evaluation process based on O*NET Job Zone requirements. Use this information to inform your own due diligence.

Work location vs filing location wage differential

immigration

PERM filings list a worksite in a different state than the employer's primary address on a substantial fraction of filings. Prevailing-wage determinations are computed for the worksite metro; the gap between metro-area wage levels can be 40-60% for the same role. The data does not establish that the prevailing-wage determination was inappropriate; remote work, multi-site employers, and out-of-state expansion all produce the same observable pattern.

Methodology

Counts perm_filings per employer where employer_state and worksite_state are both populated and differ. Volume gate: total filings >= 20 (suppresses small-employer noise). Severity: high = mismatch > 50% AND mismatched filings > 50; signal = mismatch > 30% AND mismatched filings > 20. The headline reports the most common remote worksite state (via mode() WITHIN GROUP).

Data sources
  • DOL OFLC PERM filings (perm_filings, employer_state + worksite_state)
  • BLS area wage data (referenced for prevailing-wage context; not joined directly)
Filing patterns are statistical observations derived from public U.S. Department of Labor records. They do not constitute accusations of wrongdoing. Wage levels are determined by the DOL's rigid 5-step NPWC evaluation process based on O*NET Job Zone requirements. Use this information to inform your own due diligence.

Worksite geographic cost migration

immigration

Employer PERM filing worksites shift from high-wage states to lower-wage states over time, accompanied by a decrease in average prevailing wage.

Methodology

Compares primary worksite state and average prevailing wage between pre-2021 and 2022+ filing periods. Flags when primary state changes AND average prevailing wage decreases by >$10k. Severity: critical (>$30k drop, 20+ filings), high (>$20k, 10+), signal (>$10k, 5+).

Data sources
  • PERM filings (DOL disclosure data, worksite and prevailing wage fields)
Filing patterns are statistical observations derived from public U.S. Department of Labor records. They do not constitute accusations of wrongdoing. Wage levels are determined by the DOL's rigid 5-step NPWC evaluation process based on O*NET Job Zone requirements. Use this information to inform your own due diligence.

Concurrent layoff and recruitment gap

immigration

Employer reports layoffs in area of intended employment on ETA-9089 while simultaneously filing PERM applications.

Methodology

Flags employers where LAYOFF_IN_AREA_OF_EMPLOYMENT=Yes rate exceeds thresholds. Severity based on rate and volume.

Data sources
  • PERM filings (ETA-9089 Section I layoff disclosure)
Filing patterns are statistical observations derived from public U.S. Department of Labor records. They do not constitute accusations of wrongdoing. Wage levels are determined by the DOL's rigid 5-step NPWC evaluation process based on O*NET Job Zone requirements. Use this information to inform your own due diligence.

LCA-to-visa realization gap

immigration

Employer files many LCA applications but few result in actual USCIS H-1B petition decisions.

Methodology

Compares certified LCA count (DOL OFLC) against total USCIS H-1B petition decisions (initial approvals + denials). Realization rate = USCIS decisions / certified LCAs. Rate below 10% flagged as speculative flooding; below 25% as low realization.

Data sources
  • DOL OFLC LCA Disclosure Data
  • USCIS H-1B Employer Data Hub
Filing patterns are statistical observations derived from public U.S. Department of Labor records. They do not constitute accusations of wrongdoing. Wage levels are determined by the DOL's rigid 5-step NPWC evaluation process based on O*NET Job Zone requirements. Use this information to inform your own due diligence.

Minimal recruitment method selection

immigration

Employer consistently selects bare-minimum optional recruitment methods on ETA-9089 Section I.

Methodology

Groups employers by recruitment method combination. Flags when bare-minimum (<=2 methods) rate exceeds 60%.

Data sources
  • PERM filings (ETA-9089 Section I items 13-22)
Filing patterns are statistical observations derived from public U.S. Department of Labor records. They do not constitute accusations of wrongdoing. Wage levels are determined by the DOL's rigid 5-step NPWC evaluation process based on O*NET Job Zone requirements. Use this information to inform your own due diligence.

Senior title with entry-level requirements

immigration

PERM filings with senior-level job titles (Senior, Lead, Principal) but entry-level requirements: <=24 months experience, Bachelor only, Level I prevailing wage.

Methodology

Identifies filings where job_title matches senior keywords AND experience_months <= 24 AND education = Bachelors AND pw_wage_level = Level I. Calculates mismatch rate per employer. Severity: critical (20+ mismatches, >50% rate), high (10+, >30%), signal (3+).

Data sources
  • PERM filings (DOL disclosure data, job title, experience, education, wage level fields)
Filing patterns are statistical observations derived from public U.S. Department of Labor records. They do not constitute accusations of wrongdoing. Wage levels are determined by the DOL's rigid 5-step NPWC evaluation process based on O*NET Job Zone requirements. Use this information to inform your own due diligence.

Elevated denial rate

immigration

The government rejects this company's applications much more often than similar companies.

Methodology

deny_rate = denied / (certified + denied) * 100. Compared against industry NAICS 2-digit P90.

Data sources
  • PERM filings (case_status)
Filing patterns are statistical observations derived from public U.S. Department of Labor records. They do not constitute accusations of wrongdoing. Wage levels are determined by the DOL's rigid 5-step NPWC evaluation process based on O*NET Job Zone requirements. Use this information to inform your own due diligence.

Restrictive job requirements

immigration

Employer systematically rejects alternative fields of study and alternative experience combinations on ETA-9089, narrowing the applicant pool to match the sponsored worker profile.

Methodology

Flags employers where ACCEPT_ALT_FIELD=No AND ACCEPT_ALT_COMBINATION=No on >40% of filings. Severity: critical (>80%, >=20 filings), high (>60%, >=10), signal (>40%, >=5).

Data sources
  • PERM filings (ETA-9089 Section H fields)
Filing patterns are statistical observations derived from public U.S. Department of Labor records. They do not constitute accusations of wrongdoing. Wage levels are determined by the DOL's rigid 5-step NPWC evaluation process based on O*NET Job Zone requirements. Use this information to inform your own due diligence.

Micro-employer high filing volume

immigration

Employer reports very few employees (1-2) on ETA-9089 but files multiple PERM applications, suggesting the entity may exist primarily to sponsor visa workers.

Methodology

Flags employers where EMPLOYER_NUM_EMPLOYEES <= 2 AND perm_count >= 3. Severity: critical (10+ PERMs), high (5+), signal (3+).

Data sources
  • PERM filings (EMPLOYER_NUM_EMPLOYEES, ETA-9089 Section D)
Filing patterns are statistical observations derived from public U.S. Department of Labor records. They do not constitute accusations of wrongdoing. Wage levels are determined by the DOL's rigid 5-step NPWC evaluation process based on O*NET Job Zone requirements. Use this information to inform your own due diligence.

Staffing intermediary placement pattern

immigration

Staffing or consulting firm files PERM applications where the worksite is consistently different from the employer address, indicating worker placement at client sites.

Methodology

Identifies employers with staffing-related name keywords where worksite city/state differs from employer city/state. Flags when off-site rate exceeds 40%. Severity: critical (>80%, 50+ filings), high (>60%, 20+), signal (>40%, 10+).

Data sources
  • PERM filings (DOL disclosure data, employer and worksite address fields)
Filing patterns are statistical observations derived from public U.S. Department of Labor records. They do not constitute accusations of wrongdoing. Wage levels are determined by the DOL's rigid 5-step NPWC evaluation process based on O*NET Job Zone requirements. Use this information to inform your own due diligence.

Recruitment timing concentration

immigration

Employer compresses all recruitment activities into a near-identical timeline across many filings.

Methodology

Measures std dev of (first_ad_start_date - swa_job_order_start_date). Severity: critical (<2 days, 100+ filings), high (<3 days, 50+), signal (<5 days, 20+).

Data sources
  • PERM filings (ETA-9089 SWA and advertisement dates)
Filing patterns are statistical observations derived from public U.S. Department of Labor records. They do not constitute accusations of wrongdoing. Wage levels are determined by the DOL's rigid 5-step NPWC evaluation process based on O*NET Job Zone requirements. Use this information to inform your own due diligence.

Quarterly filing concentration

immigration

Employer concentrates filings in specific quarters, particularly Q2 (April-June) aligned with H-1B cap dates.

Methodology

concentration_ratio = max_quarter / avg_quarter. Critical: >4x in Q2. High: >2.5x in Q2.

Data sources
  • PERM quarterly
  • LCA quarterly
Filing patterns are statistical observations derived from public U.S. Department of Labor records. They do not constitute accusations of wrongdoing. Wage levels are determined by the DOL's rigid 5-step NPWC evaluation process based on O*NET Job Zone requirements. Use this information to inform your own due diligence.

Wage level concentration

immigration

Most workers at this company are offered the lowest pay the law allows for their job.

Methodology

Level I is the 17th percentile of BLS OEWS wage distribution (per INA Sec.212(p) and H-1B Visa Reform Act of 2004). The DOL NPWC assigns wage levels via a rigid 5-step point system evaluating experience, education, special skills, and supervisory duties against O*NET Job Zone baselines. A legitimate Level I filing occurs when job requirements fall within the lower SVP range for the SOC code. This pattern flags employers whose Level I percentage exceeds the 90th percentile for their industry. NOTE: Title inflation is common — "Senior Engineer" at Level I is legitimate when minimum requirements are Bachelor's + 2 years, which scores 0 points in the NPWC evaluation. NOTE: The 2026 DOL NPRM proposes raising Level I from the 17th to the 34th percentile. Historical filings reflect the 17th percentile framework.

Data sources
  • PERM filings (pw_level_9089)
  • BLS OEWS (baseline percentiles)
  • O*NET Job Zone SVP ranges
Filing patterns are statistical observations derived from public U.S. Department of Labor records. They do not constitute accusations of wrongdoing. Wage levels are determined by the DOL's rigid 5-step NPWC evaluation process based on O*NET Job Zone requirements. Use this information to inform your own due diligence.

Wage level downshift over time

immigration

Employer PERM filings show a significant increase in Level I (entry-level) prevailing wage designations over a multi-year period while higher-level designations decrease.

Methodology

Compares Level I percentage in pre-2021 filings vs 2022+ filings. Flags when Level I share increases by >20 percentage points. Severity: critical (>40pp delta, 20+ recent filings), high (>30pp, 10+), signal (>20pp, 5+).

Data sources
  • PERM filings (DOL disclosure data, prevailing wage level field)
Filing patterns are statistical observations derived from public U.S. Department of Labor records. They do not constitute accusations of wrongdoing. Wage levels are determined by the DOL's rigid 5-step NPWC evaluation process based on O*NET Job Zone requirements. Use this information to inform your own due diligence.

Workplace safety record with high visa-dependent workforce

safety

Employer's denormalized OSHA safety facts (worker fatalities, severe-injury reports, total reportable cases from ITA Form 300A annual summaries) co-occur with substantial H-1B/H-2B filing volume. Visa-tied workers face barriers to reporting workplace safety concerns; the data does not establish that the employer exploited this dynamic. Sector mix (construction, food processing, manufacturing) drives both safety incidents and visa sponsorship at high baseline rates.

Methodology

Reads denormalized columns on the employers table populated by NIGHT_42 OSHA ingestion: osha_fatality_count, osha_severe_injury_count, osha_total_cases (ITA Form 300A reportable cases), osha_ita_filing_count. Plan-named columns (osha_inspection_count, osha_violation_count, osha_total_penalties) are not present in the live schema; the detector uses the closest analogs with documented tier mapping. Severity: critical = fatality_count > 0 AND total_lca_count > 100; high = severe_injury_count > 10 AND total_lca_count > 200; signal = total_cases > 5 AND total_lca_count > 100.

Data sources
  • OSHA ITA Form 300A annual summaries (osha_ita_300a)
  • OSHA Severe Injury Reports (osha_severe_injuries)
  • DOL OFLC LCA filings (employers.total_lca_count)
Filing patterns are statistical observations derived from public U.S. Department of Labor records. They do not constitute accusations of wrongdoing. Wage levels are determined by the DOL's rigid 5-step NPWC evaluation process based on O*NET Job Zone requirements. Use this information to inform your own due diligence.

Continued filing after wage enforcement action

safety

DOL Wage & Hour Division enforcement actions found H-1B wage underpayments at the employer, and DOL OFLC subsequently certified additional H-1B LCA applications for the same employer. The two DOL branches operate independently; the data does not establish that OFLC was aware of the WHD findings or that the certifications were improperly granted.

Methodology

Per-employer aggregation of whd_violations where h1b_back_wages > 0, joined to lca_quarterly on employer_id. post_violation_lcas counts filing_count from quarters whose start date is after the latest findings_end_date for the employer. Severity: critical = back wages > $500K AND post-violation LCAs > 500; high = back wages > $100K AND post-violation LCAs > 100; signal = any back wages AND post-violation LCAs > 50.

Data sources
  • DOL Wage & Hour Division enforcement (whd_violations, h1b_back_wages)
  • DOL OFLC LCA quarterly filings (lca_quarterly)
Filing patterns are statistical observations derived from public U.S. Department of Labor records. They do not constitute accusations of wrongdoing. Wage levels are determined by the DOL's rigid 5-step NPWC evaluation process based on O*NET Job Zone requirements. Use this information to inform your own due diligence.

Filing name variation with performance delta

structural

Employer has filed PERM applications under multiple legal-name variations (linked by the same entity_id / FEIN), with measurably different denial rates across name variations.

Methodology

Per (employer_id, employer_name) deny rate computed from perm_filings (>=10 decided cases per name). delta = max(deny_rate) - min(deny_rate). Critical: delta > 25 pp AND >=3 names. High: delta > 15 pp. Signal: delta > 10 pp AND >=3 names.

Data sources
  • PERM filings
  • FEIN-grouped employer entities
Filing patterns are statistical observations derived from public U.S. Department of Labor records. They do not constitute accusations of wrongdoing. Wage levels are determined by the DOL's rigid 5-step NPWC evaluation process based on O*NET Job Zone requirements. Use this information to inform your own due diligence.

Accelerating filing volume

temporal

Employer immigration filing volume is increasing at an accelerating rate over multiple consecutive periods.

Methodology

Year-over-year filing volume growth rate per fiscal year. Flagged when 3+ consecutive years show >50% YoY growth. Severity: critical if peak YoY > 300% AND >=4 accelerating years; high if peak > 150% AND >=3; signal if peak > 50% AND >=3. Volume gate: latest year >=20 filings. Note: operates at annual granularity (plan specified quarterly; perm_quarterly fiscal_quarter is uniformly 0).

Data sources
  • PERM annual filings
Filing patterns are statistical observations derived from public U.S. Department of Labor records. They do not constitute accusations of wrongdoing. Wage levels are determined by the DOL's rigid 5-step NPWC evaluation process based on O*NET Job Zone requirements. Use this information to inform your own due diligence.

Industry filing share change

temporal

An industry sector's share of total national PERM filing volume has changed significantly between the prior 3-year window (2020-2022) and the recent 3-year window (2023-2025).

Methodology

share_change_ratio = (industry_recent / total_recent) / (industry_prior / total_prior). Flagged when ratio > 1.5 or < 0.7. Volume gate: 100+ filings in either window. Output stored in industry_patterns (industry-level, not employer-level).

Data sources
  • PERM filings by industry
Filing patterns are statistical observations derived from public U.S. Department of Labor records. They do not constitute accusations of wrongdoing. Wage levels are determined by the DOL's rigid 5-step NPWC evaluation process based on O*NET Job Zone requirements. Use this information to inform your own due diligence.

Concurrent layoffs and visa filings

temporal

Employer had mass layoffs (WARN), DOL certified jobs shifted abroad (TAA), then filed green card applications for workers from the same country the jobs shifted to.

Methodology

Identifies employers where: (1) WARN Act notice for mass layoff, (2) TAA petition certified with shift to Country X, and (3) PERM filings for workers from Country X within a 3-year window. All three data points are from separate DOL/government sources.

Data sources
  • WARN Act notices
  • TAA petition decisions (DOL ETA)
  • PERM filings (DOL OFLC)
Filing patterns are statistical observations derived from public U.S. Department of Labor records. They do not constitute accusations of wrongdoing. Wage levels are determined by the DOL's rigid 5-step NPWC evaluation process based on O*NET Job Zone requirements. Use this information to inform your own due diligence.

Post-layoff filing increase

temporal

This company laid off workers and then applied for new temporary work visas shortly after.

Methodology

Replacement ratio = sum(filings in 2 post-WARN years) / workers laid off * 100. Spike multiplier = max(annual filings post-WARN) / 4-year pre-WARN average. Critical: ratio > 50% AND spike > 3x. High: ratio > 25% OR spike > 2x. Signal: ratio > 10% OR spike > 1.5x. False-positive filters: organic growth (>20% YoY pre-WARN), seasonal floor (1.5x). Note: operates at annual granularity until perm_quarterly fiscal_quarter ingestion lands.

Data sources
  • WARN events
  • PERM annual filings
Filing patterns are statistical observations derived from public U.S. Department of Labor records. They do not constitute accusations of wrongdoing. Wage levels are determined by the DOL's rigid 5-step NPWC evaluation process based on O*NET Job Zone requirements. Use this information to inform your own due diligence.

Layoffs alongside visa applications

workforce_reduction

WARN Act layoff notice within 90 days of LCA visa applications

Methodology

For each WARN notice with 100 or more workers affected, count LCA filings by the same employer in the +/- 90 day window around the notice date. Trigger when the LCA count exceeds 50 (high) or 200 (critical).

Data sources
  • DOL OFLC LCA
  • State WARN Act notices
Filing patterns are statistical observations derived from public U.S. Department of Labor records. They do not constitute accusations of wrongdoing. Wage levels are determined by the DOL's rigid 5-step NPWC evaluation process based on O*NET Job Zone requirements. Use this information to inform your own due diligence.

The timelines, diagrams, and process descriptions provided on this platform are intended for general educational and informational purposes only and do not constitute legal advice. They are not a substitute for advice from a licensed attorney. For guidance about your specific situation, consult directly with a licensed immigration attorney or a DOJ-accredited representative.

© 2026 Tech Cold Brew, LLC. Ghost Scores are editorial opinions based on publicly available data. Not legal or career advice.

0