
On August 29, United States Citizenship and Immigration Services (USCIS) announced that it would begin accepting ACH transactions to pay for USCIS fees. The change follows an executive order from March directing all federal departments to begin transitioning to an electronic payment system.
USCIS charges various fees during the visa application process—including filing fees, biometrics services fees, and asylum fees—depending on which form you're submitting. Up until now, applicants could pay these fees online or by mail using payment authorization forms for checks, money orders, or credit cards.
With this announcement, ACH (Automated Clearing House) payments are now accepted as an additional option for those filing by mail.
At the same time, USCIS is phasing out paper checks and money orders. The agency says this change will speed up processing times and reduce the risk of fraud and lost payments.
Starting October 28, 2025, applicants will only be able to pay USCIS fees using a debit card, credit card, or ACH debit transaction.
If you're submitting a USCIS form by mail, you now have the option to pay your filing fees via ACH. However, ACH is just one of several payment methods available. The options you can use depend on whether you're filing online or by mail.
When filing by mail, you can pay using:
When filing online through the USCIS website, you can pay using:
Important: ACH payments are not available for online filings. This option is only for applications submitted by mail.
To pay your USCIS filing fees using ACH, you (or your attorney or petitioner) must submit Form G-1650, Authorization for ACH Transactions along with your application package. This form collects your bank account holder information, account number, and routing number so USCIS can debit the fees directly from your U.S. bank account.
Before you mail your forms, make sure you:
Once USCIS receives your application, the filing fee will be debited from the bank account listed on your Form G-1650.
Important: There is no filing fee for Form G-1650 itself—you only pay the underlying USCIS application or petition fee.
To use the ACH payment option, you must have a U.S. checking or savings account.
Non-resident applicants with a U.S. address can typically open an account at major U.S. banks. If that's not feasible, consider these alternatives:
While the addition of ACH transactions provides more payment options for applicants, losing the option to pay with a paper check means applicants will need to plan ahead to pay their filing fees. If you want to pay by ACH, you’ll need to make sure you have a U.S. bank account, or, if you don’t, that your sponsor or immigration attorney will be paying the filing fees on your behalf.
If you were planning to pay USCIS fees by paper check or money order, you still have time to do so before the October 28, 2025, cutoff date. Even after that point, you may qualify for an exemption, but you or your petitioner will need to file Form G-1651, which hasn’t yet been released by the USCIS.