H-1B and green card applicants are required to pay all USCIS filing fees electronically via a U.S. bank account or credit or debit card beginning October 28, 2025, as USCIS will no longer accept paper checks or money orders for petitions or applications.
US has mandated that payment of filing fees for the benefit requests submitted to USCIS needs to be made electronically only. The new rule is that U.S. Citizenship and Immigration Services will only accept electronic payments for paper-filed forms starting October 28.
Also, payments need to be made only through US bank accounts. All applications will be rejected if payments fail or come from non-U.S. bank accounts.
After October 28, USCIS is accepting only ACH debit transactions using Form G-1650 or credit card payments using Form G-1450. This new ACH debit payment option is in addition to the existing option of paying by credit card using Form G-1450, giving individuals multiple options to pay required fees.
“All USCIS filing fees for petitions and applications that require payment—such as H-1B (Form I-129), dependent or student extensions (Form I-539), work authorization (Form I-765), and green card applications (Form I-485)—must now be paid electronically by card or U.S. bank account,” says Dmitry Litvinov, CEO and Founder of Dreem.
“Paper checks will no longer be accepted, and filings will be rejected if payment fails. Only a few categories remain fee-exempt, and limited hardship exemptions (Form G-1651) are available for those unable to pay electronically,” adds Litvinov.
H-1B, green card applicants and other petitioners need to ensure their accounts have sufficient funds to cover all filing fees. All applicants, petitioners, and requestors who file benefit requests with USCIS and pay fees will be impacted.
Employers filing petitions for foreign workers for example H-1B, H-2B, Foreign national individuals filing petitions or applications such as change of status, extension, travel documents, Educational institutions, relative sponsors, and immigration counsel who handle filings for foreign students, dependents, and any payor who previously used checks or money orders to pay filing fees are going to be impacted, according to Litvinov.
If you do not have a U.S. bank account, you cannot use Form G-1650, but you may submit Form G-1450, Authorization for Credit Card Transactions, and use prepaid credit cards to pay filing fees.
It means foreign students or H-1B applicants need not necessarily open U.S. bank accounts. “To use the ACH debit option (Form G-1650), the payer must authorize withdrawal from a U.S. bank account. USCIS states that “If you do not have a U.S. bank account, you cannot use Form G-1650.” The alternative is to use a credit or debit card via Form G-1450. That means even if someone does not have a U.S. bank account, they may still pay via a U.S.-issued or acceptable card or prepaid card option,” informs Litvinov.

 
 