How you pay your USCIS filing fees (including biometrics and other fees) will depend on whether you are inside or outside of the United States.
If you live outside the United States or its territories
If you live outside the United States or its territories and you want to file your application or petition where you live, go to the Forms section of our website to determine if you can file your form at an international office. We do not accept all forms of payment abroad. Check the appropriate International USCIS office webpage or contact the U.S. Embassy or Consulate for information on how to pay USCIS fees.
If you are inside the United States
Depending on the form you are submitting, you may pay your fees online using a credit/debit card or bank withdrawal; by mail by card or check; or in person at a USCIS field office. You must submit the correct fees or we will reject your form.
When you send a payment, you agree to pay for a government service. Filing and biometric service fees are final and non-refundable, regardless of any action we take on your application, petition, or request, or if you withdraw your request. Please refer to the form you filed for additional information, or you may call the USCIS Contact Center at 800-375-5283 (for people who are deaf, hard of hearing, or have a speech disability: TTY 800-767-1833).
Read Full Article HERE