
A W-2 Excel import moves employee wage data from a spreadsheet into W-2 software in one step, instead of keying each employee by hand. The import works when the spreadsheet matches what the receiving tool expects: one row per employee, one column per field, clean numbers and no stray characters. This guide covers how to lay out the file, which fields to map, which errors stop an import, and what to check afterward.
TaxFormHero is an IRS-authorized e-filing platform, so you can e-file Form W-2 online without paper or a subscription.
An import reads rows from a spreadsheet and creates a draft W-2 for each one. It is a way to load data. It is not a filing.
Filing is a separate step. The SSA’s employer FAQ says employers can file W-2s electronically through W-2 Online, software that produces an EFW2 file for upload to Business Services Online, or commercial software that files electronically. Your spreadsheet is the input to one of those routes, never a replacement for them.
Two points follow from that:
If your workflow starts in payroll software, you may not need Excel at all. Many payroll systems export a file you can load directly. We cover one common case in W-2 e-filing for Paychex payroll data.
The threshold matters because it decides whether an import saves you time or is simply good practice.
IRS Publication 1141 says employers must file Forms W-2 (Copy A) electronically with the SSA if they file 10 or more information returns, unless the IRS grants a waiver or the employer claims an exemption. The same publication notes that electronic filers do not file a paper Form W-3.
The count of 10 applies to information returns in total, not only W-2s. An employer with 6 W-2s and 5 Forms 1099-NEC is over the line. Our article on sending 1099s electronically explains how that count works for 1099 filers.
Even below the threshold, a spreadsheet import is the faster route once you have more than a handful of employees. It also makes next year easier, because you can reuse the file.
Usually yes, in some form. There is no universal W-2 spreadsheet standard. Each tool defines the columns it recognizes.
There are three situations:
South Carolina is a clear example of the third type. The state’s W-2 and 1099 upload page says not to alter the spreadsheet’s formatting, not to remove rows or columns, and not to cut, copy or paste text into cells. Virginia’s web upload guide likewise describes a specially formatted spreadsheet for W-2 uploads. If your state requires a framework file, use the state’s file for the state upload only, and keep a separate working copy for everything else.
Before you build anything, read the tool’s own import instructions and download its template. Rebuilding a layout by guesswork is the most common cause of a failed first import.
The same rules apply to almost every import.
Each row is one W-2. Each column is one field. Do not merge cells, add subtotal rows, or leave blank rows in the middle of the data. Put one header row at the top and nothing above it.

If an employee worked in two states or has two sets of withholding, check how the tool handles it. Some tools take multiple state columns on one row. Others expect a second row. The template will show which.
Excel strips leading zeros from numbers. An SSN such as 012-34-5678 can become 12345678 if the column is formatted as a number. Format the SSN, EIN and ZIP code columns as Text before you paste data in.
Use digits only. The South Carolina instructions call for numeric-only SSN and EIN fields without hyphens, and the same habit is safe for other imports unless a template tells you otherwise.
Enter amounts as plain numbers. Remove dollar signs, commas inside text cells, trailing spaces and notes such as “n/a”. The SSA warns against negative numbers and nonnumeric characters in specified money fields in the wage file. That rule applies to the EFW2 file, not to Excel itself, but a spreadsheet that carries those problems will pass them straight into the file your software builds.
If you need to correct an earlier year’s wages, do that on a corrected return. Do not enter a negative number on a regular W-2.
Use the legal name as it appears on the Social Security card, split into first, middle and last name columns if the template asks. Avoid nicknames. Keep suffixes in their own column when one exists. Put city, state and ZIP in separate columns. Use the two-letter state abbreviation.
The exact headers differ by tool, but the content does not. Here is a working field list for a standard W-2 import.
| Group | Fields to include | Notes |
|---|---|---|
| Employer | EIN, legal business name, address | Same on every row, so check once |
| Employee identity | SSN, first name, last name, address | Full SSN, digits only |
| Federal wages | Wages, tips and other compensation; federal income tax withheld | Box 1 and Box 2 |
| Social Security and Medicare | Social Security wages and tax, Medicare wages and tax | Boxes 3 to 6 |
| Other boxes | Tips, dependent care, retirement plan indicator, Box 12 codes, Box 14 | Only where they apply |
| State and local | State, employer state ID, state wages, state tax withheld, locality fields | Needed for state copies |
The South Carolina upload list is a useful minimum for the state side. It asks for the FEIN, each employee’s full SSN, name and address, income tax reporting, wages, tips and other compensation, state taxable wages, and state income tax withheld.
Pay special attention to Box 12 and Box 14. These hold codes and notes that are easy to lose in a spreadsheet, because a single employee can have several. For the 2026 form year, new reporting codes appear on the W-2. Our guide on mapping the TT, TP and TA codes shows what to add to your payroll export before January.
This is the sequence we recommend whatever tool you use.
If you handle large batches, our bulk W-2 upload guide covers formats, SSA limits and a preparation checklist in more detail.
Most failed imports trace back to a short list of problems.
| Symptom | Likely cause | Fix |
|---|---|---|
| SSN rejected as too short | Leading zero dropped by Excel | Reformat the column as Text and re-enter the value |
| SSN rejected as invalid | Hyphens or spaces in the cell | Remove them and keep nine digits |
| Amount rejected | Dollar sign, text note or negative number | Enter a plain positive number |
| Row skipped | Missing required field such as name or address | Fill the field and re-import |
| Whole file rejected | Altered headers or deleted columns | Start again from a fresh template |
| State upload fails | Wrong format for state workbook | Use the state’s own framework file |
Virginia’s guide gives the same pattern for its own portal: errors such as missing fields, wrong lengths, invalid amounts or years, and incorrect formatting must be corrected and the file uploaded again.
Two habits prevent most of this. First, never edit the header row. Second, keep the original export untouched and work in a copy, so you can always see what payroll produced.
A successful import means the data loaded. It does not mean the data is right. Check these items before you file and before employees receive their copies.
If you want an extra check on the SSN and name pair, TIN matching is available on our platform at $0.49 per verification.
For teams that file at volume, an exception queue helps. It holds problem records aside so clean ones can move forward. We describe the approach in our W-2 filing workflow.
A bookkeeping firm imports year-end data for a client with 40 employees.
At our published rate of $2.99 per form for the first 50 W-2 forms, the base filing cost for 40 forms is $119.60. Optional services are priced per form on top of that: encrypted e-delivery is $0.19, print and mail is $1.69, and state filing is $0.99. For other volumes, see our W-2 e-file cost examples.
We see the same pattern in imports again and again. The tool is rarely the problem. The spreadsheet is.
The spreadsheet is where payroll data leaves a system with validation and enters one with none. Excel will happily accept a name in a number column or drop a zero from a SSN. So we treat the import file as a controlled document:
Our platform supports Excel and CSV bulk import for high-volume work, and manual entry for small jobs. We built it that way because accountants and payroll teams rarely start from a clean slate. They start from an export, and they need to see what failed and why before they file.
The best preparation is boring: format the identifier columns, remove symbols, total the money columns and test the file. That takes less time than fixing a rejected batch.
— Nazrul
If your data is ready, TaxFormHero accepts it by manual entry or by Excel import, and you can manage more than one payer account in the same place. W-2 filing begins at $2.99 per form for the first 50 forms, with lower rates at higher volumes. There is no subscription, signup fee or annual contract. We are an IRS-authorized e-file platform, and Tax Form Hero LLC holds a SOC 2 Type I attestation.

You can see the full list of per-form add-ons on our pricing page, or start from the TaxFormHero home page to begin with W-2 or ACA forms. For a walk-through of the process, read our step-by-step guide to W-2 e-filing for payroll professionals.
Sometimes, but not always. Some tools let you map your own column headers to W-2 fields, while others only accept their own template. State portals are usually the strictest: South Carolina, for example, tells filers not to alter its spreadsheet’s formatting or remove rows and columns. Check the tool’s instructions before you build a layout.
No. The import only loads data into software. Filing is a separate step in which the software sends the wage data to the SSA in its required electronic format. The SSA lists W-2 Online, EFW2 file upload and commercial software as the electronic routes.
Excel treats the entry as a number and drops the leading zero. Format the column as Text before you paste data, then re-enter the missing digits. Keep SSNs and EINs as digits only, without hyphens, unless the template says otherwise.
Follow the tool’s instruction. Many tools accept both, and some require .csv. If you save as .csv, reopen the file in a plain text editor to confirm that leading zeros and decimals survived.
Compare the spreadsheet totals with your payroll register, then open a sample of the drafts. Check names, SSNs, the EIN and the money fields. The SSA also provides AccuWage to test the format of a wage file before submission.
File Information Returns With Confidence
TaxFormHero supports 20+ IRS information returns, including 1099 and W-2 forms, with bulk Excel import, name/TIN matching and encrypted recipient delivery.
Explore TaxFormHeroAnswers come straight from our guides. For anything about your own filing, we’ll point you to a person.
Can’t find the answer? Contact us
General information, not tax advice. Please don’t type Social Security or tax ID numbers here.