FinchContext
Run with

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


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


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.