Source: ITIN Services documentation. Last synced from GitBook content.
How to choose U.S. tax filing software after receiving an ITIN, when e-filing may work, and when paper filing is usually required.
After receiving an ITIN, many people ask: can I directly use TurboTax, FreeTaxUSA, TaxAct, OLT, or Sprintax to file taxes?
The answer depends first on which tax return you need to file, not on the software name:
If you are a U.S. tax resident, you usually file Form 1040.
If you are a non-U.S. tax resident, you usually file Form 1040-NR.
If you are applying for an ITIN for the first time, or renewing an ITIN and submitting the tax return together, you usually cannot directly e-file. You need to submit Form W-7 and the tax return together according to IRS requirements.
An ITIN is only a tax identification number. It does not automatically determine which software you should use. What really affects software choice is your tax residency status, income type, whether you already have a valid ITIN, and whether this filing also requires an ITIN application or renewal.
Prepare the W-7 package first. Software may help generate a return PDF, but direct e-file is usually not the final submission path.
Choose software based on whether you file Form 1040 or Form 1040-NR.
Handle renewal before relying on the ITIN for a federal tax return.
First decide: 1040 or 1040-NR
If you are a non-U.S. resident, such as many F, J, M, or Q visa students, visiting scholars, short-term workers, or foreign persons who do not meet U.S. tax resident standards, you usually need to consider Form 1040-NR. The IRS explains that nonresident aliens may need to file 1040-NR if they have U.S.-source income that must be reported, or if they need to claim a refund or tax benefit.
If you are already a U.S. tax resident, such as through the green card test or substantial presence test, you usually use Form 1040. Even if you do not have an SSN, many ordinary 1040 tax software products can accept a valid ITIN in the SSN/TIN field.
So the first question is not "which software supports ITIN." The first questions are:
Am I a resident alien or nonresident alien this year?
Do I need to file Form 1040 or Form 1040-NR?
Is my ITIN valid, or am I applying for or renewing it?
Situation 1: first ITIN application plus tax return
If you do not yet have an ITIN and are applying through a tax return this time, you usually cannot use software to e-file first.
IRS Form W-7 rules require that, when applying for an ITIN for the first time, you generally submit Form W-7, identity and foreign status documents, and the original tax return that requires the ITIN together. The IRS also explains that in the year the ITIN is assigned, you cannot use that newly assigned ITIN to e-file; e-filing may be available in later years.
In other words, if you are "applying for ITIN plus filing tax return," the common process is:
Prepare Form W-7.
Prepare the relevant tax return, such as Form 1040 or Form 1040-NR.
Submit W-7, the tax return, passport certification materials, or other supporting documents together.
The IRS processes the ITIN first and then continues processing the tax return.
In this situation, software may help generate a draft tax return or PDF, but the final submission is usually not direct e-file.
Situation 2: ITIN already approved, filing 1040-NR
If you already have a valid ITIN and are a non-U.S. tax resident this year, you should first check whether the software explicitly supports Form 1040-NR.
Software | Best for | Current public information |
Sprintax | Students, visiting scholars, and nonresident individuals | Sprintax is explicitly designed for nonresident tax returns and supports 1040-NR and many nonresident situations. |
OLT.com | Users who want to prepare 1040-NR at lower cost | OLT's supported forms list includes 1040 NR, and its pricing page lists 1040NR Non Resident. Suitable for users willing to check forms themselves. |
From a practical perspective, if you are an NRA filing 1040-NR:
If you want a questionnaire-style process and less form research, look at Sprintax first.
If you want lower cost and are willing to review the forms yourself, look at OLT. If you do not understand something, you can also use AI tools to help understand it, but you still need to verify the final tax return yourself.
Situation 3: ITIN already approved, filing 1040
If you are a U.S. tax resident and simply file Form 1040 using an ITIN instead of an SSN, your software options are much broader than for 1040-NR.
In this situation, common software includes TurboTax, H&R Block, TaxAct, FreeTaxUSA, TaxSlayer, IRS Free File partner software, and others. The IRS also explains that taxpayers who do not have and cannot obtain an SSN may use an ITIN.
But still pay attention to several limitations:
Whether the software supports your specific income type, such as stocks, options, rental income, partnership K-1, or foreign income.
Whether the software accepts your current country or region address, phone number, and identity verification method.
If you are outside the United States, some software may not support foreign users or foreign addresses.
If your ITIN has expired, refund processing may be delayed and some credits may not be released first.
If you only have ordinary W-2, 1099, bank interest, or simple investment income, resident tax software is usually easier to handle. If cross-border income, tax treaty issues, foreign tax credits, foreign companies, or complex investments are involved, we recommend having someone familiar with nonresident or cross-border tax review it.
Situation 4: ITIN renewal plus tax return
If your ITIN has expired and you need to use it on this U.S. tax return, handle the renewal first.
The IRS Form W-7 instructions are clear: when renewing an ITIN, if the ITIN will appear on a U.S. federal tax return you submit, you need to submit the W-7 renewal application and the original tax return together. The IRS processes W-7 first and then the tax return. If you file directly with an expired ITIN, the IRS may delay refund processing.
So do not think of renewal as "I used to have an ITIN, so I can directly e-file." If this filing is a renewal with an attached tax return, it is usually handled as a W-7 renewal package.
How to choose e-file or paper filing
You can think of it this way:
Scenario | Recommended method |
First ITIN application with a tax return | Paper / CAA / TAC, submit W-7 and tax return together |
ITIN renewal with a tax return | Paper / CAA / TAC, submit W-7 renewal and tax return together |
Valid ITIN, filing 1040-NR | Use software that supports 1040-NR to e-file, or print and mail |
Valid ITIN, filing 1040 | Use ordinary 1040 tax software to e-file |
Need to attach statements or documents unsupported by software | May need a different e-file provider or paper filing |
E-filing is faster, provides IRS acceptance confirmation, and catches common formatting errors earlier. Paper filing can be submitted together with W-7, certified passport documents, special explanations, or required attachments.
Recommended choice
If you are an ITIN Services customer, you can understand it this way:
No ITIN yet: handle the ITIN application package first and do not rush to e-file with software.
Already have an ITIN but still a nonresident: prioritize paths that clearly support 1040-NR, such as Sprintax, OLT, or TaxAct.
Already have an ITIN and are a U.S. tax resident: you can use mainstream 1040 software, but confirm that the software supports your income type.
ITIN expired: first decide whether renewal is needed. If the ITIN will be used on this federal tax return, submit under the W-7 renewal rules.
The easiest mistake is treating "having an ITIN" as "any tax software can be used." The correct logic is: first determine tax residency, then determine the tax return type, and finally choose software that supports that return.
Public references