Who this is for: F-1 students on post-completion OPT who want the 24-month STEM extension — and a cleaner path to H-1B.
This is a planning guide, not legal advice. STEM OPT is a DHS/SEVP program. Confirm every rule with your DSO and on Study in the States and USCIS before you file.
Previous: F-1 OPT to H-1B: complete timeline for 2026–2027
Why STEM OPT is the H-1B article, not a side quest
Regular OPT is 12 months. The H-1B cap lottery runs once a year in March, and a selected petition generally cannot start until October 1.
Without STEM OPT, a May graduate usually gets one lottery. With STEM OPT, the same student often gets two or three.
STEM OPT is not extra vacation. It is a supervised training benefit with a training plan (I-983), an E-Verify employer, 20-hour weeks, extra unemployment limits, and reporting that can terminate your status if you ignore it.
If your goal is H-1B, treat STEM OPT as visa infrastructure: the paperwork that keeps you lawfully employed through March lotteries you would otherwise miss.
Quick answer: STEM OPT extension
| Question | Short answer |
|---|---|
| How long is STEM OPT? | 24 months added to post-completion OPT (up to 36 months total work authorization from that degree cycle) |
| Who qualifies? | F-1 on post-completion OPT, STEM CIP code on the DHS list, E-Verify employer, completed I-983, DSO recommendation, timely I-765 (c)(3)(C) |
| When do I file? | Up to 90 days before the current OPT EAD expires — never after it expires |
| Can I keep working while USCIS decides? | Often yes, up to 180 days past the old EAD end date if you filed on time (confirm current USCIS rule when you file) |
| Unemployment days | 150 total across OPT + STEM (the extra 60 only apply once STEM OPT is in effect) |
| Can I be my own employer? | Generally no. STEM OPT needs an employer-employee relationship with an E-Verify employer |
| Does STEM OPT guarantee H-1B? | No. It only buys time and remaining lottery years |
Who is eligible
You typically need all of the following.
1. You are on post-completion OPT
STEM OPT is an extension of post-completion OPT. It is not available from:
- Pre-completion OPT alone
- CPT
- The 60-day F-1 grace period after OPT has already ended
- A lapsed EAD you forgot to extend
If your regular OPT EAD has expired and you did not file STEM I-765 before it expired, the STEM window is closed.
2. The degree is a qualifying STEM degree
DHS publishes a STEM Designated Degree Program List. Eligibility is about the CIP code on your I-20 / transcript, not the marketing name of the major.
- “Data analytics,” “information systems,” “biology,” “econometrics,” and similar names may or may not qualify — the CIP code decides.
- Bachelor’s, master’s, and doctoral degrees can qualify if the CIP is on the list.
- Some students use a previously earned U.S. STEM degree (not the degree currently generating OPT) if the DSO agrees the job is related to that prior STEM degree and all DHS conditions are met. This is easy to get wrong. Do not DIY it from a blog. Ask the DSO and get the answer in writing.
Action: open your I-20, find the CIP code (six digits, like 11.0701), and match it to the current ICE/DHS STEM list. Save a PDF of the list version you used.
3. The employer is in E-Verify
The STEM employer must:
- Be enrolled in E-Verify
- Have an E-Verify company identification number (you will put this on I-983)
- Be able to complete the employer pages of I-983 (not just sign an offer letter)
Staffing firms, client-site placements, and “we’ll put you on a vendor contract” jobs are where STEM OPT and later H-1B both fail. If you cannot name the employer that pays you, pays taxes, and supervises training, stop and get advice.
4. There is a bona fide employer-employee relationship
SEVP expects:
- A real employer with an EIN
- Supervision and evaluation of your training
- Compensation comparable to similarly situated U.S. workers
- Work related to your qualifying STEM degree
- At least 20 hours per week
Usually not STEM-eligible on their own:
- Pure self-employment / “I founded a startup and I am the CEO”
- Unpaid roles that are not structured as qualifying training with a real employer
- 1099 contracting where you are not an employee
- Employers who will not sign I-983 attestations
5. Form I-983 is complete before the DSO recommends STEM OPT
The DSO cannot honestly recommend STEM OPT without a training plan. Do not email the DSO an I-765 and promise “I-983 next week.”
6. You file I-765 on time
Category (c)(3)(C). Filing after the OPT EAD expires is the most common unforced error in this entire process.
How long you get, and how it stacks with H-1B
Example: May 2026 master’s graduate, STEM CIP, EAD June 15, 2026 – June 14, 2027.
| Period | Status | H-1B lottery you can usually reach |
|---|---|---|
| Jun 2026 – Jun 2027 | 12-month OPT | March 2027 (FY2028, start Oct 1, 2027) |
| Jun 2027 – Jun 2029 | 24-month STEM OPT (if approved) | March 2028 and March 2029 |
| If selected Mar 2027 | Cap-gap may cover summer 2027; H-1B Oct 1, 2027 | STEM still useful as backup if the petition fails |
If STEM is denied, you fall back to whatever remains of regular OPT, then the 60-day grace period. You do not get “informal extra months.”
The filing sequence (do it in this order)
Doing I-765 before I-983 is how people miss the DSO window.
Step 1 — Confirm CIP + employer E-Verify (90–120 days before OPT ends)
- CIP on the STEM list (current list, not a 2016 screenshot)
- Employer E-Verify: ask HR for the E-Verify company ID and legal employer name as it appears in E-Verify
- Job description mapped to your degree, not to a generic “analyst” title
- Work location(s) — remote / hybrid still needs a real worksite story your DSO and later H-1B attorney can defend
Step 2 — Draft Form I-983 with your manager
I-983 is a training plan, not an HR onboarding form. Weak I-983s look like copied job descriptions. Strong I-983s look like a 24-month curriculum.
See the I-983 section below.
Step 3 — DSO review and new I-20
Submit I-983 to your DSO the way your school requires (portal, email, appointment).
The DSO:
- Reviews the plan
- Recommends STEM OPT in SEVIS
- Issues an I-20 with the STEM recommendation
Build in school processing time. A DSO who needs 10 business days in week 11 of your EAD is a crisis.
Step 4 — File Form I-765 (c)(3)(C)
File after you have the STEM-recommended I-20, and before the current EAD expires. You may file up to 90 days before the EAD end date, and within 60 days of the DSO's STEM recommendation date.
Typical packet (confirm current USCIS checklist):
- I-765, category (c)(3)(C)
- Filing fee (USCIS fee schedule — it changes)
- STEM-recommended I-20 (all pages, signed)
- Copy of current EAD
- I-94, passport, visa
- Degree / transcript evidence for the STEM CIP
- I-983 (schools/USCIS instructions vary on whether you mail I-983 to USCIS; the DSO must have it. Follow the current I-765 instructions and your DSO)
Keep a complete PDF of what you filed.
Step 5 — Work during the pending period
If you timely file before the EAD expires, USCIS generally allows an automatic 180-day extension of employment authorization while the STEM I-765 is pending. That is not a substitute for filing. If USCIS later denies the extension, the automatic period ends.
Give HR:
- Copy of the new I-765 receipt
- Old EAD
- I-20 with STEM recommendation
HR I-9 teams often get this wrong. Have the USCIS automatic-extension page ready.
Step 6 — New EAD arrives
Check:
- Category C03C (STEM)
- Dates covering the 24-month period
- Your name / A-number / photo
Report the new EAD to your DSO if they ask. Put the 6-month validation date on a calendar the same day.
Form I-983: what actually gets you approved (and what gets you a site visit)
Download the current form from ICE/DHS — not a random university PDF from 2019.
Student section
- Legal name matching passport / I-20
- SEVIS ID
- School and STEM CIP
- Qualifying degree and date awarded
- Employment start date for this STEM employer
- Hours per week (20 minimum)
- Compensation (salary, stipend structure — be consistent with the offer letter)
Employer section (HR fills this; you still own mistakes)
- Legal name, EIN, E-Verify number
- Number of full-time employees
- NAICS code
- Employer address and worksite address if different
- Supervisor name, title, phone, email
- Whether the employer is a startup, staffing company, or places you at a third-party site — answer honestly
Lies on I-983 are worse than a delayed filing.
Training plan (this is the core)
Write it as four blocks that a SEVP officer could audit:
- Goals — what you will be able to do at 6, 12, 24 months that you cannot do today
- Activities — projects, tools, methods, systems (named, degree-related)
- Knowledge / skills — explicit link to coursework or the STEM CIP
- Oversight — who reviews your work, how often, how evaluations happen
Bad: “Assist team with various data tasks and attend meetings.”
Better: “Build and validate supervised learning models for demand forecasting using Python and SQL; monthly review of model error metrics with senior data scientist; months 1–6 feature pipelines, months 7–12 production monitoring, months 13–24 experimental design and A/B analysis.”
If the job is software engineering, the plan should read like software engineering training, not “learn professionalism.”
Employer attestations (read them before your manager signs)
The employer attests, among other things, that:
- The training is related to the STEM degree
- They have resources to provide the training
- Terms and compensation are commensurate with similarly situated U.S. workers
- The student will not replace a full- or part-time, temporary or permanent U.S. worker
- They will notify the DSO of material changes and termination
A manager who signs without reading is a future H-1B RFE.
Signatures
Student + employer official. Some schools want wet ink; some accept digital. Follow the DSO.
Reporting calendar (the part that silently kills STEM OPT)
Put these on a shared calendar with your manager. “I forgot” is not a defense.
| When | What | Who |
|---|---|---|
| Before you start the STEM job (or within school deadlines) | I-983 on file with DSO | You + employer + DSO |
| Every 6 months after STEM OPT start | Validation report: still employed, employer name, address, hours | You, through DSO / SEVIS process |
| 12 months | I-983 evaluation (student + employer) | You + supervisor, then DSO |
| 24 months (end) | Final I-983 evaluation | You + supervisor, then DSO |
| Within 10 days | Change of name, U.S. address, employer, or loss of employment | You to DSO |
| Within 10 days of a new STEM employer start (many schools: before day one) | New I-983 for the new employer; DSO update | You + new employer + DSO |
| Material change in the training plan (role, location, supervisor, hours) | Updated I-983 | You + employer + DSO |
Validation reports (6 / 18 months, and as your school schedules)
This is not a long essay. It is a status ping. Missing it can end STEM OPT.
Have ready:
- Employer legal name
- Worksite address
- Whether you are still employed there
- Hours per week
12- and 24-month evaluations
These are essays. They must match the original training plan:
- What you completed vs the goals
- Skills gained
- Remaining goals (12-month)
- Employer signature
If your job drifted from the I-983, update the plan before the evaluation, not in the evaluation.
Changing employers on STEM OPT
You can change jobs. You cannot “start Monday and tell the DSO later.”
Practical sequence:
- Confirm new employer is E-Verify and will sign I-983
- Complete new I-983
- DSO accepts it and updates SEVIS
- Then start (follow your school’s exact rule — some require DSO completion before day one)
Unemployment days run during the gap between jobs. A 3-week unpaid “notice period” after you already quit still counts.
Unemployment days on STEM OPT (90 vs 150)
| Phase | Limit |
|---|---|
| Regular post-completion OPT only | 90 days |
| Once STEM OPT is in effect | 150 days total for the whole OPT + STEM period (an extra 60) |
What counts as unemployment is a DSO/SEVP question. Roughly: days you are not in qualifying employment (generally 20+ hours/week, related, reported).
Burning 90 days on regular OPT before STEM is approved means you may already be out of status — STEM will not rewind that.
Track calendar days, not “business days.”
Site visits
ICE / SEVP may visit the employer to check that:
- You work there
- The supervisor exists
- The training matches I-983
- Hours and location match what was reported
This is one reason fake employers, “address of record only,” and client-site musical chairs are dangerous. If you are at a client site, the I-983 and the employer’s ability to supervise must still be real.
Tell your manager that a government officer might call or visit. Surprise is not a strategy.
Travel on STEM OPT
| Situation | Practical stance |
|---|---|
| Approved STEM EAD, valid I-20 travel signature, job waiting | Often possible with EAD + I-20 + job letter |
| STEM I-765 pending | High risk; many DSOs say do not travel |
| Between employers / accruing unemployment | High risk |
| Cap-gap overlapping STEM | Different rules — read the cap-gap article before you buy tickets |
Travel signatures on I-20 expire (often 6 or 12 months depending on school practice). Get a new one before you fly.
How STEM OPT helps H-1B (and how it hurts if done badly)
Helps
- Extra March lotteries
- Longer runway for a real specialty-occupation role
- Paper trail: I-983 + pay stubs + evaluations = evidence you actually worked in the field
- Cap-gap later only works if you still have valid post-completion OPT/STEM when the H-1B is filed
Hurts
- I-983 that describes a different job than the H-1B LCA
- Third-party placement that cannot show employer-employee relationship
- Unemployment-day overage (status problem → H-1B RFE)
- Missing validation reports (SEVIS termination)
- Title inflation on I-983 that the H-1B attorney cannot defend
Keep I-983, H-1B job description, and LinkedIn in the same universe.
Month-by-month: STEM filing for a June 2027 OPT end date
Mar 2027 (90 days out)
CIP check; E-Verify ID; I-983 draft with manager.
Apr 2027
DSO appointment; I-20 STEM recommendation; file I-765 (c)(3)(C). Do not wait for May.
May 2027
Receipt notice to HR for I-9; first validation date already on calendar (6 months after STEM start, which is often the day after the old EAD ends if approved, or as DSO/SEVIS records it — confirm your official STEM start date).
Jun 2027
Old EAD ends; automatic 180-day period only if you filed on time; watch mail for new EAD.
Dec 2027
First 6-month validation (adjust to your STEM start).
Jun 2028
12-month I-983 evaluation.
Dec 2028
18-month validation.
Jun 2029
24-month final evaluation; STEM ends; H-1B should already be in motion if that is the plan.
Common ways STEM OPT fails
- Filing I-765 after the OPT EAD expires
- CIP not on the current STEM list
- Employer not in E-Verify, or HR gives the wrong company ID
- I-983 that is a copied job posting with no training arc
- Starting a new job before the new I-983 / DSO update
- Dropping below 20 hours and not telling the DSO
- Missing a 6-month validation
- Self-employment / unpaid “founder OPT”
- Using up 90 unemployment days before STEM is even approved
- Third-party site where nobody can say who supervises you
- Assuming the 180-day extension applies even though you filed late
- Traveling while the STEM card is pending
Documents to keep
- I-20s with OPT and STEM recommendations
- All EADs (front/back)
- I-765 receipts and approval notices
- Every I-983 version (original + employer-change + material-change)
- 12- and 24-month evaluations
- Validation-report confirmations (screenshots/emails)
- E-Verify proof / employer ID as provided by HR
- Offer letters, pay stubs, W-2s
- CIP + STEM-list PDF
- Unemployment-day log
FAQ: STEM OPT extension
Can I apply for STEM OPT in the 60-day grace period?
No. You must file while post-completion OPT is still valid.
Can I use OPT from a non-STEM master’s and extend with an old STEM bachelor’s?
Sometimes, if the prior U.S. STEM degree qualifies and the job relates to that degree. DSO must agree. Do not assume.
Do I need a new I-983 if I change teams but stay at the same company?
If the training, supervisor, location, or duties materially change, update I-983. When in doubt, ask the DSO before the change.
Can I have two STEM employers at once?
Possible if each is E-Verify, each has an I-983, hours add up in a way your DSO accepts, and you still meet requirements. It is operationally messy. Get DSO guidance first.
Is STEM OPT cap-gap eligible?
STEM OPT is still post-completion OPT for cap-gap purposes if a cap-subject H-1B is timely filed while that OPT is valid. Details in article 3.
Does USCIS always want I-983 in the I-765 packet?
Follow the current I-765 instructions. Your DSO always needs I-983. USCIS instructions have changed over time.
What if STEM I-765 is denied?
The 180-day period ends. You cannot keep working. Talk to the DSO the same day. Denial reasons are often fixable for a future filing only if you still have remaining OPT — which you often do not.
Does a STEM OPT site visit mean I did something wrong?
No. It can be random or employer-based. It means your I-983 should match reality.
Official sources
Rules change. Check these primary sources before you act:
- DHS Study in the States: STEM OPT extension eligibility
- DHS Study in the States: eligible CIP codes for the STEM OPT extension
- DHS Study in the States: STEM OPT reporting requirements
Next in this series
- H-1B cap lottery from F-1 OPT: cap-gap, dates, what if you lose
- When to file Form I-765 for OPT (90-day window)
- STEM OPT unemployment days: 90 vs 150
Educational information for F-1 students considering STEM OPT. Not legal advice. Not affiliated with USCIS, DHS, ICE, SEVP, or any university. Forms, fees, and lists change; confirm with your DSO and a licensed attorney before filing.