E-Verify is a federal web system. It checks the information on a worker's Form I-9 against records held by the government. The goal is to confirm that a new hire is allowed to work in the United States. E-Verify is run by the federal government and it is free to use.

E-Verify is built on top of the I-9. It does not replace the form. First the employer and the new hire complete the I-9. Then the employer enters the data from that I-9 into E-Verify. So the I-9 always comes first, and E-Verify is an extra step on top of it. If you do not have a finished I-9, there is nothing for E-Verify to check.

Think of it as two layers. The first layer is the form, which every employer must complete. The second layer is the electronic check, which some employers must use and others may choose to use. This page explains the second layer in plain terms, so you know what E-Verify does, how a mismatch is handled, and who is required to take part.

How E-Verify works

The process is simple at a high level. Here is the basic flow.

  1. The new hire completes Section 1 of the I-9, and the employer completes Section 2.
  2. The employer takes key details from the finished I-9, such as the name, date of birth, and document numbers, and enters them into E-Verify.
  3. E-Verify compares that data against records from the government.
  4. E-Verify returns a result. Most cases come back as confirmed, which means the records match.
E-Verify needs a completed I-9. You cannot run E-Verify without a finished Form I-9. The form is the source of the data the system checks.

What happens when the records do not match

Sometimes E-Verify cannot confirm a worker right away. When that happens, the system returns a Tentative Nonconfirmation, often called a TNC. A TNC does not mean the worker is not allowed to work. It only means the records did not match on the first check. There are many simple reasons this can happen, such as a name change or a typo.

The worker has the right to fix a TNC. Here is how that part works.

  • The employer tells the worker about the TNC in private and gives the worker the notice from E-Verify.
  • The worker decides whether to take action to resolve the TNC.
  • If the worker chooses to act, the worker contacts the listed agency to clear up the mismatch.
  • The employer may not fire the worker or cut hours just because of a TNC while the worker is working to resolve it.

This chance to resolve a TNC is an important worker protection. It gives people time to correct honest errors in their records before any final decision is made.

The employer also has duties when a TNC comes up. The employer must give the worker the notice from the system and explain the next steps in private. The employer should not pressure the worker to quit, and should not treat the worker differently while the case is open. Following these steps protects both the worker and the employer.

Who must use E-Verify

For most employers, E-Verify is voluntary at the federal level. But some employers are required to use it.

WHO MUST USE E-VERIFY
Federal contractors
Many companies with certain federal contracts must use E-Verify.
State mandates
A growing list of states require some or all employers to use E-Verify.
Everyone else
Voluntary at the federal level, but you may opt in.

The list of state rules keeps changing, and the reach of each rule is different. Some states cover only public employers or state contractors. Others reach private businesses too. To see if your state requires E-Verify and which employers it covers, read our guide on E-Verify state requirements. You can also check uscis.gov for the current federal rules. Because these rules change, do not rely on what you heard in the past. Confirm the current rule before you decide.

E-Verify and remote document checks

E-Verify also matters if you want to check I-9 documents over video instead of in person. Only employers who take part in E-Verify in good standing may use the federal remote check option for the I-9. If you are not an active E-Verify user, you must examine documents in person. Learn more on our remote verification page.

Tip: Joining E-Verify is a choice with real duties attached. Once you enroll, you must run new hires through the system and follow its rules. Make sure you understand those duties before you sign up.

How E-Verify is different from the I-9

It is easy to mix up these two things. The I-9 is the form that every employer must complete for every employee. E-Verify is an extra electronic check that uses the I-9 data. The I-9 is required by law for all employers. E-Verify is required only for some. To see the full comparison, read I-9 vs E-Verify.

If you are not sure whether you must use E-Verify, or how its rules apply to your business, it is wise to check your state's current rule and, for your specific situation, consult an immigration attorney.

Frequently asked questions

No. E-Verify does not replace the I-9. You must still complete a Form I-9 for every employee. E-Verify is an extra electronic check that uses the data from the completed I-9.

A TNC means E-Verify could not confirm a worker on the first check because the records did not match. It does not mean the worker is not allowed to work. The worker has the right to resolve the mismatch, and the employer cannot fire the worker just for getting a TNC while it is being resolved.

Yes. E-Verify is a free federal web system.

Many federal contractors must use E-Verify, and a growing list of states require it for some or all employers. For most other employers it is voluntary at the federal level. Check your state's current rule and uscis.gov.