Work RulesFreelancing

Can You Freelance or Do Gig Work on OPT?

Can you drive for Uber, deliver for DoorDash, or freelance on Upwork? The answer depends entirely on your major and whether you are on Standard OPT or STEM OPT.

7 min readUpdated July 12, 2026
Laptop showing Upwork, a phone showing Uber Driver app, and an IRS 1099 form

Earning extra cash through side hustles is a huge part of American culture. But as an F-1 international student, strict rules govern how and where you can work. Let's break down exactly what is allowed regarding freelancing, 1099 independent contracting, and gig economy work.

The Golden Rule of OPT: The "Directly Related" Test

No matter what type of work you do on OPT—W-2 employee, 1099 contractor, or self-employed—it must be directly related to your major area of study. This single rule dictates whether gig work is legal for you.

Can I Drive for Uber, Lyft, or DoorDash?

For 99.9% of international students, the answer is a firm NO.

To legally drive for Uber or deliver for DoorDash on OPT, you would have to prove to USCIS that driving a taxi or delivering food is directly related to your bachelor's or master's degree. Unless you hold a highly specific degree in logistics (and even then, it is incredibly risky and generally rejected by DSOs), this violates your F-1 status.

The 1099 Trap

Companies like Uber and DoorDash report your earnings to the IRS using Form 1099-NEC. USCIS can see this tax record. If they see gig economy earnings that clearly don't match your computer science or business degree, they can deny future visas (like H-1B) for unauthorized employment.

Can I Freelance on Upwork or Fiverr?

Yes, but only on 12-Month Standard OPT, and only if the freelance work matches your degree.

Standard OPT (First 12 Months)

During standard OPT, you are allowed to be an independent contractor (1099) or self-employed. If you are a Graphic Design major, you can legally take freelance logo design jobs on Upwork. If you are a Computer Science major, you can take freelance coding contracts.

  • You must work at least 20 hours per week (combined across all clients) to stop the unemployment clock.
  • You must report your "employer" as "Self-Employed" or "Independent Contractor" in the SEVP Portal.
  • You must keep meticulous records (invoices, contracts, portfolios) to prove the work was related to your major.

STEM OPT Extension (Months 13-36)

The rules change drastically on the 24-month STEM OPT extension. You CANNOT be self-employed, freelance, or work as a 1099 independent contractor on STEM OPT.

To work on STEM OPT, your employer must:

  1. Be enrolled in E-Verify.
  2. Have an employer-employee relationship with you (W-2, not 1099).
  3. Sign the Form I-983 Training Plan.

Freelance platforms like Upwork will not sign an I-983 for you, and as an independent contractor, you do not have a qualifying employer-employee relationship.

Track Multiple Freelance Clients

If you are freelancing on Standard OPT, managing your SEVIS records is tricky. TrackMyOPT helps you track your total weekly hours across multiple clients to ensure you meet the 20-hour minimum, preventing accidental unemployment accumulation.

Starting Your Own Business on OPT

Similar to freelancing, you can start a business on standard OPT, provided you have the necessary licenses and it relates to your degree. However, once you transition to STEM OPT, you cannot be self-employed. You would have to show a bona fide employer-employee relationship (e.g., your company has a Board of Directors that can fire you), which is highly scrutinized by USCIS.


Freelance Safely

If you are doing 1099 contractor work on your 12-month OPT, you need bulletproof documentation. TrackMyOPT provides secure cloud storage for your invoices, contracts, and proof of degree relevance, so you are always ready for an RFE.

This content is for educational purposes only and is not legal or immigration advice. Always verify information with your DSO, employer, or a licensed immigration attorney. Read our full disclaimer.