How to file your tax return online

You can file your federal tax return online through the IRS Free File program if your household income is below a certain threshold, or you can use commercial tax software at your own cost. The IRS Free File program pairs you with one of several tax software companies — TurboTax, H&R Block, TaxAct, and others — that let you prepare and submit your return for free if you meet the income limit. If your income is above the Free File threshold, you can still file online using paid software, or you can file by mail with a paper form.

The online process is the same whether you use free or paid software: you enter your income, deductions, and personal information into the software, it calculates what you owe or what you should receive back, and then you electronically submit the return to the IRS. The IRS receives it within minutes, and you get a confirmation number when ready. Most refunds arrive within 21 days if you choose direct deposit to a bank account.

Key Takeaways

  • The IRS Free File program lets you file for free if your household income is below a set limit, which changes each year.
  • You will need your Social Security number, date of birth, filing status, and records of income (W-2 forms from employers, 1099 forms for other income).
  • Online filing takes 30 minutes to two hours depending on how complicated your taxes are, and you get a confirmation number the moment you submit.
  • Direct deposit to a bank account is the fastest way to receive a refund, usually arriving within 21 days of the IRS receiving your return.
  • If you file online and make a mistake, you can file an amended return using Form 1040-X through the same software or by mail.

What documents you need before you start

Gather your income documents first. If you worked as an employee, your employer will send you a W-2 form by January 31st each year — this shows your wages and taxes withheld. If you earned income from a side job, freelance work, or investments, you will receive a 1099 form instead. If you received unemployment benefits, student loan interest payments, or other income, those also come on 1099 forms with different numbers (1099-G for unemployment, 1098-T for student loan interest, and so on).

You will also need your Social Security number, date of birth, filing status (single, married filing jointly, head of household, and so on), and the names and Social Security numbers of any dependents. If you own a home, have a mortgage, or made charitable donations, have those records nearby — the software will ask if you have deductions and let you enter them if you do. If you are filing jointly with a spouse, you will both need to be present or have agreed on the information beforehand.

Choosing between free and paid tax software

The IRS Free File program is available to households earning below a certain income limit. That limit changes each year — in recent years it has been around $73,000 for single filers and higher for married couples filing jointly. You can check the current year's limit and see which companies participate by visiting IRS.gov and searching for "Free File". Each company offers slightly different features, but all of them will let you file a complete federal return at no cost if you meet the income requirement.

If your income is above the Free File limit, you will need to use paid software. Common options include TurboTax, H&R Block, TaxAct, and others — prices range from around $60 to $200 depending on how complex your taxes are and which features you want. Some software charges extra to file state returns, while others include them. Read the pricing page carefully before you start, because some companies advertise a low price for federal filing but charge separately for state returns.

If you have a very straightforward return — you are a dependent with only W-2 income and no deductions — you might also file using Form 1040-EZ or Form 1040-SR (for people 65 and older), which are shorter forms you can fill out by hand and mail in. But for most people, software is faster and less error-prone.

The step-by-step filing process

Start by creating an account on the software company's website or downloading their app. You will choose a username and password, and the software will ask you to verify your identity — usually by answering security questions or confirming information from your credit report. This step takes 5 to 10 minutes.

Once you are logged in, the software will walk you through a series of screens asking for your personal information: name, address, Social Security number, date of birth, and filing status. Then it will ask about your income. Enter the amounts from your W-2 and 1099 forms as the software prompts you. If you have deductions — mortgage interest, charitable donations, medical expenses — the software will ask whether you want to itemize or take the standard deduction. Most people take the standard deduction because it is simpler and often results in a larger deduction.

The software calculates your tax liability as you go. At the end, it shows you the amount you owe or the refund you should receive. Review this number carefully — if it seems wrong, go back and check your income entries. Once you are satisfied, the software will ask how you want to receive your refund. Choose direct deposit and enter your bank account number and routing number (you can find both on a check or by logging into your bank's website). Then review the entire return one more time before you submit.

Submitting your return and tracking your refund

When you click submit, the software encrypts your information and sends it to the IRS electronically. You will receive a confirmation number on the screen — write this down or take a screenshot. The IRS will send you an email confirmation within 24 hours. Keep both of these confirmations in case you need to prove you filed.

To track your refund, go to IRS.gov and use the "Where's My Refund?" tool. You will need your Social Security number, filing status, and the exact refund amount from your return. The tool updates once per day, usually overnight. If you filed by direct deposit, the refund typically arrives within 21 days. If you requested a check by mail, it takes longer — usually four to six weeks.

If you do not see your refund within 21 days of filing, check the "Where's My Refund?" tool again. Sometimes the IRS needs to review a return before processing it, which can add time. If the tool says your refund was sent but you have not received it after the expected timeframe, contact the IRS at 1-800-829-1040.

What to do if you made a mistake on your return

If you discover an error after you have filed, you can file an amended return using Form 1040-X. You do not need to file the entire return again — you only need to report the items that changed and explain what was wrong. Most tax software will let you file an amended return through the same program. If you used Free File software, you may be able to file the amended return for free as well, though some companies charge for this.

Mail the amended return to the IRS address listed in the Form 1040-X instructions, or file it electronically if your software supports it. The IRS will process it and send you a new refund or bill you for additional taxes owed. This usually takes 8 to 12 weeks. Do not file multiple amended returns for the same year — the IRS will process only the most recent one you filed.

Common problems and how to fix them

The most common problem is entering income amounts incorrectly. If your W-2 shows $35,000 but you type $53,000, your refund will be wrong. Double-check every number against your documents before you submit. Another frequent issue is using the wrong filing status — if you are married, you must file as "married filing jointly" or "married filing separately," not "single." The software will warn you if your filing status does not match your documents, so pay attention to those warnings.

If the software says your Social Security number does not match IRS records, stop and contact the IRS before filing. This usually means there is a typo, but it can also mean your name or Social Security number changed and the IRS has not updated its records yet. If you cannot file online because of this, you can file by mail instead.

If you are filing jointly and the software asks for both spouses' information but you only have one person's documents, you cannot proceed — both spouses must sign the return, either electronically or by hand if you print it out. If one spouse is unavailable, you will need to file separately or wait until both of you can complete the return together.

Frequently Asked Questions

Can I file my taxes online if I am self-employed?

Yes, but you will need to report your business income and expenses. Most tax software includes a section for self-employment income where you enter your total revenue and deduct your business expenses. You may also owe self-employment tax, which the software will calculate. If your business is complicated — you have employees, multiple locations, or significant inventory — you may want to work with a tax professional instead.

What if I do not have a bank account for direct deposit?

You can request a check by mail instead. The software will ask how you want to receive your refund — choose "check" and the IRS will mail it to your address. Checks typically arrive four to six weeks after the IRS receives your return. You can also have the refund deposited to a prepaid debit card if you have one, though not all software offers this option.

Do I have to file online, or can I still mail a paper return?

You can mail a paper return if you prefer. read the forms from IRS.gov, fill them out by hand, and mail them to the address listed in the instructions. Paper returns take longer to process — usually 6 to 8 weeks — and are more prone to errors because the IRS has to scan and read your handwriting. Online filing is faster and more accurate, but it is not required.

What happens if I file online and the IRS rejects my return?

The software will tell you when ready if there is a problem — for example, if you entered conflicting information or if the IRS records do not match what you entered. You can fix the error and resubmit the same day. If the IRS rejects your return after you have submitted it, they will send you a letter explaining why. You can then file an amended return or contact the IRS for help.

Can I file my taxes online if I owe money instead of getting a refund?

Yes. The software will calculate that you owe taxes, and at the end it will ask how you want to pay. You can pay by credit card, debit card, bank transfer, or check. If you pay electronically, the payment is processed when ready. If you cannot pay the full amount, the IRS offers payment plans — you can set one up through the IRS website or through the software when you file.