1099 Contractor Payment Tracker in Google Sheets: W-9 & Payment Log Guide (2026)

If you hire independent contractors, you are legally required to file 1099-NEC forms for anyone you paid $600 or more during the year โ€” by January 31. Most small business owners discover this problem in December. Here's how to build a Google Sheets tracker that catches every contractor, flags missing W-9s, and generates your filing checklist automatically.

$600
threshold that triggers a 1099-NEC
Jan 31
filing deadline โ€” no extensions
$310
IRS penalty per form filed late in 2026

Who Needs a 1099-NEC (and When)

The IRS requires you to file Form 1099-NEC (Nonemployee Compensation) when you pay an independent contractor โ€” a person or unincorporated business โ€” $600 or more in a calendar year for services performed in the course of your trade or business.

Key word: services. That means anyone you hired to do work โ€” a graphic designer, web developer, bookkeeper, photographer, copywriter, VA, contractor, plumber (for your rental property), cleaning crew, or landscaper โ€” counts if they crossed $600.

Who Requires a 1099-NEC

You Must File 1099-NECYou Do NOT File 1099-NEC
Sole proprietors paid $600+Corporations (C-Corp, S-Corp) โ€” generally exempt
Single-member LLCs (taxed as sole prop)Employees (those get W-2s instead)
Partnerships paid $600+ for servicesPayments for goods/products (not services)
Attorneys โ€” always, regardless of entity typeCredit card or PayPal payments (1099-K rule applies)
LLCs taxed as partnershipsPersonal (non-business) payments

PayPal / Venmo note (2026): The IRS 1099-K reporting threshold dropped to $600 in 2026 for payment processors. If you paid contractors via PayPal or Venmo for business purposes, the platform may issue its own 1099-K โ€” but you may still need to file a 1099-NEC. Track all payment methods separately.

The $600 Rule in Practice

The $600 threshold is cumulative across the entire calendar year. Pay a freelance designer $200 three times? That's $600 โ€” they need a 1099. Pay a contractor $599.99? No 1099 required (though best practice is to collect a W-9 for anyone above $500, since rates change).

The deadline is January 31 โ€” you must furnish the form to the contractor AND file with the IRS by that date. There are no common extensions. Miss it, and penalties start at $60 per form, scaling to $310 per form for intentional disregard.

What Goes Wrong Without a Tracker

Without a system, December becomes a scramble. The problems stack fast:

A simple Google Sheets tracker solves all of this โ€” in real time, year-round.

Your 4-Tab Spreadsheet Structure

Here's the architecture. Four tabs, each with a distinct purpose:

TabPurposeKey Output
1. Contractor DirectoryOne row per contractor โ€” contact info, W-9 status, entity typeFiling eligibility flag
2. Payment LogEvery payment made, date, method, amount, purposeRunning total per contractor
3. 1099 DashboardConsolidated view โ€” who crossed $600, W-9 status, action neededFiling checklist
4. SettingsTax year, filing deadline, threshold, entity types listDynamic labels for formulas

Need a Ready-Made Financial Tracker?

Our Freelancer Financial Dashboard handles income tracking, expense categories, and tax estimates in one clean Google Sheets template โ€” built for 1099 workers and small business operators.

Get the Template on Etsy โ†’

Tab 1: Contractor Directory & W-9 Status

This is your master list of every contractor you've worked with (or might work with) during the year. Add a row the moment you hire someone โ€” don't wait until you pay them.

Columns to Include

ColumnWhat to EnterNotes
Contractor IDCONT-001, CONT-002โ€ฆReference key for payment log
Legal NameFull legal name as on W-9Exactly as it will appear on 1099
Business NameDBA or LLC name (if different)May differ from legal name
Entity TypeIndividual / LLC-SP / LLC-P / C-Corp / S-CorpDetermines if 1099 required
TIN / SSNEIN or SSN from W-9 Box 6Required to file 1099
EmailContact emailFor sending W-9 request and copy of 1099
W-9 Received?Yes / No / RequestedDropdown validation
W-9 DateDate W-9 was signedIRS wants current-year W-9 for new contractors
1099 Required?Auto-calculated (formula)Based on entity type + total paid
NotesFree textPayment method, contact notes, status

Entity Type Dropdown

Use Data Validation to create a dropdown for the Entity Type column. Your options:

LLC trap: Many business owners assume all LLCs are exempt. Wrong. Only LLCs that have elected S-Corp or C-Corp taxation are exempt. A single-member LLC taxed as a sole proprietor still needs a 1099. This is the most common 1099 error.

Tab 2: Payment Log

Log every payment as it happens. This is the transaction register that feeds everything else.

Payment Log Columns

ColumnWhat to Enter
DateDate payment was made
Contractor IDReference to Contractor Directory (CONT-001, etc.)
Contractor NameVLOOKUP auto-fill from Directory
Invoice #Their invoice number or your reference
DescriptionWhat services were paid for (e.g., "web design โ€” homepage")
AmountDollar amount paid
Payment MethodCheck / ACH / Zelle / PayPal / Cash / Venmo
CategorySchedule C expense category (e.g., "Contract Labor")
Receipt/Doc LinkGoogle Drive link to invoice or receipt

With this log, every payment is timestamped, categorized, and traceable to a source document. That's what an IRS audit wants to see.

Tab 3: 1099 Dashboard

This tab is your January command center. It consolidates the payment log and contractor directory into a single filing checklist. One row per contractor, auto-populated:

ColumnSourcePurpose
Contractor NameDirectoryName as it will appear on form
Total Paid (YTD)SUMIF on Payment LogRunning total โ€” auto-updates
Entity TypeDirectoryDetermines eligibility
W-9 on File?DirectoryGreen/red conditional formatting
TINDirectoryRequired for form filing
1099 Required?Formula (see below)Yes / No / Check Entity
StatusManual updatePending / Filed / Sent to Contractor
Action NeededFormula (see below)Plain-English next step

The Formulas That Do the Work

These are the core formulas. Adjust column references to match your layout.

Total Paid Per Contractor (Payment Log โ†’ Dashboard)

=SUMIF('Payment Log'!$B:$B, A2, 'Payment Log'!$F:$F) โ€” Where column B on Payment Log = Contractor ID โ€” Column F on Payment Log = Amount โ€” A2 on Dashboard = Contractor ID to match

Auto-Fill Contractor Name from ID

=IFERROR(VLOOKUP(A2, 'Contractor Directory'!$A:$B, 2, FALSE), "Not Found") โ€” Looks up Contractor ID (A2) in Directory column A โ€” Returns the Legal Name from column B

Is a 1099 Required? (The Decision Formula)

=IFS( D2="Attorney / Law Firm", "YES โ€” Always Required", OR(D2="C-Corporation", D2="S-Corporation", D2="LLC (S-Corp elected)", D2="LLC (C-Corp elected)"), "NO โ€” Corp Exempt", AND(C2>=600, OR(D2="Individual / Sole Proprietor", D2="LLC (Single-Member)", D2="LLC (Partnership)")), "YES โ€” File 1099", C2<600, "NO โ€” Under $600", TRUE, "CHECK โ€” Verify Entity" ) โ€” C2 = Total Paid YTD โ€” D2 = Entity Type

Action Needed (Plain-English Prompt)

=IFS( AND(E2="YES โ€” File 1099", F2<>"Yes"), "โš ๏ธ Collect W-9 NOW", AND(E2="YES โ€” File 1099", F2="Yes"), "โœ… File 1099-NEC by Jan 31", AND(E2="YES โ€” Always Required", F2<>"Yes"), "โš ๏ธ Collect W-9 โ€” Attorney", E2="NO โ€” Corp Exempt", "โœ… No action required", E2="NO โ€” Under $600", "๐Ÿ‘ Monitor โ€” may cross $600", TRUE, "โ“ Verify entity type" ) โ€” E2 = 1099 Required? result โ€” F2 = W-9 on File? (Yes / No / Requested)

Running $600 Threshold Alert (Conditional Formatting)

Add conditional formatting to the Total Paid column on the Dashboard:

Red rule formula (applied to Total Paid column): =AND(C2>=600, F2<>"Yes") Yellow rule formula (approaching threshold): =AND(C2>=500, C2<600)

W-9 Collection: When to Ask and How to Track

The best time to collect a W-9 is before you make the first payment. Make it part of your onboarding: "Here's my contractor agreement. Please fill out the attached W-9 before I process payment." Most contractors expect this and comply immediately.

What's on a W-9

What to Do When a Contractor Refuses to Provide a W-9

If a contractor refuses to give you their TIN, you are required to withhold 24% backup withholding from each payment and remit it to the IRS (using Form 945). This is rare but it happens. Document every request you made in your payment log notes column.

Tip: Store W-9 PDFs in a Google Drive folder organized by year. Link each folder path in the W-9 Date column of your Contractor Directory. If you're audited, you can produce every W-9 in under 60 seconds.

W-9 Expiration

W-9s don't technically expire โ€” but best practice is to collect a new one when you hire a contractor for the first time each calendar year, or any time their business information changes (name, address, entity type, TIN). Log the date in your tracker so you know which W-9 you have on file.

January Filing Checklist

Your tracker builds this list automatically. Here's what January looks like with a good system:

January 1โ€“15: Prep

  • Pull Dashboard โ€” identify every contractor with 1099 Required = YES
  • Confirm W-9 on file for each โ€” chase any missing ones immediately
  • Reconcile payment totals: compare your log against bank statements / accounting software
  • Verify legal names and TINs match the W-9 exactly (copy-paste, don't retype)
  • Identify any corporation-exempt contractors you previously flagged as unsure

January 15โ€“25: File

  • Use IRS FIRE system, Tax1099, Track1099, or your payroll software to file electronically
  • Or use paper 1099-NEC forms from IRS.gov (mail Copy A to IRS, give Copy B to contractor)
  • File Copy A with IRS by January 31
  • Send Copy B to contractor by January 31
  • Keep Copy C for your own records
  • Update Status column in Dashboard to "Filed" for each completed form

January 31: Confirm

  • All 1099-NECs transmitted to IRS (get confirmation number)
  • All copies emailed or mailed to contractors
  • Dashboard: no rows with "โš ๏ธ" still showing
  • Archive the year's Google Sheet as a PDF โ€” store in your tax file
January 31

Hard deadline โ€” same date to furnish to contractor AND file with IRS. No grace period for 1099-NEC (unlike some other tax forms).

5 Costly 1099 Mistakes

1. Waiting Until January to Collect W-9s

Contractors disappear. Relationships end. People change their contact info. If you paid someone in February and try to track down their TIN in January, you may have no recourse โ€” and no way to file a compliant form. Collect W-9s before payment, every time.

2. Assuming All LLCs Are Exempt

As discussed above โ€” only LLCs with S-Corp or C-Corp tax elections are exempt. Single-member and partnership LLCs still require a 1099. Your contractor's W-9 Box 3 tells you how they're classified. If it says "Individual/sole proprietor" or "LLC" with the P box checked, file the 1099.

3. Forgetting Cash Payments

The $600 threshold applies to all payments โ€” check, ACH, cash, Zelle. Many business owners track their ACH payments carefully but forget the $300 cash they handed a landscaper at their rental property in June. Log every payment at the time it happens, regardless of method.

4. Using the Wrong Tax Year

1099-NEC reports payments made in the calendar year โ€” not when the invoice was dated, not when the work was completed, not when the invoice was received. If you paid a December invoice in January 2027, it belongs on the 2027 1099, not 2026's. Your payment date column is what matters.

5. Mis-filing Name vs. TIN

The IRS runs a TIN matching program. If the name on the 1099 doesn't match the TIN in their system, you'll receive a CP2100 notice โ€” a "B Notice" โ€” which triggers a backup withholding obligation. Always copy the name and TIN directly from the W-9 form. One character difference can cause a mismatch.

Track Your Own Freelance Finances, Too

If you're a freelancer or contractor yourself, our Freelancer Financial Dashboard covers income tracking, expense categories, quarterly tax estimates, and profit/loss โ€” all in one Google Sheets template.

Get the Freelancer Dashboard on Etsy โ†’

The Bottom Line

1099 compliance is not complicated โ€” it's just easy to ignore until it's too late. A Google Sheets tracker that logs payments in real time, monitors the $600 threshold, and flags missing W-9s takes about 15 minutes to build and will save you hours of January stress (and potentially thousands in penalties).

The key habits: add every contractor to the Directory before you pay them, log every payment the same day, and collect W-9s as a condition of your first payment. Do those three things consistently and January 31 becomes a non-event.

Related Guides