Submit wage file reports (W-2s) to SSA electronically via the Business Services Online (BSO) EFW2 upload

domain: ssa.gov · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Register for BSO at ssa.gov/bso with a Login.gov or ID.me credential and request access to the 'Report Wages to Social Security' service.
  2. Prepare your wage file in EFW2 format (the SSA's fixed-width Electronic Filing of W-2s specification); the file begins with a Submitter Record (RA), followed by Employer Record (RE), Employee Wage Records (RW/RO), and terminator records (RT/RF).
  3. Validate the file locally against the current tax year's EFW2 Technical Specifications PDF available at ssa.gov/employer before upload; common errors include invalid state codes and totals mismatches.
  4. In BSO, select 'Upload Formatted Wage File', browse to your EFW2 file, and submit; BSO automatically generates the W-3 transmittal from the file totals.
  5. Monitor submission status in BSO; the portal will display Accepted, Accepted with Errors, or Rejected; download the error detail report for any failures and correct and resubmit.
  6. Annual wage reports for tax year 2025 must be submitted by January 31, 2026 to avoid late-filing penalties; corrections (W-2c) can be filed year-round via BSO.

Known gotchas

Related routes

Submit employee W-2 wage and tax data to the SSA via EFW2 electronic filing using Business Services Online
ssa.gov · 5 steps · unrated
Submit a batch FBAR (FinCEN Report 114) filing via the BSA E-Filing System
bsaefiling.fincen.gov · 5 steps · unrated
Authenticate and query BLS Occupational Employment and Wage Statistics (OEWS) data via the BLS Public Data API for SOC-level wage benchmarking
bls.gov · 6 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans