You can file your federal tax return online through the IRS website or through IRS-approved software, and most people receive their refund within 21 days of filing.
The IRS offers two main routes to file online: using free software if your income is below a certain threshold, or using commercial tax software you purchase. Both send your return directly to the IRS, and both let you track your refund status once it's processed. You'll need your Social Security number, income documents (like W-2s or 1099s), and information about any deductions or credits you're claiming.
The process itself takes 30 minutes to two hours depending on how complicated your situation is. The IRS does not process paper returns faster than electronic ones, and filing online reduces the chance of errors that delay your refund.
Key Takeaways
- The IRS Free File program offers no-cost tax software to people earning under a certain income threshold, which changes each year.
- You will need your Social Security number, W-2s or 1099s, and information about any deductions before you start filing.
- The IRS processes most electronic returns within 21 days, though refunds involving certain credits can take longer.
- You can track your refund status using the IRS "Where's My Refund?" tool on IRS.gov once your return is accepted.
Finding the right software or filing method
The IRS Free File program is the starting point if your income is below the threshold (this threshold changes yearly). You go to IRS.gov, click on Free File, and the site shows you which companies offer free software for your income level. You create an account with one of those companies, answer questions about your income and deductions, and the software calculates your refund or what you owe.
If your income is above the Free File threshold, you can purchase commercial tax software like TurboTax, H&R Block, or TaxAct. These range from $60 to $200 depending on how complex your return is. Some employers and banks offer free versions to their customers, so check before you buy.
You can also work with a tax preparer or CPA, though that costs more and takes longer than filing yourself online. A preparer can file electronically on your behalf once you've signed the necessary forms.
What documents you need before you start
Gather these items before you open the software: your Social Security number, your spouse's if you're filing jointly, and your PIN or password if you filed last year. You'll also need your prior-year tax return if you're claiming certain credits.
For income, collect all W-2s from employers, all 1099s (for freelance work, interest, dividends, or unemployment), and any other income statements. If you're self-employed, have your business income and expenses ready. If you own a home, gather your mortgage interest statement and property tax records. If you have dependents, have their Social Security numbers and birthdates.
If you're claiming education credits, child tax credits, or the Earned Income Tax Credit, have documentation of those expenses or income ready. The software will ask for specific numbers, not just the documents themselves, so review them before you start.
The step-by-step filing process
Once you've chosen your software and gathered your documents, the process follows the same basic path. You create an account, enter your personal information (name, address, Social Security number), and answer questions about your filing status and dependents.
The software then walks you through income: it asks about W-2 income first, then self-employment income, then investment income. For each type, you enter the amounts from your documents. The software calculates your standard deduction automatically unless you choose to itemize deductions instead.
Next comes credits and deductions: the software asks whether you have dependents, whether you paid for childcare, whether you're a student, and similar questions. Answer honestly based on your situation. The software calculates your tax liability and your refund or balance due.
Before you submit, review the summary page. Check that your name, address, and Social Security number are correct, that your income matches your documents, and that the refund amount seems reasonable. Then electronically sign the return (the software handles this) and submit it to the IRS.
How long the IRS takes to process your return
The IRS accepts electronic returns year-round. Once you submit, the IRS sends you a confirmation number within 24 hours. This means your return arrived safely, not that it's been processed.
Processing takes about 21 days for most returns. If you're due a refund, the IRS deposits it into your bank account (if you provided account information) or mails a check. If you owe money, you have until the tax important date to pay.
Some returns take longer: those claiming the Earned Income Tax Credit or the Additional Child Tax Credit can take up to 21 days just to process, then another week or two to issue the refund. Returns with errors or missing information are flagged and sent back to you for correction, which adds weeks.
Tracking your refund after you file
Once the IRS accepts your return, you can track it using the "Where's My Refund?" tool on IRS.gov. You'll need your Social Security number, filing status, and the exact refund amount from your return. The tool updates once per day and shows you whether the IRS is still processing, has approved your refund, or has issued it.
If you provided your bank account information, the tool tells you the deposit date. If you're receiving a check, it tells you when it was mailed. If there's a problem with your return, the tool alerts you and tells you what to do next.
You can also call the IRS at 1-800-829-1040 if you can't access the tool or if your refund is delayed beyond 21 days. Have your Social Security number and return information ready.
What to do if you made a mistake or need to amend your return
If you filed and then realized you made an error, you can file an amended return using Form 1040-X. You don't need to file this when ready — you have three years from the original due date to correct most mistakes. However, if the error means you're owed a larger refund, filing sooner gets you that money faster.
To file an amended return, use the same software you used originally (most have an amend function) or work with a tax preparer. You'll explain what changed and why, and the IRS processes amended returns separately — they typically take 16 weeks or longer.
If you filed electronically and then realize you need to make changes before the IRS accepts your return, you can withdraw it and file a corrected version instead. Once the IRS accepts your return, you must use Form 1040-X to make changes.
Frequently Asked Questions
Can I file my taxes online if I'm self-employed?
Yes. You'll need to report your business income and expenses, and the software will calculate your self-employment tax. Have your business income records and a list of deductible expenses ready. Self-employed filers often benefit from working with a tax preparer, but you can file online yourself using any major tax software.
What if I don't have a bank account to deposit my refund into?
The IRS will mail you a check instead. On your return, select the option to receive your refund by check rather than direct deposit. The check arrives by mail, which takes longer than a bank deposit — usually two to three weeks after the IRS approves your refund.
Do I have to file online, or can I still file by mail?
You can file by mail, but it takes much longer. Paper returns take six to eight weeks to process, compared to 21 days for electronic returns. The IRS recommends filing electronically because it's faster and has fewer errors.
What happens if the IRS rejects my return?
The software or the IRS will tell you why — usually a missing piece of information, a mismatched Social Security number, or a duplicate filing. You correct the problem and resubmit. The IRS processes the corrected return separately, which adds time.
Can I file my taxes online if I owe money instead of getting a refund?
Yes. The software calculates what you owe and gives you payment options: you can pay by bank transfer, credit card, or debit card right through the IRS website, or you can set up a payment plan if you can't pay in full by the important date.