1099-NEC extraction for contractor payment reconciliation

A 1099-NEC is a compact form with payer and recipient details plus numbered compensation boxes. Forms from 2020-2025 use Box 1 for nonemployee compensation; the 2026 layout uses Box 1a and adds optional Boxes 1b-1d.

What a 1099-NEC looks like

1099-NEC — sample layoutannotated
Payer name, address & EIN
The business that hired you and paid for your services.
Recipient name, address & TIN
You or your business, plus your SSN or EIN (from the W-9 you provided).
Box 1 (2020-2025) / Box 1a (2026) — Nonemployee compensation
The total reportable nonemployee compensation paid for services during the year. The parser keeps this under the stable box1_nonemployee_compensation key across both layouts.
Box 1b (2026) — Cash tips
Cash and charged tips designated as cash tips that are already included in Box 1a. This is an optional detail amount, not an amount to add again.
Box 1c (2026) — Treasury Tipped Occupation Code(s)
Up to two three-digit codes identifying tipped occupations. A printed 000 is meaningful for a nonqualifying occupation and should be preserved as a three-character code.
Box 1d (2026) — Qualified overtime compensation
The qualified overtime component already included in Box 1a. It is optional and should not be added to Box 1a a second time.
Box 4 — Federal income tax withheld
Usually $0, but shows backup withholding if it applied.
Boxes 5–7 — State information
State tax withheld, the payer’s state ID, and state income, if the state requires reporting.

Illustrative layout for education. A real 1099-NEC may vary by issuer.

Evaluate this workflow

For accounts-payable and contractor operations

Compare the form with your payment records while keeping extraction separate from tax filing decisions.

Check before you accept a record

  • Check the form year and the printed compensation label.
  • Match payer and recipient without treating names as unique identifiers.
  • Keep state entries separate and inspect absent versus zero withholding.

An exception to hold for review

A contractor name match alone does not establish that two records belong together. Resolve identity and source differences before reconciliation.

Run a small evaluation

  1. Extract the contractor form.
  2. Compare compensation and identifiers with the source and payment ledger.
  3. Retain discrepancies for the person responsible for the filing.

Record the number of files submitted, failed files, required-field corrections, and minutes spent reviewing each file. Those observations tell you whether this workflow fits your documents; a sample response does not measure extraction accuracy.

Example reviewed September 16, 2026 against the configured field names. Fictional values, partial field set, and a suggested human workflow; not a recorded extraction or a promise of automatic approval.

A measured synthetic extraction

On September 16, 2026 Pacific time, we sent one labeled text PDF for this document type to our production extraction service. It returned HTTP 200 in 4.76 seconds, including network time. This was a backend request, not a test of signup, payment or the complete upload interface.

3 selected field comparisons differed after the production field mapping. Successful delivery does not establish extraction accuracy.

Inspect the field differences
[
  {
    "path": "tax_year",
    "expected": 2025,
    "actual": "2025",
    "actualMissing": false
  },
  {
    "path": "box1_nonemployee_compensation",
    "expected": 18000,
    "actual": "18000",
    "actualMissing": false
  },
  {
    "path": "box4_federal_tax_withheld",
    "expected": 0,
    "actual": "0",
    "actualMissing": false
  }
]

Expected values were fixed before the run. Comparison uses exact values and types, checks the expected object fields and requires exact array lengths. A numeric string differs from a number; missing and null values differ. These easy, clearly labeled synthetic pages do not represent scanned documents, complex official forms or customer accuracy. One observation cannot establish typical latency.

Field contract correction

We replayed the same recorded response after correcting field aliases, declared tax-number types and bank last-four handling. This is an offline replay, not another extraction request. 0 selected field comparisons still differ from the original expected sample. The original benchmark stays available; unsupported distinctions and source wording are not invented to make the comparison pass.

Inspect the corrected mapping results

Download the 15-page synthetic input packetDownload expected and returned fields

Illustrative structured output

These synthetic values explain the field layout; they are not a measured extraction result or an accuracy benchmark. Actual coverage depends on your document.

{
  "tax_year": 2025,
  "payer_name": "Example Studio (fictional)",
  "recipient_name": "Sample Contractor",
  "recipient_tin_last4": "0000",
  "box1_nonemployee_compensation": 18000,
  "box4_federal_tax_withheld": 0,
  "state_info": []
}

Try the interactive sample without signupReview CSV, Excel, and JSON exportsSee the extraction API

Extract from your own 1099-NEC — 3 free, no credit card

Want the 1099-NEC extraction guide?

Get a free step-by-step guide to extracting and reviewing data from 1099-NECs — plus tips for recurring workflows.

Free. No credit card. Unsubscribe anytime.

FAQ

What does a 1099-NEC look like?

A 1099-NEC is a compact form with payer and recipient details plus numbered compensation boxes. Forms from 2020-2025 use Box 1 for nonemployee compensation; the 2026 layout uses Box 1a and adds optional Boxes 1b-1d. The annotated example above shows each region and what it contains.

Can I use this 1099-NEC sample as a template?

Use it to understand the layout and fields. When you need the actual data off a real 1099-NEC, upload it and get structured JSON/CSV back — no manual typing.

What is the difference between a 1099-NEC and a 1099-MISC?

Since 2020, contractor pay goes on the 1099-NEC. The 1099-MISC now covers rents, royalties, prizes, and other miscellaneous income.

What changed on the 2026 Form 1099-NEC?

The main nonemployee-compensation amount moved from Box 1 to Box 1a. New optional Boxes 1b, 1c, and 1d report cash tips, up to two Treasury Tipped Occupation Codes, and qualified overtime compensation. The Box 1b and 1d amounts are included in Box 1a.

This page shows an illustrative 1099-NEC example for educational purposes and is not tax, legal, or financial advice.