How USCIS Payment Methods Work and What to Expect
Where USCIS payments go and how they move
USCIS (U.S. Citizenship and Immigration Services) collects fees for immigration forms, background checks, biometrics appointments, and case processing. Money you send does not go to a local office—it goes to a lockbox, a secure processing center run by a bank on contract with USCIS. The lockbox receives your payment, matches it to your case using a receipt number, and sends confirmation back to USCIS.
How your payment reaches the lockbox depends on which method you choose. Each method has different timing, confirmation steps, and what happens if something goes wrong. USCIS does not accept payment at the office counter or over the phone. You must send it by mail, online, or through an authorized third-party service.
Knowing which method works for your form matters because some forms only accept certain payment types, and using the wrong one can delay your case. The form instructions always list which payments USCIS will accept for that specific filing.
Key Takeaways
- USCIS payments go to a lockbox (a bank processing center), not to a local office, and must include your receipt number so the payment reaches your case file.
- Check your form instructions to see which payment methods are allowed—not all forms accept all methods, and using the wrong one delays processing.
- Mail payments take 7 to 10 business days to post after USCIS receives them, so send early if your deadline is approaching.
- Online payment through USCIS.gov is the fastest method and gives you immediate confirmation, but only works for forms that offer it.
- If your payment does not post within two weeks of mailing, contact USCIS with your receipt number and the date you mailed it.
Mailing a check or money order
Mail is the most common payment method for USCIS forms. You write a check or buy a money order, include it with your form package, and mail everything to the lockbox address listed in your form instructions. The address changes depending on which form you are filing and which state you live in, so always check the current instructions—using an old address delays your case.
Include your receipt number (also called a case number or notice number if you have one) on the check or money order itself. Write it in the memo line. This is how the lockbox connects your payment to your case. Without it, your payment may sit unmatched for weeks.
After USCIS receives your mailed package, it takes 7 to 10 business days for the payment to post to your case. You will not receive a separate payment confirmation in the mail. Instead, log into your USCIS account online (if you have one) or wait for your next notice from USCIS, which will show the payment received. If you need proof sooner, call USCIS and provide your receipt number and the date you mailed the payment.
Paying online through USCIS.gov
USCIS now accepts online payment for many (but not all) forms through their website. Online payment is the fastest method: you pay, receive a confirmation number immediately, and the payment posts within one to two business days. You can pay with a debit card or credit card.
To pay online, you create or log into your USCIS account, select the form you are filing, and follow the payment steps. You will receive an email confirmation with a transaction number. Keep this email. If USCIS ever asks whether you paid, this number proves it and when.
Not every form offers online payment yet. Check your form instructions or try logging into your account—if the form does not have a payment option in your account, you must mail a check or money order instead. Do not assume online payment exists for your form.
Using a credit card or debit card by phone
Some USCIS forms allow you to pay by phone through an authorized payment processor. You call the number listed in your form instructions and provide your card information to a representative. This method is slower than online payment because you depend on the representative to enter your information correctly and match it to your case.
Ask for a confirmation number before you hang up and write it down. This number is your proof of payment. The payment usually posts within two to three business days, but can take longer if the representative made an error entering your receipt number.
Phone payment is less common than it once was because online payment is faster and more secure. Check whether your form offers it before calling—if it does not, you will need to mail a check or use the online method.
What happens if your payment does not post
If you mailed a check or money order and two weeks have passed without the payment showing in your account, contact USCIS with the following information: your receipt number, the date you mailed the payment, the amount, and whether you included the receipt number on the check itself. USCIS can search the lockbox records and tell you whether the payment arrived.
If the payment arrived but was not matched to your case, it is usually because the receipt number was missing or written incorrectly. USCIS can manually match it once you provide proof of mailing (a tracking number from the post office helps). If the payment never arrived, you may need to stop payment on the original check and mail a new one.
For online payments, if your confirmation email does not arrive within a few minutes, check your spam folder. If you still cannot find it, log back into your USCIS account—the payment should show there even if the email is delayed. If it does not appear in your account after one business day, contact USCIS with your transaction number.
Fees that USCIS charges and what they cover
USCIS fees vary by form and change each year. The form instructions always list the current fee for that specific form. Some forms have both a filing fee and a biometrics fee (charged when you go for fingerprints). Other forms are free but require you to pay for background checks or medical exams through a separate vendor.
Fees do not cover legal advice or representation. If you hire an immigration attorney or accredited representative, that is a separate cost you pay directly to them. USCIS fees only cover the government's processing of your form.
If you cannot afford the fee, some forms allow you to request a fee reduction or waiver by filing Form I-912 (Request for Reduction or Waiver of Fees and Costs) along with your main form. Not all forms may have access to, and USCIS will review your household income and expenses to decide. Check your form instructions to see whether a fee waiver is an option.
Refunds and what to do if you overpay
If you accidentally send more than the required fee, USCIS will not automatically refund the extra amount. Instead, they will hold it in your account and apply it to future fees you owe (such as biometrics fees or renewal fees). If you want a refund instead, you must request it in writing to the lockbox address, including your receipt number and an explanation of the overpayment.
Refunds take several weeks to process. USCIS will mail a check to the address on your form. If you move before the refund arrives, contact USCIS to update your address so the check reaches you.
If you paid for a form you later decided not to file, you cannot recover the fee. USCIS does not refund payments for forms that were never submitted. Only overpayments on forms that were actually filed are may be able to access for refund.
Frequently Asked Questions
Can I pay USCIS at the office in person?
No. USCIS does not accept payment at field offices or appointment locations. You must mail a check, pay online through your account, or use an authorized phone payment method. Attempting to pay in person will delay your case because the office will not process it.
What if I send payment to the wrong lockbox address?
The post office will return it to you or it may be lost. Always use the lockbox address printed in your current form instructions—addresses change by form and by state. If you used an old address, contact USCIS immediately with your receipt number and the date you mailed it so they can search for your payment.
Do I need to include a receipt number if I pay online?
No. When you pay through your USCIS account online, the system automatically links the payment to your case. You will receive a transaction number for your records, but you do not need to write anything on the payment itself.
How long does USCIS keep a payment if it arrives before I mail my form?
USCIS will hold an unmatched payment for a limited time, usually 30 to 60 days. If you do not submit your form within that window, the payment may be returned or held indefinitely. Always mail your form and payment together, or pay online after you have created your account and are ready to submit.
What if my check bounces or my card is declined?
USCIS will send you a notice that payment was not processed. You then have a set number of days (usually 30) to resubmit payment. If you do not pay within that time, your case will be denied. Resubmit payment immediately using a different method if the first one failed.