Build IRS Form 943/944/945 E-File (94x MeF XML)
Skill: Convert annual payroll/withholding figures into a 943, 944, or 945 MeF XML return
Region: United States Category: Employment Tax Does: Takes a year's payroll or nonpayroll-withholding totals and maps them onto the IRS 94x Modernized e-File (MeF) XML schema for the annual employment-tax returns — Form 943 (agricultural employees), Form 944 (small employers), and Form 945 (withheld federal income tax on nonpayroll payments). System: IRS 94x MeF (Modernized e-File)
These three share the 94x MeF family with Forms 941/940 (same envelope, signature, and transmission mechanics) but are filed annually. Each is a distinct form with its own schema — pick the right one for the payment type. Element names below follow each form's line structure, not verbatim XSDs; map onto the current tax-year schema.
Which form
| Form | Who files | Reports |
|---|---|---|
| 943 | Employers of agricultural (farm) workers | Annual farm-worker wages, FIT withheld, Social Security & Medicare |
| 944 | Very small employers the IRS has notified (annual employment-tax liability ≤ $1,000) | The same items as 941 but once a year instead of quarterly |
| 945 | Anyone who withholds FIT from nonpayroll payments | Backup withholding + FIT withheld on pensions, annuities, IRAs, gambling winnings, etc. |
All three are annual, due January 31 (extends to February 10 if all tax was deposited on time), rolling to the next business day on a weekend/holiday. You file 944 only if the IRS told you to; otherwise file 941. Don't mix payroll and nonpayroll withholding — payroll FIT goes on 941/943/944, nonpayroll FIT goes on 945.
Input data required
| Group | 943 | 944 | 945 |
|---|---|---|---|
| Filer | EIN, name, address, tax year | same | same |
| Wages / payments | farm wages | total wages/tips | nonpayroll payments subject to withholding |
| Federal income tax withheld | ✔ | ✔ | ✔ (incl. backup withholding line) |
| Social Security (12.4%) & Medicare (2.9%) + Add'l Medicare (0.9%) | ✔ | ✔ | n/a (945 is income-tax withholding only) |
| Total taxes / deposits / balance or overpayment | ✔ | ✔ | ✔ |
| Liability detail | Line for monthly liability or Form 943-A (semiweekly) | Line 13 monthly or Form 945-A | Form 945-A (semiweekly) or monthly line |
Line structure (shared shape)
Wages / payments subject to withholding
Federal income tax withheld (945: + backup withholding)
Taxable SS wages × 0.124 (943/944 only)
Taxable Medicare wages × 0.029 (943/944 only)
Additional Medicare wages × 0.009 (943/944 only)
Total taxes
Total deposits for the year
Balance due / Overpayment
Monthly liability OR semiweekly schedule (943-A / 945-A)
Calculation rules
- 943/944: Social Security 12.4% (up to the annual wage base), Medicare 2.9% on all Medicare wages, Additional Medicare 0.9% on wages over $200,000 (employee-only). Same math as Form 941, summed for the full year.
- 945: no SS/Medicare — it reports only federal income tax withheld from nonpayroll payments plus backup withholding (the 24% withheld when a payee fails TIN/B-notice rules).
- Total tax must reconcile to deposits: total tax vs. total deposits → balance due or overpayment.
- Liability schedule: semiweekly depositors attach Form 943-A (for 943/944) or Form 945-A (for 945/944); the schedule total must equal the return's total tax. Monthly depositors use the month-by-month line.
- Money is dollars-and-cents decimal amounts.
Worked example (Form 945, nonpayroll)
Pension administrator withheld $30,000 FIT on distributions and $5,000 backup withholding:
Line 1 Federal income tax withheld 30000.00
Line 2 Backup withholding 5000.00
Line 3 Total taxes 35000.00
Line 4 Total deposits 35000.00
Line 5 Balance due 0.00
Monthly liability (or 945-A) sums to 35000.00
The figures are emitted as the IRS945 (or IRS943 / IRS944) element set inside the 94x MeF ReturnData, with the ReturnHeader carrying the EIN/tax-year and the 94x PIN / 8453-EMP signature, wrapped for MeF transmission.
Validation checklist
- Correct form selected (943 ag / 944 IRS-notified small employer / 945 nonpayroll); not mixing payroll & nonpayroll withholding
- Tax year correct; current-year 94x MeF schema used; filer EIN + name-control match
- 943/944: SS 12.4% (up to wage base), Medicare 2.9%, Add'l Medicare 0.9% over $200k computed for the year
- 945: FIT withheld + backup withholding lines only (no SS/Medicare)
- Total tax = sum of components; deposits reconcile to balance due / overpayment
- Liability schedule (943-A / 945-A) or monthly line totals = total tax
- Signature (94x PIN / Form 8453-EMP); transmitted via approved MeF channel
- Deadline Jan 31 / Feb 10 (timely deposits) met
Last updated: 2026-05-31 — 94x MeF schemas and the Social Security wage base change yearly; confirm element names, the current SS wage base, the 944 IRS-notification requirement, deposit schedules, signature options, and deadlines against current IRS 94x MeF / Pub. 4164 guidance before use.