WorkflowBusiness & Investor Immigration

PERM Labor Certification

PERM labor certification that puts each recruitment step on one calendar, finds the earliest lawful filing date and builds the audit file as the case runs.

Open the calendar, the solver and the audit file ↓
Watch with transcript →
The problem

A filing date counted on a wall calendar, an ad never checked against the form

The paralegal keeps the case in a spreadsheet and counts the quiet period on a wall calendar. When the paper has no space on the planned Sunday, the ad slips a week, the job-board posting sold with it slips too, and the count starts over.

Meanwhile the careers page adds a nice-to-have the form left out, HR writes overqualified as a rejection reason, and the draft form says no travel while the job order says otherwise. Each one is small, and any of them can mean recruiting again. The tear sheets and resumes the file needs are still being gathered when an audit letter arrives.

Built forImmigration attorneysParalegalsEmployer hiring teamsManaging partners

The Problem Today

Every recruitment step carries a date rule, and one wrong count sends the employer back to the start.

117,849
labor certification applications filed in fiscal year 2025 published
336 days
average analyst review in October 2026, before any audit published

Counted and checked by hand today

  • Dates
  • Ads
  • Resumes
  • Audit file
  • Ads that ask too muchOne extra skill in an ad can fail the case at audit
  • Reasons that are not lawfulOverqualified is no reason to turn down an applicant who qualifies

The Solution

  1. Each step on one calendarJob order, Sunday ads, notice and quiet period as dated bars
  2. Earliest lawful date, solvedMove a date and the solver names the rule any other date would break
  3. Resumes sorted, lawfullyApplicants sorted on the stated requirements, and each draft reason tested
  4. Form checked, file readyEach form field tied to its source; the attorney signs and files

Built-in controls

  • Nothing is filed without the attorney of record
  • A reason marked not lawful cannot be approved
  • Each moved date logged, before and after

What You Get

Employers file on the first date the rule allows, with the audit file already built.

3 hours
a case for the paralegal on dates, ads and resumes, from 12 our estimate
  • Dates rechecked on each moveThe window re-solved against the rule whenever a step shifts
  • Hiring teams know what countsEach rejection reason tested before the attorney sees it
  • Five years, already indexedTwelve tabs kept from filing, ready for an audit letter
Wage check to filing window

How PERM labor certification runs here, one feature to a screen

Wage check first, the firm's board of filing windows last, and the role each screen serves.

  1. 01Prevailing wage check

    A wage check that reads the determination against the ads and form

    How it works

    • The determination beside the job order, website, Sunday ads and draft form
    • Six attributes compared across five sources
    • An offered $152,000 against a prevailing $148,720, shown 2.2% above the floor
    • The draft form's no travel is flagged against ads that allow at most 10%

    PERM attorneyA form that says one thing while the ads told applicants another is caught before it turns into an audit question.

  2. 02Recruitment steps and ad checks

    An ad check that flags anything an ad asks beyond the form

    How it works

    • Each recruitment step shown with its proof
    • Six content checks per ad, from naming the employer to the wage floor
    • Each ad's words marked as requirement, wage or area
    • A Zephyr RTOS a plus line, naming one operating system, held for the attorney as a possible extra requirement

    PERM attorneySees the one nice-to-have line on a careers page before it reads as a requirement the form left out.

  3. 03Recruitment calendar

    A recruitment calendar that re-solves the filing date when an ad moves

    How it works

    • Each recruitment step, the notice and the quiet period as dated bars
    • Sunday ads move a week at a time, and the job-board posting moves with the second
    • Moving the second ad a week pushes the earliest filing date back a week, to 13 days of slack
    • The quiet period turns amber when slack falls under the firm's 14-day line

    PERM paralegalWhen the paper cannot run on the planned Sunday, the paralegal moves the ad and sees at once what it does to filing. No recount.

  4. 04Window solver

    A window solver that names the rule an early filing date breaks

    How it works

    • Each day in the strip is green, or carries the rule it breaks
    • 30 marks the quiet period, 1+ two extra steps inside 30 days, and 180 the outer limit
    • Two days before the earliest date, the job-board posting and the guild listing both fall inside the last 30 days
    • The binding rule sits under the earliest date

    PERM attorneyGets the reason a date fails in the rule's own terms, so the filing date rests on the record.

  5. 05Applicant review and reasons

    Applicants sorted against the stated minimum, and HR's draft reasons tested

    How it works

    • 214 applicants: 162 lack a stated requirement, 29 did not reply, 14 are duplicates and 6 withdrew
    • The 3 who meet the minimum on paper sit side by side
    • Overqualified, and a skill the form did not ask for, are both marked not lawful
    • Each reason cites the resume line, the interview notes or the applicant's email

    Employer HR directorWhich resumes need a real, job-related reason, and what counts as one, is clear before the recruitment report is signed.

  6. 06Form data check

    A field-by-field ETA-9089 check with the conflicts listed first

    How it works

    • 64 fields of the draft form read against their source documents
    • 61 match, 2 conflict and 1 waits for review
    • The form says no travel; the job order allows 10% at most
    • Each fix comes from its source, and the attorney signs the check

    PERM attorneyEvery field the attorney signs ties to a document, with nothing retyped from a file that drifted from the ads.

  7. 07Audit-ready file

    An audit file built tab by tab while recruitment is still running

    How it works

    • 12 tabs and 268 documents, from the wage determination to the no-layoff statement
    • All 214 resumes in one tab, sorted by group, each named and dated
    • A dot on each tab for complete or waiting
    • The retention date is set five years from the filing date

    Managing partnerAn audit letter is answered from a file that already exists; tear sheets and resumes are not rebuilt inside the response window.

  8. 08Who changed what

    A case log that keeps each moved date beside its old value

    How it works

    • Drags, agent steps, reasons and signatures, with who and when
    • The second ad's move shows the filing date before and after
    • An approved reason keeps HR's struck draft beside the lawful one
    • Agent entries are marked apart from people's

    Practice operations managerShows who moved what and when, so a question months later is answered from the record.

  9. 09All cases by window

    Every open case on one strip of filing windows

    How it works

    • 38 open cases, each row one case's 180-day window, with today marked
    • A diamond at each earliest date and the next step beside it
    • 6 close inside 60 days, and 9 still wait for a wage determination
    • A website ad asking for 7 years where the form says 5 shows red

    Immigration practice leaderShows which cases across the firm are short on slack or blocked, with no need to open each calendar.

Four stretches of the calendar, and the rule each one meets or breaks

After the second Sunday ad moved a week, the solver read the whole calendar again.

Filing dateSolverThe rule it turns on
Before the second ad's quiet period endsBreaksEach mandatory step must run at least 30 days before filing
The two days after thatBreaksOnly one additional step may fall inside the last 30 days, and two would
From the earliest date to the window's closeCompliantThe earliest date clears every rule, with 13 days of slack
After the window closesBreaksThe website posting would be more than 180 days before filing
Around the calendar

The whole window, the paper's order and the attorney's calls

The same case, around the calendar.

The whole 180-day windowZoomed out, the website posting opens the window, and each later step and the filing window sit inside the same 180 days.
The paper's own orderEach date opens its source. The second ad's insertion order still shows the old Sunday, which is why the form check holds that date open.
A withdrawal in place of overqualifiedThe attorney approves the applicant's written withdrawal as the reason. HR's draft stays on the card, marked not lawful.
A preference, noted in the fileThe attorney rules the Zephyr RTOS line a preference and notes it. The check beside it: no applicant was rejected for lacking it, across all 214.
One conflict leftAfter the attorney's two decisions, 63 of 64 fields match. The second ad's date waits on the paper's revised order before the check can be signed.
An audit letter, rehearsedA response assembled as if a letter came the day after filing, naming what is still open: the unsigned data check and two reasons.

Two draft reasons that failed the test, and two lines the form missed

Four things in one case that would have reached the attorney looking finished.

Overqualified, for an applicant with a doctorate

The review marked HR's draft, overqualified, not lawful. She had already withdrawn in writing, and that email became the approved reason.

An operating system the form did not name

HR's draft turned one applicant down for no Zephyr RTOS. The form names no particular operating system, and his resume shows 4 years on another. His interview gave the lawful reason: no field-oriented motor-control firmware.

Travel the draft form left out

The job order and the ads allow 10% travel at most; the draft form said none. The occupation and level hold, so the wage stands and the form is amended.

A new ad date the paper had not confirmed

The draft form carries the moved Sunday while the insertion order still shows the old one. The data check stays open until the paper's revised order is in the file.

What the attorney of record decides on a PERM case

Agents count, read and check. These stay with people.

Filing the formAgents check the ETA-9089 field by field. The attorney signs the data check and files.
Approving a rejection reasonHR proposes, the review tests it against the stated requirements, and the attorney approves. A reason marked not lawful cannot be approved.
Moving a dateThe solver answers each move, but only the paralegal moves a step on the calendar.
Calling an ad line a preferenceWhether a line in an ad is a requirement is the attorney's decision, and it is noted in the file.

PERM labor certification, from the employer's side of the case

What is PERM labor certification?

PERM labor certification is how an employer shows that no qualified domestic worker wanted a job it means to sponsor for a green card. This solution puts each recruitment step on one calendar, solves the filing window, checks the wage, ads, resumes and form, and builds the audit file the attorney relies on.

How does the solver find the earliest filing date?

It reads each dated step against the quiet period, the notice of filing's timing, the limit of one additional step inside the last thirty days and the outer limit on a step's age. The first day that breaks none is the earliest date; any other day shows the rule it breaks.

Can HR reject an applicant as overqualified?

No. An applicant who meets the minimum requirements written on the form cannot be turned down for being more qualified. The review marks that reason not lawful and points HR to the grounds that hold: a stated requirement missing, a written withdrawal or decline, or no reply to two documented contact attempts.

What goes in a PERM audit file?

The wage determination, job order printouts, Sunday ad tear sheets and proofs of the additional steps, with the notice and its posting. Then the signed recruitment report, each resume sorted by group, interview notes, the contact log, the approved reasons, the form with its data check and the no-layoff statement, kept five years from filing.

What happens when the paper cannot run an ad on the planned Sunday?

The paralegal moves the ad, and the job-board posting sold with it moves too. The solver settles a new earliest date at once, and the form check holds the date open until the paper's revised order arrives.

Who can see an employer's cases?

The employer's HR director sees only that employer's cases. Applicant phone numbers, emails and addresses are masked outside the file, and the firm's client data trains no model.

Rerun a case that drew an audit letter
through the window solver.

Send us a PERM case your firm has already filed, and we’ll run its dates, ads and resumes through the solver with you.