How Hire4Real Works

Hire4Real uses a three-layer architecture combining public U.S. government data, job posting analysis, and community intelligence. Here is exactly what we measure and why.

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 PERM & LCA filings, WARN notices
T2 Aggregator Curated third-party datasets Stanford WARN 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 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 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/HC and LCA/HC ratios

PERM-only and LCA-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 case_status:

expiry_rate = COUNT(case_status='EXPIRED') / COUNT(*)
denial_rate = COUNT(case_status='DENIED')  / COUNT(*)

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 filing ecosystem — quarterly volume

Layer 1

Data Display

We ingest public OFLC disclosure files quarterly and display PERM, LCA, 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 Hiring Likelihood 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.

The Formula

Ghost Score = Text Analysis (60%) + Company Track Record (40%)

60/40 when the employer has significant filing history (>10 PERM filings)

90/10 when the employer has minimal history (≤10 PERM filings)

100/0 when no employer match is found (text analysis only)

Scores are clamped to the 0-100 range. Higher = more likely real. Lower = more likely to be non-genuine.

Why we publish this

Most scoring tools hide their methodology behind "proprietary AI." We don't. Every Ghost Score is computed by the formula above, from public U.S. government data, and you can verify it yourself. Proprietary AI scoring is how bad products hide from scrutiny. We'd rather you trust the math than trust our marketing.

Why the 10-filing threshold? Below 10 PERM filings, a company's track record is statistically thin — the sample is too small to draw meaningful conclusions. So we weight the text analysis more heavily and let the job posting speak for itself.

Text Analysis

A forensic analysis of the job posting itself — PERM boilerplate detection, salary vs prevailing wage, duty specificity, technology stack coherence, contract language, and more. See full signal list below.

Company Track Record

The employer's DOL PERM filing history — approval rates, repost patterns, WARN Act notices, expiry rates, and unique role counts — blended into a 0-100 score. See full methodology below.

Corporate Accountability Index

A composite score from 0 (most concerning) to 100 (least concerning) that summarizes six independently-sourced public-data signals into a single letter grade A-F. The index answers a focused question: how does this employer compare to its peers on every component we have data for?

Score = 100 - Σ (weighti × peer_ranki) × 100

peer_rank is the employer's PERCENT_RANK among employers that have non-zero data for that component. Components with no data contribute 0 (no penalty).

Component Weight Source What it measures
Filing intensity 25% DOL PERM + SEC headcount PERM applications as a share of US employees
Workplace safety 20% DOL OSHA ITA OSHA recordable injury and illness cases
Wage theft 20% DOL WHD enforcement Total back wages owed across concluded actions
H-1B wage underpayment 15% DOL WHD H-1B program Back wages owed specifically to H-1B workers
CEO-to-worker pay ratio 10% SEC DEF 14A, Item 402(u) Disclosed CEO-to-median-worker compensation ratio
PPP loan total 10% SBA PPP disclosures Total PPP loan dollars approved
A
80-100
B
60-79
C
40-59
D
20-39
F
0-19

Eligibility & transparency

  • An employer must have non-zero data for at least 3 of the 6 components to be scored. Otherwise the grade reads "—" (insufficient data to score fairly).
  • Ranks are computed across employers that have data for that specific component, not the whole table. An employer with no OSHA findings is not penalized for missing data — they just don't contribute to that component.
  • Each employer detail page shows the per-component breakdown so you can see exactly which signals drove the score.
  • The score is recomputed when underlying data is refreshed (PERM, OSHA, WHD, SEC, SBA — see Verify Our Data).

The Corporate Accountability Index is a research signal computed from public records. It is an algorithmic opinion, not a legal or regulatory determination, and not an accusation of wrongdoing about any specific employer.

Our Data Sources

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

📋

DOL PERM Filings

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

374,000+ records dol.gov

⚠️

WARN Act Notices

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

Updated daily warnfirehose.com

💰

DOL Prevailing Wages

Occupation-specific wage data by geography. Used to detect salary manipulation in PERM postings.

830+ occupations flcdatacenter.com

📊

DOL LCA / H-1B Filings

Labor Condition Applications filed for H-1B 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.

H-1B/LCA Intelligence Methodology

Our H-1B/LCA features combine DOL PERM data with USCIS H-1B Employer Data Hub records and Visa Bulletin history to give immigration-aware job seekers unprecedented employer insights.

EB Category Classification

We classify each PERM 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 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 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.

Immigration Report Card (A-F Grade)

Each employer receives a letter grade based on 6 weighted components (100 points max):

H-1B Approval Rate (25 pts): 3-year initial petition approval rate from USCIS Data Hub

Wage Premium (20 pts): How much above prevailing wage the employer pays

Retention I:C Ratio (20 pts): Initial vs. Continuing petitions - low ratio = workers stay longer

PERM Expiry Rate (15 pts): Percentage of PERM applications that expire unused

H-1B Independence (10 pts): Whether the employer is classified as H-1B dependent

Wage Level Distribution (10 pts): Percentage filing at Level I (entry) prevailing wage

Verify Our Data

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

Two Scores, One Answer

Every scan produces two component scores that blend into your final Ghost Score:

Text Analysis Score

What the job posting says

We analyze the actual words in the posting - specific duties vs vague buzzwords, salary transparency, application method, benefits detail, selling language vs demand-only language, and patterns associated with DOL labor certification filings (like requiring paper applications or hyper-specific education requirements). A well-written posting with specific duties, named team, listed salary, and strong benefits scores high. A vague posting full of buzzwords scores low.

Company Track Record

What the employer has done

We look at the employer's actual filing history with the Department of Labor. How many PERM applications have they filed? What percentage were approved but never used (expired)? How many unique roles do they file for? Did the government deny any? Have they filed WARN Act layoff notices while posting jobs? A company that uses most of its approved PERMs scores high. A company with hundreds of expired approvals and active layoff notices scores low.

Final Ghost Score = Text Analysis + Company Track Record

The two scores are blended together. When we can identify the employer in our database, the company's track record carries significant weight - because past behavior is the best predictor of current intent. When no employer is identified, the score relies entirely on text analysis.

What Factors Matter Most

We analyze each posting against PERM filing cross-references, repost frequency decay, WARN Act contradictions, and additional detection signals. Here's how they're grouped by relative importance:

Strongest Impact

A single strong signal here can significantly change the result.

PERM filing cross-reference (same role)

What: The employer filed PERM applications for the same or similar job title.

Why: PERM postings are legally required but not intended to result in outside hires.

Lowers score significantly

WARN Act contradiction

What: The employer filed a federal mass layoff notice within 180 days while posting jobs.

Why: Simultaneously firing and hiring often indicates ghost postings.

Lowers score significantly

Risk indicators

What: Requests upfront payment, unrealistic pay, SSN before hiring, or MLM language.

Why: Hallmarks of deceptive postings, not real job listings.

Lowers score to near zero

Strong Impact

Multiple signals in this tier compound.

Company PERM expiry rate

What: Percentage of approved PERMs never used. Why: High expiry = compliance theater.

Higher expiry = lower score

PERM boilerplate language

What: "Foreign equivalent," "suitable combination," mail/fax resume. Why: From PERM regulations, not real recruiting.

Lowers score

Posting age

What: How long the posting has been active. Why: 89% of real positions fill within 30 days.

Older = lower score

Hidden end client (staffing)

What: "Fortune 500 client" without naming the employer. Why: The posting may be speculative.

Lowers score

Salary vs prevailing wage

What: How salary compares to DOL minimum. Why: Pinned at the floor = calculated compliance.

At floor = lowers. Above market = raises

Moderate Impact

Individually small, they compound when multiple appear together.

Description vagueness

Heavy buzzwords ("dynamic," "self-starter," "ninja") without specific duties. Real roles describe concrete work.

Technology stack coherence

15+ unrelated technologies listed is not a real role - no human has this stack.

Contract/staffing language

C2C, W2 contract, 1099, rate DOE. Staffing agency markers - the posting may be speculative.

Sponsorship availability

Informational for visa holders. Does not affect score.

Positive Signals (Raise Score)

These indicators suggest a genuine job opening.

Specific duties and projects

Concrete work, named projects, specific products.

Salary listed and above market

Transparent pay exceeding DOL prevailing wage.

Comprehensive benefits

Health, dental, 401k, equity, PTO listed in detail.

Named team or manager

Real people attached to real openings.

Fresh posting (under 14 days)

Strongly correlates with active, funded hiring.

Interview process described

Active pipeline with defined stages.

What the Numbers Mean

80 - 100

High Hiring Likelihood

Strong indicators of a genuine opening. Multiple positive signals. Apply with confidence.

60 - 79

Moderate Hiring Likelihood

Some structural similarities to compliance postings. May still be genuine. Research further before investing significant time.

30 - 59

Low Hiring Likelihood

Multiple pattern-match signals detected. High structural similarity to regulatory compliance postings. Verify directly with the employer.

0 - 29

Minimal Hiring Likelihood

Strong indicators of a non-genuine posting. Likely does not exist as a real opening.

What Hiring Likelihood Scores Are NOT

  • Not a statement of fact. Ghost Scores are editorial opinions generated by algorithmic analysis. We do not claim any employer is acting illegally or intentionally deceiving applicants.
  • Not a guarantee. A high score does not guarantee the job is real. A low score does not guarantee it's fake. Scores indicate probability based on available data.
  • Not legal advice. Ghost Scores should not be used as the sole basis for employment decisions, legal claims, or regulatory complaints.
  • Not a judgment of workers. PERM detection identifies employer filing patterns, not the legitimacy of sponsored workers. The workers are not at fault.

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.

Accuracy and Limitations

Ghost Scores are most accurate when the employer is identified and exists in our PERM 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 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.

Layoff-outsource-recruit pipeline

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.

For Employers

If you believe your company's Filing Pattern Score is inaccurate, we welcome disputes. Our scores are based on publicly available DOL data - if the underlying data is incorrect or outdated, we want to know.

Dispute a Score →

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

0