When a change inside the country fits
Status and visa are different things: the visa is the stamp used to enter, while status is what you hold after admission and what governs your stay. Many nonimmigrants can ask USCIS to change status from inside the United States, either through their own application or through an employer petition. Some categories restrict this, including people admitted under the Visa Waiver Program and some exchange visitors subject to a home residency requirement. Intent at entry can matter too: if you came as a visitor already planning to study, that can raise questions. In some cases leaving and applying at a consulate is the cleaner path, and the two should be compared before filing.
Preparing a clean application
Have your passport, visa, and I-94 record together, along with proof that you have kept your current status, such as pay statements or enrollment records. The application should be filed before your current stay expires, because gaps in status are much harder to explain afterward. Prepare evidence for the new category on its own terms, such as admission and funding documents for a student or employer documents for a work category. Keep copies of everything filed and the receipt notice. If your authorized stay will end while the case is pending, ask how that affects you before the date arrives.
Travel, work, and timing
Leaving the United States while a change of status is pending usually means the request is treated as abandoned. You also generally cannot begin the activity of the new status, such as new employment, until the change is approved or another rule allows it. When we meet, we compare a change of status with consular processing, look at how processing times fit your start date, and check for anything in your history that would complicate either route. We also check for recent rule changes in your categories; rules for students in particular have been changing and contested. You should finish knowing which path fits and what to avoid while the case is pending.