For international students working in the United States, the term E-Verify comes up often during the job search and onboarding process. Most students hear about it from their university’s international office or from an HR team asking for employer details. Few understand exactly what it is, why it exists, and why it can determine whether a STEM OPT application gets approved or denied.
This guide explains E-Verify from the ground up, specifically for students on OPT and STEM OPT, and covers what you need to check before you sign any job offer.
What Is E-Verify?
E-Verify is a federal electronic employment verification system operated by the U.S. Department of Homeland Security in partnership with the Social Security Administration. When a company hires a new employee, U.S. law already requires them to complete Form I-9, which verifies the employee’s identity and work authorization. E-Verify adds a second layer on top of that by electronically cross-checking the I-9 information against federal government databases in real time.
The system returns a result quickly. In most cases, work authorization is confirmed within 24 hours. If a mismatch occurs between what the employer submitted and what federal records show, the employee receives what is called a Tentative Nonconfirmation and has the legal right to contest it before any action is taken against their employment.
E-Verify is free for employers to use. It has been operating since 1997 and participation has grown steadily over the decades as more states have introduced mandates requiring certain employers to enroll.
Does E-Verify Apply to OPT Students?
This is one of the most common sources of confusion among international students, and the answer is important to get right.
For students on standard 12-month OPT, there is no federal requirement that the employer be enrolled in E-Verify. You can legally work for any eligible employer during your initial OPT period regardless of whether they participate in the E-Verify program. The employer still has to complete Form I-9 and verify your Employment Authorization Document, but E-Verify enrollment is not a condition of your work authorization at this stage.
The situation changes completely when you move to STEM OPT.
Why E-Verify Is Mandatory for STEM OPT
The 24-month STEM OPT extension has a strict federal requirement under 8 CFR section 214.2(f)(10)(ii)(C)(5): the employer must be enrolled in E-Verify. This is not a recommendation. It is a legal condition that applies to every STEM OPT student without exception, regardless of the employer’s size, industry, or location.
USCIS independently verifies employer enrollment status during the adjudication of every STEM OPT I-765 application. If the employer is not enrolled in E-Verify at the time you file, your application will be denied. That denial means an immediate loss of work authorization. Depending on timing, it can also affect your lawful F-1 status.
The requirement falls on the employer, not the student. You cannot enroll in E-Verify yourself on behalf of your employer. If your employer refuses to enroll or is not willing to, your only options are to find a new enrolled employer or wait for your current employer to complete the enrollment process before you file.
One more important detail: enrollment must be complete and active before you file your STEM OPT application, not simply in progress. USCIS adjudicators verify enrollment status in real time, and a pending enrollment does not satisfy the requirement.
What Employers Need to Do to Qualify
Beyond E-Verify enrollment, employers sponsoring STEM OPT students must meet several additional federal requirements. They need a valid Employer Identification Number issued by the IRS. They must maintain a genuine employer-employee relationship with the student, meaning the student cannot simply be placed at a third-party client site with no direct oversight from the sponsoring employer. They must complete a formal training plan using Form I-983, which documents the specific skills the student will develop and how the position directly relates to their STEM degree.
On the E-Verify side specifically, the employer must remain in good standing with the program for the entire duration of the STEM OPT period. An employer who enrolls only to satisfy the STEM OPT requirement and then fails to use E-Verify consistently for other new hires is violating the terms of their Memorandum of Understanding with DHS. USCIS monitors compliance, and a terminated or suspended E-Verify status during a student’s extension creates serious problems for both parties.
How to Check If Your Employer Is Enrolled
The most important step you can take as a STEM OPT student is to verify your employer’s E-Verify enrollment status before you file your application. Do not wait until you are submitting paperwork to find out the status. Check early, and check through a reliable source.
The official government tool at e-verify.gov allows you to search any employer by name and confirm their enrollment status, when they signed their agreement with DHS, how many hiring sites they have, and whether they have adopted E-Verify+, the updated version of the system launched by USCIS in April 2024.
For a faster and more complete search experience, the H1BTrack’s E-Verify employer search consolidates the same USCIS data across more than 1.2 million employer records with better filtering options, state-level search, workforce size filters, and enrollment trend data not available on the government portal. The database is updated regularly from USCIS bulk data exports.
If you want to go further and browse or compare multiple employers at once, the H1BTrack’s E-Verify employer search and filter tool gives you full access to all active enrolled employers with pagination, sorting by enrollment date, and filtering by state and company size. For students who are still weighing multiple job offers and need to quickly screen several employers at once, this tool saves significant time and helps you make a more informed decision before committing.
What to Do If Your Employer Is Not Enrolled
If you discover that your employer is not enrolled in E-Verify before you file your STEM OPT application, you have a clear path forward. Ask your employer to enroll. The process is free, takes only a few days, and involves signing a Memorandum of Understanding with DHS through the E-Verify website. Many small and mid-size employers who have never previously hired a STEM OPT student are simply unaware of the requirement.
Once the employer completes enrollment and receives their E-Verify company identification number, you can include that number in your I-765 application. Your Designated School Official will also need the employer’s E-Verify details to issue the correct STEM OPT I-20.
If the employer declines to enroll or their E-Verify status has been terminated due to a compliance issue, working for that employer under a STEM OPT extension is not legally permitted. In that situation, finding a new enrolled employer before your current OPT authorization expires gives you the best chance of maintaining continuous work authorization without a gap.
Keep Checking During Your STEM OPT Period
Your employer’s E-Verify enrollment must remain active and in good standing throughout the entire 24 months of your STEM OPT extension. A company acquisition, a legal entity change, or a compliance violation can all affect an employer’s E-Verify status without any immediate notification to the employee. Checking enrollment status periodically during your extension period is a reasonable precaution that costs nothing and could prevent a serious compliance issue down the line.
For students who are also tracking H1B sponsorship history alongside E-Verify data, H1BTrack brings both datasets together across more than 132,000 company profiles, making it possible to evaluate an employer’s complete federal compliance profile before you accept an offer or file any immigration paperwork.
The Bottom Line
E-Verify is not a detail to handle at the last minute. For STEM OPT students, it is the single employer requirement that USCIS will check independently before approving your extension. If it is not in place when you file, the result is a denial with no discretion and no cure.
Check your employer’s enrollment status early. Confirm it is active and in good standing. Make sure it will remain so for the duration of your extension. These three steps take minutes and protect months of work authorization that you have already earned.
