E-Verify began in November 1997, when it launched as the Basic Pilot Program in six states. It ran voluntarily under the old Immigration and Naturalization Service, expanded to all 50 states in December 2004, and was renamed E-Verify in 2007.1E-Verify. History and Milestones
The 1996 Law That Authorized It
The starting point is a statute, not the system itself. Congress passed the Illegal Immigration Reform and Immigrant Responsibility Act (IIRIRA), which was signed into law on September 30, 1996. Among its many enforcement provisions, IIRIRA told the federal government to build three voluntary pilot programs so employers could electronically confirm a new hire’s work authorization instead of relying only on the paper Form I-9.
The three pilots were the Basic Pilot Program, the Machine-Readable Document Pilot, and the Citizen Attestation Verification Pilot.2Congressional Research Service. Electronic Employment Eligibility Verification Each tested a different verification approach. The Basic Pilot compared employee information against federal databases. The Machine-Readable Document Pilot tested whether machine-readable immigration documents could speed things up. The Citizen Attestation Verification Pilot let employees attest to their citizenship, reducing the burden of document inspection. Congress authorized all three to run for four years.
Only the Basic Pilot lasted. The other two were terminated in 2003 after proving less effective, leaving the Basic Pilot as the sole electronic verification pathway and the direct ancestor of today’s system.2Congressional Research Service. Electronic Employment Eligibility Verification
The November 1997 Launch in Six States
The Basic Pilot Program went live in November 1997 in six states: California, Florida, Illinois, Nebraska, New York, and Texas.1E-Verify. History and Milestones These states were chosen because they had the largest populations of undocumented immigrants at the time. Employer participation was entirely voluntary.
The system matched information from an employee’s Form I-9 against records held by the Immigration and Naturalization Service (INS) and the Social Security Administration (SSA). The INS, then part of the Department of Justice, ran the program on the federal side. This first phase was essentially a proof of concept, testing whether an electronic database check could reliably confirm work authorization at any real scale.
From Pilot to Nationwide System
The Basic Pilot was originally set to expire in November 2001, but Congress extended it multiple times. In March 2003, the newly created Department of Homeland Security absorbed the functions of the old INS, and the Basic Pilot moved under U.S. Citizenship and Immigration Services (USCIS), which still runs the program today.
In December 2004, the program opened up beyond the original six states and became available to employers in all 50 states and the District of Columbia.3Federal Register. Expansion of the Basic Pilot Program to All 50 States and the District of Columbia Providing Web-Based Access Web-based access arrived at the same time. By July 2005, the system was entirely internet-based, replacing the older electronic methods it had used until then.2Congressional Research Service. Electronic Employment Eligibility Verification
The name change followed in 2007. The Basic Pilot Program was officially rebranded as E-Verify, the name it still carries.1E-Verify. History and Milestones By this point the program had grown from a small six-state experiment into a national tool that any employer in the country could sign up to use.
The 2008 Federal Contractor Requirement
The most significant shift from voluntary to mandatory use came through executive action. In June 2008, President George W. Bush signed Executive Order 13465, amending an earlier order (Executive Order 12989) to require federal contractors to verify their workforce through E-Verify.4Federal Register. Amending Executive Order 12989 as Amended The implementing regulation, known as the FAR E-Verify clause, took effect for contracts awarded after September 8, 2009.5Acquisition.GOV. 48 CFR 52.222-54 – Employment Eligibility Verification
Under the FAR clause, the E-Verify requirement generally applies when a federal contract exceeds $150,000 in value, has a performance period of 120 days or more, is performed in the United States, and is not solely for commercial off-the-shelf items. Covered contractors verify all new hires as well as existing employees who are directly performing work on the contract. Subcontracts for services or construction are covered if they exceed $3,500.
Alongside the federal contractor rule, individual states began writing their own mandates. Today, 22 states require E-Verify use for at least some employers, with the scope ranging from all private employers in a state like Alabama, Arizona, or Mississippi down to state agencies and public contractors only. Arizona can revoke a business license entirely for knowing violations.
Still Not Permanent
One detail often gets missed in the timeline: E-Verify has never been permanently authorized by Congress. It has operated through a series of temporary extensions, usually tucked into broader appropriations bills or continuing resolutions. That means the program’s legal authority comes up for renewal on a rolling basis, and proposals to make E-Verify permanent, or to make it mandatory for all employers nationwide, remain an active legislative debate more than 25 years after the original launch.
So the short version of the history looks like this: authorized by IIRIRA in 1996, launched as the Basic Pilot in six states in November 1997, moved under DHS and USCIS in 2003, expanded nationwide and put on the web in 2004–2005, renamed E-Verify in 2007, and made mandatory for federal contractors in 2009. What started as a four-year experiment in six states now processes millions of employment verification cases every year.1E-Verify. History and Milestones