Non-immigrant visaUSCIS Fee Calculator 2026: I-129, I-130, I-140, I-485, I-765, I-131 and I-907

October 1, 2026by Vitaliy Malyuk

Use this USCIS Fee Calculator 2026 to estimate current government filing fees for Forms I-129, I-130, I-140, I-485, I-765, I-131 and I-907. Select the form, filing method and applicable category to see the base fee, required additional fees and estimated total.

Base filing fees are shown separately from Asylum Program Fees, ACWIA, premium processing, H-1B/L-1 statutory fees, HR-1 charges and other payments that apply only in specific cases. Checked October 1, 2026.

Calculate USCIS filing fees for 2026

Choose the filing you are planning. Additional questions appear when an answer can change the government fee or the available filing method.

Estimated amount due for the selected filing
$0
Checked: October 1, 2026. Confirm the current form edition, exact eligibility category, filing method and payment instructions immediately before submission.

Current 2026 USCIS fee reference

Online amounts apply only when USCIS currently permits the exact form, category and filing configuration to be submitted electronically. An online amount in Form G-1055 does not by itself establish online-filing availability.

Form I-129

The base fee depends on classification, nonprofit status and employer size. For a petitioner that does not qualify for nonprofit fee treatment, 25 or fewer U.S. full-time-equivalent employees, including applicable affiliates and subsidiaries, triggers the reduced small-employer fee tier and the $300 Asylum Program Fee. A larger employer generally uses the regular fee tier and $600 APF. A qualifying nonprofit uses the reduced fee tier and $0 APF.

H-1B and H-1B1 petitions may also require an ACWIA fee. If no ACWIA exemption applies, the amount is $750 at 25 or fewer U.S. FTE employees or $1,500 at more than 25.

Current USCIS online filing includes Form I-129 PDF upload for specified E petitions, including E-2C; H-1B petitions, including H-1B1, H-1B2 and H-1B3; R-1; and TN petitions.

H-2A is different: an online H-2A petition uses Form I-129H2A. A paper H-2A petition continues to use Form I-129.

Form I-130

$675 paper / $625 online. The petition fee does not include later immigrant-visa, adjustment-of-status or travel-document charges.

Form I-140

$715 paper / $665 online where electronic filing is available, plus an Asylum Program Fee of $600, $300 or $0 depending on petitioner type. An eligible individual self-petitioner generally uses the $300 APF level.

If Form I-140 and Form I-907 are submitted together, USCIS requires the package to be filed by mail. After an I-140 has been filed online and is pending, Form I-907 may be filed separately where the USCIS online-filing requirements are met.

Form I-485 with USCIS or Immigration Court

With USCIS, the standard underlying filing fee is $1,440 paper / $1,390 online. A child under 14 filing concurrently with a parent can have an underlying fee of $950 paper / $900 online. Online filing is available only for filing configurations USCIS currently permits.

For an applicable I-485 filed with or adjudicated by Immigration Court, the applicable underlying DHS fee is combined with the separate FY 2027 OBBBA component of $1,590.

Form I-765

$520 paper / $470 online is the general base fee, but I-765 is category-dependent. A qualifying I-765 tied to an I-485 filed on or after April 1, 2024 is $260. Fee-exempt (c)(9) filings should use paper filing to preserve the exemption. FRTF and confirmed Ms. L / QAFM cases have separate fee treatment.

Form I-131

Initial parole filed through the general online route refers to a request not under a specific parole program or process. Program-specific parole and re-parole categories can have different filing fees, exemptions and online-filing rules.

Re-parole fees depend on the exact Part 1 category. Certain Ukrainians under 10.C, FWVP under 10.D, qualifying IMMVI family members or guardians under 10.E(2)/(3) and CAM under 10.F generally use the ordinary $630 paper / $580 online Form I-131 filing fee. IMMVI current or former service members under 10.E(1) have separate $0 filing-fee treatment.

Certain Afghan applicants under 10.B may qualify for the streamlined Afghan fee-exempt re-parole process. The calculator asks separately whether that exemption applies.

Part 1, Item 10.G applies to qualifying FRTF re-parole for a confirmed Ms. L Settlement Class member or Qualifying Additional Family Member. For a confirmed 10.G filing, the Form I-131 filing fee is $0. If an EAD is requested in Part 9, the EAD filing fee and HR-1 Parolee Renewal EAD Fee are also $0 under the applicable Ms. L/QAFM treatment.

Form I-907

Premium processing fees effective March 1, 2026 include $2,965 for most eligible I-129 classifications and eligible I-140 petitions, $1,780 for H-2B/R-1 and eligible OPT/STEM OPT I-765 requests, and $2,075 for eligible I-539 requests. Online filing depends on the underlying filing: USCIS provides specified concurrent online routes and separate upgrade routes for eligible pending cases.

Special fees that can change the total

H-1B and H-1B1 ACWIA fee

If no ACWIA exemption applies, an employer with 25 or fewer U.S. full-time-equivalent employees pays $750, while an employer with more than 25 pays $1,500. Qualifying ACWIA exemptions are determined separately from nonprofit or small-employer fee treatment.

Other I-129 additional fees

The Asylum Program Fee is generally $600 for a regular employer, $300 for an employer that qualifies for the 25-or-fewer-employee small-employer tier and $0 for a qualifying nonprofit.

The $500 Fraud Prevention and Detection Fee applies to specified H-1B and L-1 petitions but not to H-1B1 petitions.

Effective September 9, 2026, the 9-11 Response and Biometric Entry-Exit Fee is $4,000 for H-1B or $4,500 for L-1 only when the petitioner has 50 or more U.S. employees and more than 50% of its U.S. workforce is in H-1B, L-1A or L-1B status. An amended petition that does not request an extension of the beneficiary's currently authorized H-1B or L-1 status is exempt.

Under the current statutory extension, the 9-11 fee is scheduled to expire after September 30, 2027, unless Congress extends it again.

H-1B $100,000 payment — current court status

The Presidential Proclamation imposing the $100,000 H-1B payment requirement was extended through September 21, 2027. However, USCIS states that DHS is currently complying with the federal court order that vacated the agency guidance implementing the payment requirement. The calculator therefore does not add the $100,000 payment as of October 1, 2026. Recheck the current USCIS H-1B alert before filing because the litigation status can change.

I-485 filed with Immigration Court / EOIR

For FY 2027, effective October 1, 2026, the OBBBA component for an I-485 filed with or adjudicated by Immigration Court is $1,590 and is added to the applicable underlying DHS I-485 fee. A standard $1,440 underlying fee produces $3,030; a qualifying $950 child fee produces $2,540; a qualifying $0 underlying category produces $1,590.

FRTF filing-fee treatment and Ms. L / QAFM HR-1 exemptions

Current Form G-1055 provides separate $0 Form I-131 filing-fee treatment for qualifying FRTF initial parole under Part 1, Item 6.D, Parole in Place under Item 8.B and re-parole under Item 10.G.

Part 1, Item 10.G is used for qualifying FRTF re-parole by a confirmed Ms. L Settlement Class member or Qualifying Additional Family Member. If that eligibility is not confirmed, the calculator does not produce a fee estimate for the 10.G selection.

Confirmed Ms. L Settlement Class members and QAFMs are not required to pay the HR-1 Immigration Parole Fee, Parolee Initial EAD Fee or Parolee Renewal EAD Fee as of February 5, 2026.

For affected I-765 requests outside that exemption, the initial HR-1 statutory charge is $560 through October 15, 2026 and $570 for affected requests postmarked on or after October 16, 2026. The asylum renewal charge remains $275; specified parole and TPS renewal or extension charges remain $280.

HR-1 Immigration Parole Fee

The Immigration Parole Fee is separate from the I-131 filing fee. The obligation arises when parole is actually granted and effectuated, unless an applicable statutory exception or confirmed Ms. L/QAFM exemption applies. The amount is $1,020 through October 15, 2026 and $1,050 for a covered grant or effectuation on or after October 16, 2026.

How to use the result before filing

  • Confirm the filing category, not only the form number. I-129, I-485, I-765 and I-131 contain category-specific amounts, exemptions and filing-method restrictions.
  • Keep the 25-employee and 50-employee tests separate. The 25-or-fewer U.S. FTE threshold controls small-employer I-129/APF treatment and ACWIA amounts. The separate 50+ employee and more-than-50% H-1B/L-1 workforce tests control the 9-11 fee.
  • Do not infer online eligibility from G-1055 alone. Current USCIS online-filing rules depend on the form, classification and filing configuration.
  • I-140 plus I-907 filed together is a paper package. If I-140 is first filed online and becomes pending, I-907 can be filed separately where USCIS permits online filing.
  • Confirm 10.G eligibility before relying on a fee result. Part 1, Item 10.G is tied to qualifying FRTF re-parole for a confirmed Ms. L Settlement Class member or Qualifying Additional Family Member.

USCIS fee calculator FAQ

Does the ACWIA fee apply to H-1B1 petitions?

H-1B and H-1B1 petitioners must determine whether an ACWIA exemption applies. If no exemption applies, the ACWIA fee is $750 for an employer with 25 or fewer U.S. full-time-equivalent employees and $1,500 for an employer with more than 25.

When does the H-1B/L-1 9-11 fee apply?

It applies only when the petitioner has at least 50 U.S. employees and more than 50% of its U.S. workforce is in H-1B, L-1A or L-1B status, subject to the amended-petition exception. The current statutory authorization runs through September 30, 2027.

Which form is used for an online H-2A petition?

USCIS uses Form I-129H2A for online H-2A filing. A paper H-2A petition continues to use Form I-129.

Why does the Form I-131 re-parole fee depend on the program?

USCIS assigns different filing-fee treatment to specific re-parole programs. Certain Ukrainians, FWVP, qualifying IMMVI relatives or guardians and CAM generally use the ordinary filing fee, while IMMVI current or former service members and qualifying FRTF cases have $0 filing-fee treatment. Certain Afghan applicants may qualify for a separate streamlined fee exemption.

What happens if Part 1, Item 10.G eligibility is not confirmed?

The calculator does not provide a dollar estimate for the 10.G selection until confirmed Ms. L Settlement Class or QAFM eligibility is selected. For a confirmed qualifying 10.G filing, the Form I-131 fee is $0; if an EAD is requested in Part 9, the EAD filing fee and HR-1 Parolee Renewal EAD Fee are also $0.

How does online Form I-907 work?

Online Form I-907 depends on the underlying filing. H-1B and eligible F-1, F-2, M-1, M-2, J-1 and J-2 I-539 requests can use specified concurrent online filing routes. Many upgrades to already-pending I-129, I-140 and I-539 cases require an eligible underlying case with a receipt number beginning with IOE. Eligible OPT and STEM OPT I-765 filings have their own online routes.

Can a fee-exempt (c)(9) I-765 be filed online?

USCIS currently instructs fee-exempt (c)(9) applicants to use paper filing if they want the fee exemption applied.

When does the FY 2027 Immigration Parole Fee apply?

The FY 2027 amount is $1,050. The relevant event is the actual grant and effectuation of parole on or after October 16, 2026, not the filing or postmark date of the underlying request.

(function () { const root = document.getElementById('fee-calculator'); if (!root) return; const form = root.querySelector('#af-form'); const method = root.querySelector('#af-method'); const dynamic = root.querySelector('#af-dynamic'); const associated = root.querySelector('#af-associated'); const addI485 = root.querySelector('#af-add-i485'); const addI765 = root.querySelector('#af-add-i765'); const addI131 = root.querySelector('#af-add-i131'); const totalEl = root.querySelector('#af-total'); const linesEl = root.querySelector('#af-lines'); const warningsEl = root.querySelector('#af-warnings'); const contextEl = root.querySelector('#af-result-context'); const resourceEl = root.querySelector('#af-resource'); const money = function (n) { return '$' + Number(n || 0).toLocaleString('en-US'); }; const i129Data = { h1b: { label: 'H-1B', regular: { paper: 780, online: 730 }, reduced: { paper: 460, online: 460 }, premium: 2965, apf: true }, h1b1: { label: 'H-1B1 — Chile / Singapore', regular: { paper: 780, online: 730 }, reduced: { paper: 460, online: 460 }, premium: null, apf: true }, l1: { label: 'L-1', regular: { paper: 1385, online: null }, reduced: { paper: 695, online: null }, premium: 2965, apf: true }, o: { label: 'O-1 / O-2', regular: { paper: 1055, online: null }, reduced: { paper: 530, online: null }, premium: 2965, apf: true }, etn: { label: 'E-1 / E-2 / TN', regular: { paper: 1015, online: 965 }, reduced: { paper: 510, online: 510 }, premium: 2965, apf: true }, e2c: { label: 'E-2C — CNMI Investor', regular: { paper: 1015, online: 965 }, reduced: { paper: 510, online: 510 }, premium: 2965, apf: true }, other1015: { label: 'E-3 / H-3 / P / Q', regular: { paper: 1015, online: null }, reduced: { paper: 510, online: null }, premium: 2965, apf: true }, r1: { label: 'R-1', regular: { paper: 510, online: 510 }, reduced: { paper: 510, online: 510 }, premium: 1780, apf: true }, h2an: { label: 'H-2A — named workers', regular: { paper: 1090, online: 1040 }, reduced: { paper: 545, online: 545 }, premium: null, apf: true }, h2au: { label: 'H-2A — unnamed workers', regular: { paper: 530, online: 480 }, reduced: { paper: 460, online: 460 }, premium: null, apf: true }, h2bn: { label: 'H-2B — named workers', regular: { paper: 1080, online: null }, reduced: { paper: 540, online: null }, premium: 1780, apf: true }, h2bu: { label: 'H-2B — unnamed workers', regular: { paper: 580, online: null }, reduced: { paper: 460, online: null }, premium: 1780, apf: true } }; const resources = { I130: ['Related Arvian immigration services', 'https://arvian-immigration.com/services/'], I140: ['Related Arvian immigration services', 'https://arvian-immigration.com/services/'], I485: ['Adjustment of Status — Form I-485', 'https://arvian-immigration.com/adjustment-status-i-485/'], I765: ['Related Arvian immigration services', 'https://arvian-immigration.com/services/'], I131: ['Related Arvian immigration services', 'https://arvian-immigration.com/services/'], I907: ['Related Arvian immigration services', 'https://arvian-immigration.com/services/'] }; function get(id) { return root.querySelector('#' + id); } function field(id, label, options) { return ( '' ); } function check(id, label) { return ( '' ); } function pushLine(lines, label, amount, tag) { lines.push({ label: label, amount: Number(amount || 0), tag: tag || '' }); } function feeByMethod(paper, online, warnings, label) { if (method.value !== 'online') return paper; if (online === null || typeof online === 'undefined') { warnings.push( label + ' is not currently available for online filing in this selection. The paper amount is used.' ); return paper; } return online; } function i129FeeByMethod(key, tier, warnings) { if (method.value !== 'online') return tier.paper; const onlineEligible = key === 'h1b' || key === 'h1b1' || key === 'etn' || key === 'e2c' || key === 'r1' || key === 'h2an' || key === 'h2au'; if (!onlineEligible) { warnings.push( 'USCIS does not currently list this selected I-129 filing for online submission. The paper amount is used.' ); return tier.paper; } if (key === 'h2an' || key === 'h2au') { warnings.push( 'Online H-2A filing uses Form I-129H2A. Paper H-2A filing uses Form I-129.' ); } return typeof tier.online === 'number' ? tier.online : tier.paper; } function apfFor(type) { if (type === 'nonprofit') return 0; if (type === 'small' || type === 'self') return 300; return 600; } function associatedLines(lines, warnings) { let any = false; if (addI485.checked) { pushLine(lines, 'Associated Form I-485 — standard paper adjustment filing', 1440, 'separate filing'); any = true; } if (addI765.checked) { pushLine(lines, 'Associated Form I-765 based on I-485 filed on/after April 1, 2024', 260, 'separate filing'); any = true; } if (addI131.checked) { pushLine(lines, 'Associated Form I-131 Advance Parole — paper base fee', 630, 'separate filing'); any = true; } if (any) { warnings.push( 'Associated adjustment forms are estimated as a paper packet. Calculate a form separately if it will be submitted electronically.' ); } } function renderFields() { const f = form.value; const state = {}; dynamic.querySelectorAll('select,input').forEach(function (el) { state[el.id] = el.type === 'checkbox' ? el.checked : el.value; }); const previousI129 = state['af-i129-class'] || 'h1b'; const previousVenue = state['af-i485-venue'] || 'uscis'; const previousI485Category = state['af-i485-category'] || 'standard'; const previousI765 = state['af-i765-category'] || 'general'; const previousI131 = state['af-i131-category'] || 'advance485'; const previousI907 = state['af-i907-category'] || 'i129standard'; let out = ''; if (f === 'I129') { out += field( 'af-i129-class', 'I-129 classification', [ ['h1b', 'H-1B'], ['h1b1', 'H-1B1 — Chile / Singapore'], ['l1', 'L-1'], ['o', 'O-1 / O-2'], ['etn', 'E-1 / E-2 / TN'], ['e2c', 'E-2C — CNMI Investor'], ['other1015', 'E-3 / H-3 / P / Q'], ['r1', 'R-1'], ['h2an', 'H-2A — named workers'], ['h2au', 'H-2A — unnamed workers'], ['h2bn', 'H-2B — named workers'], ['h2bu', 'H-2B — unnamed workers'] ] ); out += field( 'af-org-status', 'Petitioner organization status', [ ['other', 'Employer / organization that is not using nonprofit fee treatment'], ['nonprofit', 'Qualifying nonprofit — reduced base fee / $0 APF'] ] ); out += field( 'af-fte', 'U.S. full-time-equivalent employee count', [ ['le25', '25 or fewer, including applicable affiliates/subsidiaries'], ['gt25', 'More than 25, including applicable affiliates/subsidiaries'] ] ); if (previousI129 === 'h1b' || previousI129 === 'l1') { out += field( 'af-i129-fraud', 'Fraud Prevention and Detection Fee', [ ['0', 'Not applicable'], ['500', 'Applicable — add $500'] ] ); } if (previousI129 === 'h1b' || previousI129 === 'h1b1') { out += field( 'af-acwia-exempt', 'Does an ACWIA exemption apply?', [ ['no', 'No — calculate ACWIA from the FTE count above'], ['yes', 'Yes — ACWIA fee $0'] ] ); } if (previousI129 === 'h1b' || previousI129 === 'l1') { out += field( 'af-nine11-employees', '9-11 fee: U.S. employee count', [ ['lt50', 'Fewer than 50 U.S. employees'], ['gte50', '50 or more U.S. employees'] ] ); out += field( 'af-nine11-ratio', '9-11 fee: share of U.S. workforce in H-1B, L-1A or L-1B status', [ ['le50', '50% or less'], ['gt50', 'More than 50%'] ] ); out += field( 'af-nine11-amended', previousI129 === 'h1b' ? 'Is this an amended petition without an extension of the beneficiary's currently authorized H-1B status?' : 'Is this an amended petition without an extension of the beneficiary's currently authorized L-1 status?', [ ['no', 'No'], ['yes', 'Yes — amended without extension; fee exempt'] ] ); } if (previousI129 === 'h1b') { out += field( 'af-location', 'Beneficiary location / admission', [ ['inside', 'Inside the United States / no admission issue selected'], ['outside', 'Outside the United States / admission or consular processing may be required'] ] ); } const selectedClass = i129Data[previousI129]; if (selectedClass && selectedClass.premium) { out += check( 'af-premium', 'Add Form I-907 premium processing — ' + money(selectedClass.premium) ); } if (previousI129 === 'h1b1') { out += '
H-1B1 can require ACWIA, but the $500 H-1B Fraud Prevention and Detection Fee is not added.
'; } if (previousI129 === 'e2c') { out += '
Premium processing is available for eligible E-2C petitions under the current USCIS E-petition rules.
'; } if (previousI129 === 'h2an' || previousI129 === 'h2au') { out += '
Online H-2A filing uses Form I-129H2A. Paper H-2A filing continues to use Form I-129.
'; } } if (f === 'I130') { out += '
I-130 base filing fee: $675 paper / $625 online.
'; } if (f === 'I140') { out += field( 'af-i140-petitioner', 'I-140 petitioner type / Asylum Program Fee', [ ['regular', 'Regular petitioner — APF $600'], ['small', 'Qualifying small employer — APF $300'], ['self', 'Eligible individual self-petitioner — APF $300'], ['nonprofit', 'Qualifying nonprofit — APF $0'] ] ); out += field( 'af-i140-premium-mode', 'Premium-processing filing plan', [ ['no', 'Do not add Form I-907'], ['later', 'Add I-907 separately after I-140 is pending — $2,965'], ['together', 'File I-140 and I-907 together by mail — $2,965'] ] ); } if (f === 'I485') { out += field( 'af-i485-venue', 'Where is the I-485 filed?', [ ['uscis', 'USCIS'], ['eoir', 'Immigration Court / EOIR'] ] ); const i485Options = [ ['standard', 'Standard applicant age 14 or older'], ['child', 'Child under 14 filing concurrently with a parent'], ['refugee', 'Qualifying refugee / paroled refugee — underlying DHS fee $0'], ['sij', 'Special Immigrant Juvenile — underlying DHS fee $0'], ['tu', 'Qualifying U / other listed fee-exempt adjustment category — underlying DHS fee $0'], ['armed', 'Qualifying U.S. Armed Forces category — underlying DHS fee $0'] ]; if (previousVenue === 'eoir') { i485Options.push([ 'courtwaiver', 'Immigration Court has waived the underlying I-485 application fee — $0 underlying fee' ]); } out += field( 'af-i485-category', previousVenue === 'eoir' ? 'Underlying DHS I-485 fee category' : 'USCIS I-485 fee category', i485Options ); if (previousVenue === 'uscis' && method.value === 'online') { out += field( 'af-i485-online-eligible', 'Is this exact I-485 filing configuration currently eligible for USCIS online filing?', [ ['no', 'No / not sure — calculate the paper amount'], ['yes', 'Yes — current USCIS online-filing requirements are met'] ] ); } } if (f === 'I765') { out += field( 'af-i765-category', 'I-765 eligibility / fee category', [ ['general', 'General I-765 base fee'], ['aos260', 'Pending I-485 filed on/after April 1, 2024 — $260'], ['aos0', 'Fee-exempt older pending I-485 (c)(9) — $0; paper filing'], ['asylumInitial', 'Initial asylum EAD — standard (c)(8): base $0 + HR-1'], ['abcInitial', 'Initial asylum EAD — ABC (c)(8): standard base + HR-1'], ['asylumRenew', 'Asylum EAD renewal (c)(8): standard base + $275 HR-1'], ['tpsInitial', 'TPS EAD initial (a)(12)/(c)(19): standard base + HR-1'], ['tpsRenew', 'TPS EAD renewal/extension: standard base + $280 HR-1'], ['paroleInitialGeneral', 'Initial parole EAD (c)(11) — standard base + HR-1'], ['paroleInitialZero', 'Initial parole EAD — qualifying $0-base category + HR-1'], ['paroleRenew', 'Parole EAD renewal (c)(11) — standard base + $280 HR-1'], ['paroleRenewZero', 'Parole EAD renewal — qualifying $0-base category + $280 HR-1'], ['mslInitial', 'Confirmed Ms. L / QAFM initial EAD — qualifying $0 treatment'], ['mslRenew', 'Confirmed Ms. L / QAFM renewal EAD — qualifying $0 treatment'] ] ); if ( previousI765 === 'asylumInitial' || previousI765 === 'abcInitial' || previousI765 === 'asylumRenew' || previousI765 === 'tpsInitial' || previousI765 === 'tpsRenew' || previousI765 === 'paroleInitialGeneral' || previousI765 === 'paroleInitialZero' || previousI765 === 'paroleRenew' || previousI765 === 'paroleRenewZero' ) { out += field( 'af-hr1-date', 'I-765 filing / postmark date', [ ['pre', 'Postmarked through October 15, 2026'], ['post', 'Postmarked on or after October 16, 2026'] ] ); } if (previousI765 === 'general' && method.value === 'online') { out += field( 'af-i765-online-general', 'Is the exact I-765 eligibility category currently listed by USCIS for online filing?', [ ['no', 'No / not sure — calculate the paper base fee'], ['yes', 'Yes — online filing is available for this exact category'] ] ); } if (previousI765 === 'aos260' && method.value === 'online') { out += field( 'af-i765-c9-online', 'Is this a currently eligible family-based or employment-based (c)(9) online filing?', [ ['no', 'No / not sure — treat as paper filing'], ['yes', 'Yes — current USCIS online-filing requirements are met'] ] ); } } if (f === 'I131') { out += field( 'af-i131-category', 'I-131 / parole category', [ ['advance485', 'Advance Parole Document — pending I-485'], ['initialOutside', 'Initial parole — not under a specific parole program or process'], ['pipMilitary', 'Military Parole in Place — qualifying filing'], ['pipGeneral', 'Parole in Place — other filing'], ['reparole10B', '10.B — Certain Afghans'], ['reparole10C', '10.C — Certain Ukrainians'], ['reparole10D', '10.D — Filipino World War II Veterans Parole (FWVP)'], ['reparole10E1', '10.E(1) — IMMVI current or former service member'], ['reparole10E23', '10.E(2)/(3) — IMMVI qualifying family member / guardian'], ['reparole10F', '10.F — Central American Minors (CAM)'], ['frtfInitial', 'FRTF initial parole — Part 1, Item 6.D — $0 filing fee'], ['frtfPip', 'FRTF Parole in Place — Part 1, Item 8.B — $0 filing fee'], ['frtfReparole', '10.G — FRTF re-parole — confirmed Ms. L / QAFM'], ['grant', 'Actual grant/effectuation of parole — HR-1 parole fee only'], ['aos0', 'Qualifying older pending I-485 travel/parole document — $0'] ] ); if (previousI131 === 'advance485' && method.value === 'online') { out += field( 'af-i131-ioe', 'Does the pending I-485 receipt number begin with IOE?', [ ['no', 'No / not sure — use paper filing'], ['yes', 'Yes — current online Advance Parole requirement met'] ] ); } if (previousI131 === 'reparole10B') { out += field( 'af-afghan-fee-exempt', 'Does the applicant qualify for the current streamlined Afghan re-parole fee exemption?', [ ['no', 'No / not sure — use the ordinary re-parole filing fee'], ['yes', 'Yes — qualifying streamlined Afghan fee exemption'] ] ); out += field( 'af-reparole-ead', 'Are you requesting an EAD in Part 9?', [ ['no', 'No'], ['yes', 'Yes'] ] ); } if ( previousI131 === 'reparole10C' || previousI131 === 'reparole10D' || previousI131 === 'reparole10E1' || previousI131 === 'reparole10E23' || previousI131 === 'reparole10F' ) { out += field( 'af-reparole-ead', 'Are you requesting an EAD in Part 9?', [ ['no', 'No'], ['yes', 'Yes'] ] ); } if (previousI131 === 'frtfReparole') { out += field( 'af-frtf-reparole-ead', 'Are you requesting an EAD in Part 9?', [ ['no', 'No'], ['yes', 'Yes'] ] ); out += field( 'af-frtf-msl-confirmed', 'Is confirmed Ms. L Settlement Class / QAFM status established for this Part 1 Item 10.G filing?', [ ['no', 'No / not confirmed — do not calculate 10.G'], ['yes', 'Yes — confirmed Ms. L Settlement Class member or QAFM'] ] ); } if (previousI131 === 'grant') { out += field( 'af-parole-grant-date', 'Date parole is actually granted / effectuated', [ ['pre', 'Through October 15, 2026 — $1,020'], ['post', 'On or after October 16, 2026 — $1,050'] ] ); out += field( 'af-parole-exception', 'Immigration Parole Fee exemption', [ ['no', 'No exemption selected'], ['statutory', 'A statutory exception applies — $0'], ['msl', 'Confirmed Ms. L Settlement Class member or QAFM — $0'] ] ); } } if (f === 'I907') { out += field( 'af-i907-category', 'Premium-processing category', [ ['i129standard', 'Eligible I-129 — standard premium tier — $2,965'], ['h2br', 'H-2B or R-1 — $1,780'], ['i140', 'Eligible I-140 — $2,965'], ['i539', 'Eligible I-539 — $2,075'], ['ead', 'Eligible OPT / STEM OPT I-765 — $1,780'] ] ); if (method.value === 'online') { if (previousI907 === 'i129standard') { out += field( 'af-i907-i129-route', 'Online I-907 filing route', [ ['no', 'Other / not sure — use paper Form I-907'], ['concurrentH1B', 'Concurrent online H-1B Form I-129 + Form I-907'], ['pendingI129', 'Upgrade an eligible pending I-129 with an IOE receipt'] ] ); } if (previousI907 === 'h2br') { out += field( 'af-i907-h2br-route', 'Online I-907 filing route', [ ['no', 'Other / not sure — use paper Form I-907'], ['pending', 'Eligible pending H-2B or R-1 case with an IOE receipt'] ] ); } if (previousI907 === 'i140') { out += field( 'af-i907-i140-route', 'Online I-907 filing route', [ ['no', 'Other / not sure — use paper Form I-907'], ['pending', 'Eligible pending I-140 with an IOE receipt'] ] ); } if (previousI907 === 'i539') { out += field( 'af-i907-i539-route', 'Online I-907 filing route', [ ['no', 'Other / not sure — use paper Form I-907'], ['concurrent', 'Concurrent eligible F-1/F-2/M-1/M-2/J-1/J-2 I-539 + I-907'], ['pending', 'Upgrade an eligible pending I-539 with an IOE receipt'] ] ); } if (previousI907 === 'ead') { out += field( 'af-i907-ead-route', 'Online I-907 route for OPT / STEM OPT', [ ['no', 'Neither / not sure — use paper Form I-907'], ['pending', 'Eligible I-765 is pending and receipt begins with IOE'], ['together', 'File I-907 together with an eligible OPT / STEM OPT I-765'] ] ); } } } dynamic.innerHTML = out; Object.keys(state).forEach(function (id) { const el = get(id); if (!el) return; if (el.type === 'checkbox') { el.checked = Boolean(state[id]); } else { const exists = Array.from(el.options || []).some(function (option) { return option.value === state[id]; }); if (exists) el.value = state[id]; } }); if (get('af-i129-class')) get('af-i129-class').value = previousI129; if (get('af-i485-venue')) get('af-i485-venue').value = previousVenue; if ( get('af-i485-category') && Array.from(get('af-i485-category').options).some(function (o) { return o.value === previousI485Category; }) ) { get('af-i485-category').value = previousI485Category; } if (get('af-i765-category')) get('af-i765-category').value = previousI765; if (get('af-i131-category')) get('af-i131-category').value = previousI131; if (get('af-i907-category')) get('af-i907-category').value = previousI907; const rerenderIds = [ 'af-i129-class', 'af-i485-venue', 'af-i765-category', 'af-i131-category', 'af-i907-category' ]; dynamic.querySelectorAll('select,input').forEach(function (el) { el.addEventListener( 'change', rerenderIds.indexOf(el.id) !== -1 ? renderFields : calculate ); }); const today = new Date(); if ( get('af-hr1-date') && !state['af-hr1-date'] && today >= new Date('2026-10-16T00:00:00') ) { get('af-hr1-date').value = 'post'; } if ( get('af-parole-grant-date') && !state['af-parole-grant-date'] && today >= new Date('2026-10-16T00:00:00') ) { get('af-parole-grant-date').value = 'post'; } associated.style.display = f === 'I130' || f === 'I140' ? 'block' : 'none'; if (f !== 'I130' && f !== 'I140') { addI485.checked = false; addI765.checked = false; addI131.checked = false; } calculate(); } function calculate() { const f = form.value; const lines = []; const warnings = []; let estimateBlocked = false; let context = ''; let resource = resources[f] || [ 'Arvian immigration services', 'https://arvian-immigration.com/services/' ]; if (f === 'I129') { const key = get('af-i129-class') ? get('af-i129-class').value : 'h1b'; const cls = i129Data[key]; const orgStatus = get('af-org-status') ? get('af-org-status').value : 'other'; const fte = get('af-fte') ? get('af-fte').value : 'le25'; const isNonprofit = orgStatus === 'nonprofit'; const isSmallEmployer = !isNonprofit && fte === 'le25'; const useReducedTier = isNonprofit || isSmallEmployer; const tier = useReducedTier ? cls.reduced : cls.regular; const base = i129FeeByMethod( key, tier, warnings ); const formLabel = method.value === 'online' && (key === 'h2an' || key === 'h2au') ? 'Form I-129H2A' : 'Form I-129'; pushLine( lines, formLabel + ' — ' + cls.label + ' base filing fee', base, useReducedTier ? 'reduced fee tier' : 'regular fee tier' ); context = cls.label + ' petition'; if (cls.apf) { pushLine( lines, 'Asylum Program Fee', isNonprofit ? 0 : (fte === 'le25' ? 300 : 600), 'separate payment' ); } if ( (key === 'h1b' || key === 'l1') && get('af-i129-fraud') ) { const fraud = Number(get('af-i129-fraud').value); if (fraud) { pushLine( lines, 'Fraud Prevention and Detection Fee', fraud, 'separate payment' ); } } if (key === 'h1b' || key === 'h1b1') { const acwiaExempt = get('af-acwia-exempt') ? get('af-acwia-exempt').value : 'no'; if (acwiaExempt === 'yes') { pushLine(lines, 'ACWIA fee', 0, 'ACWIA exemption selected'); } else { pushLine( lines, 'ACWIA fee', fte === 'gt25' ? 1500 : 750, fte === 'gt25' ? 'more than 25 U.S. FTE employees' : '25 or fewer U.S. FTE employees' ); } } if (key === 'h2bn' || key === 'h2bu') { pushLine( lines, 'H-2B Fraud Prevention and Detection Fee', 150, 'separate payment' ); } if (key === 'h1b' || key === 'l1') { const employees = get('af-nine11-employees') ? get('af-nine11-employees').value : 'lt50'; const ratio = get('af-nine11-ratio') ? get('af-nine11-ratio').value : 'le50'; const amended = get('af-nine11-amended') ? get('af-nine11-amended').value : 'no'; const covered = employees === 'gte50' && ratio === 'gt50'; if (covered && amended !== 'yes') { pushLine( lines, key === 'h1b' ? '9-11 Response and Biometric Entry-Exit Fee — H-1B' : '9-11 Response and Biometric Entry-Exit Fee — L-1', key === 'h1b' ? 4000 : 4500, '50+ U.S. employees and >50% H-1B/L-1A/L-1B workforce' ); } if (covered && amended === 'yes') { warnings.push( '9-11 fee not added because this is an amended petition that does not request an extension of the beneficiary’s currently authorized status.' ); } } if (key === 'h1b') { if ( get('af-location') && get('af-location').value === 'outside' ) { warnings.push( 'The H-1B proclamation has been extended through September 21, 2027, but the $100,000 payment is not included because DHS is currently complying with the court order blocking implementation of the payment guidance. Recheck the current USCIS H-1B alert before filing.' ); } resource = [ 'H-1B immigration guide', 'https://arvian-immigration.com/h1b-visa-guide-transition-to-eb2-green-card/' ]; } if (key === 'h1b1') { warnings.push( 'H-1B1 is evaluated for ACWIA, but the $500 H-1B Fraud Prevention and Detection Fee is not added.' ); } if (key === 'e2c') { warnings.push( 'Premium processing is available for eligible E-2C petitions under the current USCIS E-petition rules.' ); } if (key === 'l1') { resource = [ 'L-1 immigration options', 'https://arvian-immigration.com/l1-visa-eb1-eb2-transition-arvian-law/' ]; } if (key === 'o') { resource = [ 'O-1 visa guidance', 'https://arvian-immigration.com/o-1-visa/' ]; } if ( get('af-premium') && get('af-premium').checked && cls.premium ) { pushLine( lines, 'Form I-907 premium processing', cls.premium, 'separate payment' ); } if (key === 'h2an') { warnings.push( 'H-2A named-worker petitions are limited to 25 named beneficiaries per petition under the current fee schedule.' ); } if (isNonprofit) { warnings.push( 'Reduced nonprofit base-fee treatment and the $0 Asylum Program Fee require the petitioner to meet the applicable USCIS nonprofit definition.' ); } else if (fte === 'le25') { warnings.push( 'Reduced small-employer treatment assumes 25 or fewer U.S. full-time-equivalent employees, including applicable affiliates and subsidiaries.' ); } } if (f === 'I130') { pushLine( lines, 'Form I-130 filing fee', feeByMethod(675, 625, warnings, 'Form I-130'), 'base fee' ); associatedLines(lines, warnings); context = 'Petition for Alien Relative'; } if (f === 'I140') { const petitioner = get('af-i140-petitioner') ? get('af-i140-petitioner').value : 'regular'; const premiumMode = get('af-i140-premium-mode') ? get('af-i140-premium-mode').value : 'no'; let base = 715; if (premiumMode === 'together') { base = 715; if (method.value === 'online') { warnings.push( 'Form I-140 and Form I-907 submitted together must be filed by mail. The $715 paper I-140 fee is used.' ); } } else { base = feeByMethod( 715, 665, warnings, 'Form I-140' ); } pushLine( lines, 'Form I-140 filing fee', base, premiumMode === 'together' ? 'paper filing required with concurrent I-907' : 'base fee' ); pushLine( lines, 'Asylum Program Fee', apfFor(petitioner), 'separate payment' ); if (premiumMode === 'later') { pushLine( lines, 'Form I-907 premium processing — separate subsequent filing', 2965, 'file after I-140 is pending' ); warnings.push( 'This estimate treats Form I-907 as a separate filing after the I-140 becomes pending.' ); } if (premiumMode === 'together') { pushLine( lines, 'Form I-907 premium processing', 2965, 'filed together with I-140 by mail' ); } associatedLines(lines, warnings); context = 'Immigrant Petition for Alien Workers'; } if (f === 'I485') { const venue = get('af-i485-venue') ? get('af-i485-venue').value : 'uscis'; const category = get('af-i485-category') ? get('af-i485-category').value : 'standard'; if (venue === 'eoir') { let underlyingFee = 0; let underlyingLabel = 'Underlying DHS Form I-485 fee — selected fee-exempt category'; if (category === 'standard') { underlyingFee = 1440; underlyingLabel = 'Underlying DHS Form I-485 fee — standard category'; } else if (category === 'child') { underlyingFee = 950; underlyingLabel = 'Underlying DHS Form I-485 fee — child under 14 filing concurrently with parent'; } else if (category === 'courtwaiver') { underlyingFee = 0; underlyingLabel = 'Underlying DHS Form I-485 fee — waived by Immigration Court'; } pushLine( lines, underlyingLabel, underlyingFee, 'underlying DHS fee' ); pushLine( lines, 'FY 2027 OBBBA I-485 fee — effective October 1, 2026', 1590, 'Immigration Court additional fee' ); context = 'Immigration Court / EOIR I-485 filing'; } else { const onlineEligible = get('af-i485-online-eligible') ? get('af-i485-online-eligible').value === 'yes' : false; const chooseFee = function (paper, online, label) { if (method.value !== 'online') return paper; if (!onlineEligible) { warnings.push( label + ' is treated as a paper filing because online eligibility for this exact I-485 configuration was not confirmed.' ); return paper; } return online; }; if (category === 'standard') { pushLine( lines, 'Form I-485 — standard USCIS filing', chooseFee(1440, 1390, 'Form I-485'), method.value === 'online' && onlineEligible ? 'online-eligible filing' : 'base fee' ); } else if (category === 'child') { pushLine( lines, 'Form I-485 — child under 14 filing concurrently with parent', chooseFee(950, 900, 'Reduced child I-485'), method.value === 'online' && onlineEligible ? 'online-eligible filing' : 'base fee' ); } else { pushLine( lines, 'Form I-485 — selected statutory fee-exempt category', 0, 'fee-exempt' ); if (method.value === 'online') { warnings.push( 'A fee-exempt I-485 amount does not by itself establish online-filing eligibility. Use paper filing unless the exact filing configuration is currently listed by USCIS for online filing.' ); } } context = 'USCIS adjustment-of-status filing'; } } if (f === 'I765') { const category = get('af-i765-category') ? get('af-i765-category').value : 'general'; const hrDate = get('af-hr1-date') ? get('af-hr1-date').value : 'pre'; const initialHr = hrDate === 'post' ? 570 : 560; const knownOnlineBase = function () { return feeByMethod( 520, 470, warnings, 'Form I-765' ); }; const generalBase = function () { if (method.value !== 'online') return 520; const confirmed = get('af-i765-online-general') ? get('af-i765-online-general').value === 'yes' : false; if (!confirmed) { warnings.push( 'The general I-765 filing is treated as paper because online availability for the exact eligibility category was not confirmed.' ); return 520; } return 470; }; if (category === 'general') { pushLine( lines, 'Form I-765 — general base fee', generalBase(), 'base fee' ); } if (category === 'aos260') { pushLine( lines, 'Form I-765 — qualifying I-485-linked fee', 260, 'special fee' ); if ( method.value === 'online' && ( !get('af-i765-c9-online') || get('af-i765-c9-online').value !== 'yes' ) ) { warnings.push( 'The $260 amount is unchanged, but this filing is treated as paper because online eligibility for this exact (c)(9) filing was not confirmed.' ); } } if (category === 'aos0') { pushLine( lines, 'Form I-765 — fee-exempt older pending I-485 (c)(9)', 0, 'fee-exempt; paper filing' ); warnings.push( 'The $0 I-765 amount requires a still-pending I-485 filed on or after July 30, 2007 and before April 1, 2024, with the required I-485 filing fee paid.' ); if (method.value === 'online') { warnings.push( 'USCIS currently instructs fee-exempt (c)(9) applicants to use paper filing to receive the fee exemption. This calculator therefore treats the $0 option as paper filing.' ); } } if (category === 'asylumInitial') { pushLine( lines, 'Form I-765 base fee — initial asylum EAD, standard (c)(8)', 0, 'base fee' ); pushLine( lines, 'HR-1 initial asylum EAD statutory charge', initialHr, 'separate payment' ); } if (category === 'abcInitial') { pushLine( lines, 'Form I-765 base fee — special ABC initial asylum EAD', knownOnlineBase(), 'base fee' ); pushLine( lines, 'HR-1 initial asylum EAD statutory charge', initialHr, 'separate payment' ); } if (category === 'asylumRenew') { pushLine( lines, 'Form I-765 base fee — asylum EAD renewal', knownOnlineBase(), 'base fee' ); pushLine( lines, 'HR-1 asylum renewal statutory charge', 275, 'separate payment' ); } if (category === 'tpsInitial') { pushLine( lines, 'Form I-765 base fee — TPS initial EAD', knownOnlineBase(), 'base fee' ); pushLine( lines, 'HR-1 TPS initial statutory charge', initialHr, 'separate payment' ); } if (category === 'tpsRenew') { pushLine( lines, 'Form I-765 base fee — TPS renewal / extension', knownOnlineBase(), 'base fee' ); pushLine( lines, 'HR-1 TPS renewal / extension statutory charge', 280, 'separate payment' ); } if (category === 'paroleInitialGeneral') { pushLine( lines, 'Form I-765 base fee — initial parole EAD (c)(11)', knownOnlineBase(), 'base fee' ); pushLine( lines, 'HR-1 initial parole EAD statutory charge', initialHr, 'separate payment' ); } if (category === 'paroleInitialZero') { pushLine( lines, 'Form I-765 base fee — qualifying initial parole EAD category', 0, 'fee-exempt base' ); pushLine( lines, 'HR-1 initial parole EAD statutory charge', initialHr, 'separate payment' ); } if (category === 'paroleRenew') { pushLine( lines, 'Form I-765 base fee — parole EAD renewal (c)(11)', knownOnlineBase(), 'base fee' ); pushLine( lines, 'HR-1 parole EAD renewal / extension statutory charge', 280, 'separate payment' ); } if (category === 'paroleRenewZero') { pushLine( lines, 'Form I-765 base fee — qualifying parole EAD renewal category', 0, 'fee-exempt base' ); pushLine( lines, 'HR-1 parole EAD renewal / extension statutory charge', 280, 'separate payment' ); } if (category === 'mslInitial') { pushLine( lines, 'Form I-765 — confirmed Ms. L / QAFM initial EAD filing fee', 0, 'qualifying $0 treatment' ); pushLine( lines, 'HR-1 Parolee Initial EAD Fee', 0, 'confirmed Ms. L / QAFM exemption' ); warnings.push( 'This $0 HR-1 result requires confirmed Ms. L Settlement Class or QAFM status.' ); } if (category === 'mslRenew') { pushLine( lines, 'Form I-765 — confirmed Ms. L / QAFM renewal EAD filing fee', 0, 'qualifying $0 treatment' ); pushLine( lines, 'HR-1 Parolee Renewal EAD Fee', 0, 'confirmed Ms. L / QAFM exemption' ); warnings.push( 'This $0 HR-1 result requires confirmed Ms. L Settlement Class or QAFM status.' ); } if ( category === 'asylumInitial' || category === 'abcInitial' || category === 'asylumRenew' || category === 'tpsInitial' || category === 'tpsRenew' || category === 'paroleInitialGeneral' || category === 'paroleInitialZero' || category === 'paroleRenew' || category === 'paroleRenewZero' ) { warnings.push( hrDate === 'post' ? 'FY 2027 I-765 HR-1 schedule selected for a request postmarked on or after October 16, 2026.' : 'Current FY 2026 I-765 HR-1 schedule selected for a request postmarked through October 15, 2026.' ); } context = 'Employment Authorization Document'; } if (f === 'I131') { const category = get('af-i131-category') ? get('af-i131-category').value : 'advance485'; if (category === 'advance485') { let fee = 630; let tag = 'paper filing'; if (method.value === 'online') { const ioe = get('af-i131-ioe') ? get('af-i131-ioe').value === 'yes' : false; if (ioe) { fee = 580; tag = 'online filing; pending I-485 receipt begins with IOE'; } else { warnings.push( 'USCIS currently requires the pending I-485 receipt number to begin with IOE for this online Advance Parole route. The $630 paper amount is used.' ); } } pushLine( lines, 'Form I-131 — Advance Parole Document with pending I-485', fee, tag ); warnings.push( 'The HR-1 Immigration Parole Fee is not included in this filing total. It is determined separately if parole is actually granted and effectuated.' ); context = 'Advance Parole Document'; } if (category === 'initialOutside') { pushLine( lines, 'Form I-131 — initial parole not under a specific parole program or process', feeByMethod( 630, 580, warnings, 'Initial parole not under a specific parole program or process' ), 'filing fee' ); warnings.push( 'This option is for the general initial-parole route, not a program-specific parole process with separate fee treatment.' ); context = 'Initial parole — not under a specific parole program or process'; } if (category === 'pipMilitary') { pushLine( lines, 'Form I-131 — qualifying Military Parole in Place filing', 0, 'fee-exempt filing' ); if (method.value === 'online') { warnings.push( 'This selected Military Parole in Place filing is treated as a paper filing unless USCIS specifically lists the exact filing for online submission.' ); } context = 'Military Parole in Place'; } if (category === 'pipGeneral') { pushLine( lines, 'Form I-131 — Parole in Place filing', 630, 'paper filing fee' ); if (method.value === 'online') { warnings.push( 'This selected Parole in Place filing is treated as a paper filing.' ); } context = 'Parole in Place'; } if (category === 'reparole10B') { const exempt = get('af-afghan-fee-exempt') ? get('af-afghan-fee-exempt').value === 'yes' : false; const wantsEad = get('af-reparole-ead') ? get('af-reparole-ead').value === 'yes' : false; const i131Fee = exempt ? 0 : (method.value === 'online' ? 580 : 630); pushLine( lines, 'Form I-131 — Certain Afghans, Part 1 Item 10.B', i131Fee, exempt ? 'qualifying streamlined Afghan fee exemption' : (method.value === 'online' ? 'online filing fee' : 'paper filing fee') ); if (wantsEad) { pushLine( lines, 'EAD filing fee requested in Part 9', exempt ? 0 : (method.value === 'online' ? 470 : 520), exempt ? 'qualifying streamlined Afghan fee exemption' : 'ordinary EAD filing fee' ); pushLine( lines, 'HR-1 Parolee Renewal EAD Fee', 280, 'separate statutory charge' ); } if (exempt) { warnings.push( 'The $0 Form I-131 and ordinary EAD filing-fee result requires eligibility for the current streamlined Afghan fee-exempt re-parole process. The separate HR-1 fee is calculated independently.' ); } context = 'Certain Afghans re-parole — Part 1 Item 10.B'; } if ( category === 'reparole10C' || category === 'reparole10D' || category === 'reparole10E23' || category === 'reparole10F' ) { const wantsEad = get('af-reparole-ead') ? get('af-reparole-ead').value === 'yes' : false; const names = { reparole10C: 'Certain Ukrainians, Part 1 Item 10.C', reparole10D: 'Filipino World War II Veterans Parole, Part 1 Item 10.D', reparole10E23: 'IMMVI qualifying family member / guardian, Part 1 Item 10.E(2)/(3)', reparole10F: 'Central American Minors Program, Part 1 Item 10.F' }; pushLine( lines, 'Form I-131 — ' + names[category], method.value === 'online' ? 580 : 630, method.value === 'online' ? 'online filing fee' : 'paper filing fee' ); if (wantsEad) { pushLine( lines, 'EAD filing fee requested in Part 9', method.value === 'online' ? 470 : 520, 'ordinary EAD filing fee' ); pushLine( lines, 'HR-1 Parolee Renewal EAD Fee', 280, 'separate statutory charge' ); } context = names[category]; } if (category === 'reparole10E1') { const wantsEad = get('af-reparole-ead') ? get('af-reparole-ead').value === 'yes' : false; pushLine( lines, 'Form I-131 — IMMVI current/former service member, Part 1 Item 10.E(1)', 0, 'USCIS fee-exempt category' ); if (wantsEad) { pushLine( lines, 'EAD filing fee requested in Part 9', 0, 'IMMVI current/former service member fee exemption' ); pushLine( lines, 'HR-1 Parolee Renewal EAD Fee', 280, 'separate statutory charge' ); } context = 'IMMVI current/former service member — Part 1 Item 10.E(1)'; } if (category === 'frtfInitial') { pushLine( lines, 'Form I-131 — qualifying FRTF initial parole, Part 1 Item 6.D', 0, 'FRTF filing-fee treatment' ); warnings.push( 'The $0 Form I-131 filing fee requires eligibility for the applicable FRTF category. This does not by itself establish a separate HR-1 Ms. L/QAFM exemption.' ); context = 'FRTF initial parole'; } if (category === 'frtfPip') { pushLine( lines, 'Form I-131 — qualifying FRTF Parole in Place, Part 1 Item 8.B', 0, 'FRTF filing-fee treatment' ); warnings.push( 'The $0 Form I-131 filing fee requires eligibility for the applicable FRTF category. This does not by itself establish a separate HR-1 Ms. L/QAFM exemption.' ); context = 'FRTF Parole in Place'; } if (category === 'frtfReparole') { const wantsEad = get('af-frtf-reparole-ead') ? get('af-frtf-reparole-ead').value === 'yes' : false; const msLConfirmed = get('af-frtf-msl-confirmed') ? get('af-frtf-msl-confirmed').value === 'yes' : false; if (!msLConfirmed) { estimateBlocked = true; warnings.push( 'Eligibility for Part 1 Item 10.G is not confirmed. This FRTF re-parole category is for a confirmed Ms. L Settlement Class member or Qualifying Additional Family Member. Confirm eligibility before relying on a fee calculation.' ); context = 'Part 1 Item 10.G — eligibility not confirmed'; } else { pushLine( lines, 'Form I-131 — FRTF re-parole, Part 1 Item 10.G', 0, 'confirmed Ms. L / QAFM — filing fee $0' ); if (wantsEad) { pushLine( lines, 'EAD filing fee requested in Part 9', 0, 'confirmed Ms. L / QAFM — filing fee $0' ); pushLine( lines, 'HR-1 Parolee Renewal EAD Fee', 0, 'confirmed Ms. L / QAFM exemption' ); } warnings.push( wantsEad ? 'Confirmed Part 1 Item 10.G filing: Form I-131 filing fee $0, EAD filing fee $0, and HR-1 Parolee Renewal EAD Fee $0.' : 'Confirmed Part 1 Item 10.G filing: Form I-131 filing fee $0.' ); context = 'FRTF re-parole — Part 1 Item 10.G — confirmed Ms. L / QAFM'; } } if (category === 'grant') { const grantDate = get('af-parole-grant-date') ? get('af-parole-grant-date').value : 'pre'; const exception = get('af-parole-exception') ? get('af-parole-exception').value : 'no'; if (exception === 'statutory') { pushLine( lines, 'HR-1 Immigration Parole Fee — actual grant/effectuation', 0, 'statutory exception selected' ); } else if (exception === 'msl') { pushLine( lines, 'HR-1 Immigration Parole Fee — actual grant/effectuation', 0, 'confirmed Ms. L / QAFM exemption' ); warnings.push( 'The $0 Immigration Parole Fee result requires confirmed Ms. L Settlement Class or QAFM status.' ); } else { pushLine( lines, 'HR-1 Immigration Parole Fee — actual grant/effectuation', grantDate === 'post' ? 1050 : 1020, 'parole fee only; not an I-131 filing fee' ); } warnings.push( 'The operative event is the actual grant and effectuation of parole, not the filing or postmark date of the underlying request.' ); context = 'Actual grant and effectuation of parole'; } if (category === 'aos0') { pushLine( lines, 'Form I-131 — qualifying older pending I-485 filing', 0, 'fee-exempt filing' ); if (method.value === 'online') { warnings.push( 'This fee-exempt filing is treated as paper unless the exact filing is independently listed by USCIS as online-eligible.' ); } context = 'Qualifying pending I-485 travel/parole document'; } } if (f === 'I907') { const category = get('af-i907-category') ? get('af-i907-category').value : 'i129standard'; const premiumMap = { i129standard: [ 'Form I-907 — eligible I-129 standard premium tier', 2965 ], h2br: [ 'Form I-907 — H-2B or R-1 premium processing', 1780 ], i140: [ 'Form I-907 — eligible I-140 premium processing', 2965 ], i539: [ 'Form I-907 — eligible I-539 premium processing', 2075 ], ead: [ 'Form I-907 — eligible OPT / STEM OPT I-765 premium processing', 1780 ] }; let tag = 'paper filing'; if (method.value === 'online') { let onlineOk = false; if (category === 'i129standard') { const route = get('af-i907-i129-route') ? get('af-i907-i129-route').value : 'no'; onlineOk = route === 'concurrentH1B' || route === 'pendingI129'; if (!onlineOk) { warnings.push( 'Online Form I-907 is not confirmed for this selection. Use the concurrent H-1B online route or an eligible pending I-129 upgrade with an IOE receipt; otherwise use paper filing.' ); } } if (category === 'h2br') { const route = get('af-i907-h2br-route') ? get('af-i907-h2br-route').value : 'no'; onlineOk = route === 'pending'; if (!onlineOk) { warnings.push( 'Online Form I-907 for this H-2B/R-1 selection requires an eligible pending case with an IOE receipt. Otherwise use paper filing.' ); } } if (category === 'i140') { const route = get('af-i907-i140-route') ? get('af-i907-i140-route').value : 'no'; onlineOk = route === 'pending'; if (!onlineOk) { warnings.push( 'Online Form I-907 for I-140 requires an eligible pending I-140 with an IOE receipt. A concurrent I-140 + I-907 package must be filed by mail.' ); } } if (category === 'i539') { const route = get('af-i907-i539-route') ? get('af-i907-i539-route').value : 'no'; onlineOk = route === 'concurrent' || route === 'pending'; if (!onlineOk) { warnings.push( 'Online Form I-907 for I-539 requires either a concurrent eligible F/J/M change-of-status filing or an eligible pending I-539 with an IOE receipt. Otherwise use paper filing.' ); } } if (category === 'ead') { const route = get('af-i907-ead-route') ? get('af-i907-ead-route').value : 'no'; onlineOk = route === 'pending' || route === 'together'; if (!onlineOk) { warnings.push( 'Online Form I-907 for OPT/STEM OPT requires either an eligible pending I-765 with an IOE receipt or an eligible concurrent online I-765 filing. Otherwise use paper filing.' ); } } tag = onlineOk ? 'online filing requirements confirmed' : 'premium fee shown; use paper filing unless online requirements are met'; } pushLine( lines, premiumMap[category][0], premiumMap[category][1], tag ); context = 'Premium-processing request'; } const total = lines.reduce(function (sum, line) { return sum + Number(line.amount || 0); }, 0); totalEl.textContent = estimateBlocked ? '—' : money(total); contextEl.textContent = context; linesEl.innerHTML = lines.map(function (line) { return ( '
' + '
' + '' + line.label + '' + ( line.tag ? '
' + line.tag + '
' : '' ) + '
' + '' + money(line.amount) + '' + '
' ); }).join(''); warningsEl.innerHTML = warnings.map(function (warning) { return ( '
' + warning + '
' ); }).join(''); resourceEl.innerHTML = '' + resource[0] + ''; } form.addEventListener('change', renderFields); method.addEventListener('change', renderFields); addI485.addEventListener('change', calculate); addI765.addEventListener('change', calculate); addI131.addEventListener('change', calculate); renderFields(); })(); { "@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [ { "@type": "Question", "name": "Does the ACWIA fee apply to H-1B1 petitions?", "acceptedAnswer": { "@type": "Answer", "text": "H-1B and H-1B1 petitioners must determine whether an ACWIA exemption applies. If no exemption applies, the ACWIA fee is $750 for an employer with 25 or fewer U.S. full-time-equivalent employees and $1,500 for an employer with more than 25." } }, { "@type": "Question", "name": "When does the H-1B/L-1 9-11 fee apply?", "acceptedAnswer": { "@type": "Answer", "text": "The fee applies only when the petitioner has at least 50 U.S. employees and more than 50% of its U.S. workforce is in H-1B, L-1A or L-1B status, subject to the amended-petition exception. The current statutory authorization runs through September 30, 2027." } }, { "@type": "Question", "name": "Which form is used for an online H-2A petition?", "acceptedAnswer": { "@type": "Answer", "text": "USCIS uses Form I-129H2A for online H-2A filing. A paper H-2A petition continues to use Form I-129." } }, { "@type": "Question", "name": "Why does the Form I-131 re-parole fee depend on the program?", "acceptedAnswer": { "@type": "Answer", "text": "USCIS assigns different filing-fee treatment to specific re-parole programs. Certain Ukrainians, FWVP, qualifying IMMVI relatives or guardians and CAM generally use the ordinary filing fee, while IMMVI current or former service members and qualifying FRTF cases have $0 filing-fee treatment. Certain Afghan applicants may qualify for a separate streamlined fee exemption." } }, { "@type": "Question", "name": "What happens if Part 1, Item 10.G eligibility is not confirmed?", "acceptedAnswer": { "@type": "Answer", "text": "The calculator does not provide a dollar estimate for the 10.G selection until confirmed Ms. L Settlement Class or QAFM eligibility is selected. For a confirmed qualifying 10.G filing, the Form I-131 fee is $0; if an EAD is requested in Part 9, the EAD filing fee and HR-1 Parolee Renewal EAD Fee are also $0." } }, { "@type": "Question", "name": "How does online Form I-907 work?", "acceptedAnswer": { "@type": "Answer", "text": "Online Form I-907 depends on the underlying filing. H-1B and eligible F-1, F-2, M-1, M-2, J-1 and J-2 I-539 requests can use specified concurrent online filing routes. Many upgrades to already-pending I-129, I-140 and I-539 cases require an eligible underlying case with a receipt number beginning with IOE. Eligible OPT and STEM OPT I-765 filings have their own online routes." } }, { "@type": "Question", "name": "Can a fee-exempt (c)(9) I-765 be filed online?", "acceptedAnswer": { "@type": "Answer", "text": "USCIS currently instructs fee-exempt (c)(9) applicants to use paper filing if they want the fee exemption applied." } }, { "@type": "Question", "name": "When does the FY 2027 Immigration Parole Fee apply?", "acceptedAnswer": { "@type": "Answer", "text": "The FY 2027 Immigration Parole Fee is $1,050. The relevant event is the actual grant and effectuation of parole on or after October 16, 2026, not the filing or postmark date of the underlying request." } } ] }

Guidance on related U.S. immigration categories

Compare eligibility criteria, filing procedures, documentation requirements, and practical considerations for U.S. immigration categories relevant to this topic.

  • Form I-140

    Review the petition stage before final green card processing.

  • I-485 green card filing

    For final green card filing inside the United States after a visa number is available.

Vitaliy Malyuk

Arvian Law Firm
California 300 Spectrum Center Dr, Floor 4 Irvine CA 92618
Missouri 100 Chesterfield Business Pkwy, Floor 2 Chesterfield, MO 63001
+1 (213) 838 0095
+1 (314) 530 7575
+1 (213) 649 0001
info@arvianlaw.com

Follow us:

CONSULTATION

Arvian Law Firm LLC

Vitalii Maliuk,

ATTORNEY AT LAW (МО № 73573)

Copyright © Arvian Law Firm LLC 2026