The IRS March 2026 Rule, Part 3: A Step-by-Step Compliance Plan You Can Finish in an Afternoon

Six-step paystub and income compliance plan diagram — gather, sort by source, check, regenerate, cross-check against IRS expectations, build a filing system.
No tax attorney needed. No expensive software. One Saturday afternoon and a repeatable filing system.

A 2026 freelancer-and-W-2 compliance afternoon runs about four hours and reconciles every pay record, platform export, invoice, and 1099 against what the IRS will receive through the Information Returns Program database. Per Publication 583, IRS recordkeeping guidance, and the IRS Self-Employed Tax Center, the cleanest defense against a 2027 CP2000 notice is the same six-step pass any sole-proprietor audit defense uses: gather, sort, check, regenerate, cross-check, file. The plan is the same whether the reader has a single W-2 with one side platform or, like Carlos Santiago, a mixed picture covering 26 biweekly Saguaro Marketing paystubs, four freelance platforms, and direct invoiced clients.

Part 1 of this series walked through what changed and why. Part 2 walked through what counts as a documentation-grade paystub. Part 3 is the action plan. The same Carlos numbers thread through every step: $1,846.15 biweekly × 26 = $48,000 W-2 from Saguaro; $9,390 platform gross ($3,400 Fiverr + $2,650 Upwork + $1,920 Stripe + $1,420 Etsy) plus $3,600 direct invoiced = $12,990 Schedule C line 1; $1,140 expenses → $11,850 net Schedule C profit; $59,850 total 2026 income; AZ resident at the 2.5% flat state rate. By the bottom of the page Carlos has every gap closed, every record cross-checked against the two 1099-Ks he'll receive, and a maintainable folder structure that carries him into 2027 without rework.

The six steps with time-boxes:

  • Step 1 — Gather (30 minutes): every paystub, bank statement, invoice, 1099, screenshot for the last 12 months into one folder
  • Step 2 — Sort by source (30 minutes): W-2 stack, four platform stacks, direct-client stack, bank-statement stack
  • Step 3 — Compliance check (60 minutes): run every paystub through the Part 2 quality checklist; every freelance receipt through the platform-export reconciliation
  • Step 4 — Regenerate broken paystubs (60 minutes): replace missing or non-compliant stubs from real payroll data (never from imagination)
  • Step 5 — Cross-check against IRS expectations (30 minutes): the IRS Information Returns Program will receive the W-2 and the two 1099-Ks; reconcile Carlos's records against that subset
  • Step 6 — Build a sustainable filing system (30 minutes): folder structure for 2027 and beyond, with retention windows tagged

The strongest 2026 compliance file usually includes:

  • Every paystub for every W-2 period in the year (Carlos: 26 biweekly stubs from Saguaro)
  • 12 months of business bank statements (or personal-account statements if no separate business account exists)
  • Year-end export from every payment platform that handled freelance income
  • An invoice register for every direct client paid outside a platform
  • Every 1099 form received (W-2, 1099-NEC, 1099-K, 1099-MISC, 1099-INT)
  • A short reconciliation memo bridging total reported income to the IRS Information Returns Program subset
  • A maintainable folder structure with retention windows tagged (3yr, 7yr, indefinite)

Carlos is in Phoenix and runs the plan on a Saturday afternoon. The total time clock starts at 1:00 PM and lands at roughly 5:00 PM with everything filed.

Paystub Generator

Regenerate missing W-2 paystubs from real wages

Step 4 of the plan is regeneration. For W-2 wages your employer actually paid in periods where the original paystub is unavailable, build a clean, compliant stub from real payroll data — never from imagination.

Open the Paystub Generator

The Six-Step Plan With Carlos's Real Numbers

Each step below has a time-box, the deliverable, the documents involved, and Carlos's specific table for that step. By Step 6 every document is filed and every dollar is reconciled.

Step Time Deliverable Documents involved
1. Gather 30 min Single folder with every 2026 pay record Paystubs, bank statements, invoices, 1099s, screenshots
2. Sort by source 30 min Subfolder per income source W-2 / Fiverr / Upwork / Stripe / Etsy / direct-clients / bank
3. Compliance check 60 min Pass/fail flag on every record Part 2 checklist applied stub by stub
4. Regenerate broken records 60 min Replacement stubs from real payroll data Saguaro payroll archive, prior YTD, W-4 election
5. Cross-check vs IRS 30 min Reconciliation memo W-2 + 1099-K stack vs Carlos's reported income
6. Build filing system 30 min 2027-ready folder structure Same folders, retention windows tagged

Step 1 — Gather Every Pay Record (30 min)

The first 30 minutes are not analysis. They're collection. Pull every paystub, bank statement, invoice, screenshot, 1099, and payment-app summary from the last 12 months into one folder named "2026 Compliance — Carlos Santiago." Don't worry yet about whether the records are complete or compliant — that's Step 3. The goal at 1:30 PM is to have everything in one place.

Carlos's gather table for 2026:

Document type Source Expected count Format
W-2 biweekly paystubs Saguaro Marketing payroll portal 26 PDF (one per period)
Saguaro W-2 (year-end) Saguaro payroll portal (issued January 31, 2027) 1 PDF
Bank statements (personal + business checking) Wells Fargo online banking 24 (12 each account) PDF
Fiverr year-end payout export Fiverr seller dashboard 1 CSV + PDF summary
Upwork year-end earnings export Upwork freelancer dashboard 1 CSV + PDF summary
Stripe annual dashboard export Stripe dashboard 1 CSV
Etsy annual sales report Etsy seller stats 1 CSV
Direct-client invoices Carlos's invoice register (Notion or Google Sheets) 8 Individual invoice PDFs
1099-K from Fiverr Fiverr (issued January 31, 2027) 1 PDF
1099-K from Upwork Upwork (issued January 31, 2027) 1 PDF
1099-NEC from any direct client paying $600+ Each client AP department Up to 2 PDF
Adobe Creative Cloud receipts Adobe billing email archive 12 (monthly) PDF
Total documents at end of Step 1 ~80

If anything's missing at this point, note it on a sticky note and proceed to Step 2. The missing-record fix happens in Step 4.

Step 2 — Sort by Source (30 min)

The next 30 minutes are filing. Each income source gets its own subfolder. The reason this matters: under the new rule, the IRS will receive separate information returns from each of Carlos's income sources (one W-2 from Saguaro, two 1099-Ks from Fiverr and Upwork, possibly one or two 1099-NECs from direct clients). His records need to mirror that structure so the cross-check in Step 5 is fast.

Carlos's folder structure at the end of Step 2:

Folder name What goes inside
/2026/W-2 Saguaro/ 26 biweekly paystubs + 2026 W-2 (when issued) + Saguaro employer info
/2026/Fiverr/ Fiverr year-end export + 1099-K + per-month payout summaries
/2026/Upwork/ Upwork year-end export + 1099-K + per-month payout summaries
/2026/Stripe/ Stripe annual export (no 1099-K issues, under $2,500)
/2026/Etsy/ Etsy annual sales report (no 1099-K issues, under $2,500)
/2026/Direct Clients/ 8 invoice PDFs + bank deposit confirmations + any 1099-NEC issued
/2026/Bank Statements/ 12 personal + 12 business checking PDFs
/2026/Expenses/ Adobe CC receipts + supply receipts + other Schedule C expense backup
/2026/Reconciliation/ The reconciliation memo built in Step 5
/2026/Tax Return/ The filed return + worksheets + supporting schedules (added April 2027)

This step looks tedious but pays off in every subsequent step. The IRS will sort the same way through the IRP database. Carlos's folders should match.

Step 3 — Compliance Check Against the Quality Bar (60 min)

The full hour from 2:30 PM to 3:30 PM is the quality-check pass. Carlos runs the Part 2 paystub checklist (all eight high-weight fields plus the six quality dimensions) against every record in each subfolder. The W-2 stack and the freelance stacks each have their own check pattern.

W-2 paystub check (Carlos's 26 Saguaro stubs):

Stub Period YTD gross expected YTD gross actual Math reconciles? Itemized deductions? Format consistent? Pass/fail
1 12/29/25-01/11/26 $1,846.15 $1,846.15 Yes Yes Yes Pass
11 05/11-05/24 $20,307.65 $20,307.65 Yes Yes Yes Pass
14 06/22-07/05 $25,846.10 (missing — never received) Fail (missing)
22 10/12-10/25 $40,615.30 $40,615.30 Yes Yes Yes Pass
26 12/07-12/20 $48,000.00 $48,000.00 Yes Yes Yes Pass

Out of 26 stubs, 25 pass cleanly and one (period 14, the July 5 pay date) is missing entirely. Carlos noted the gap during Step 1; Step 4 closes it from real payroll data.

Freelance compliance check (per-platform reconciliation):

Platform Gross payouts (Carlos's record) Gross payouts (platform export) Match? Bank-deposit match? Pass/fail
Fiverr $3,400 $3,400 Yes Yes (after 20% Fiverr commission backed out) Pass
Upwork $2,650 $2,650 Yes Yes (after Upwork service fee backed out) Pass
Stripe $1,920 $1,920 Yes Yes (after Stripe processing fees backed out) Pass
Etsy $1,420 $1,420 Yes Yes (after Etsy fees backed out) Pass
Direct clients $3,600 (no platform export — invoice register only) N/A Yes (8 invoices = 8 bank deposits) Pass
Total freelance gross $12,990 $9,390 platform + $3,600 direct Yes Yes Pass

Schedule C expense check:

Expense category Carlos's records Receipt count Total
Adobe Creative Cloud ($55/mo × 12) Email receipts 12 $660
Adobe Stock subscription Email receipts 12 $144
Figma Professional Email receipts 12 $144
Design supplies (drawing tablet pen tips, printing) Receipts 4 $192
Total Schedule C expenses (line 28) 40 $1,140

At the end of Step 3, Carlos has one failure (the missing period 14 stub) and one note (Stripe and Etsy don't issue 1099-Ks because both fall below $2,500, but both belong on Schedule C line 1).

Step 4 — Regenerate Broken Records From Real Payroll Data (60 min)

Step 4 is the most-misunderstood step in the plan. Regeneration is for records that document wages an employer actually paid where the original copy is unavailable. It is not for inventing wages an employer never paid (the cardinal sin from Part 2's Pitfalls list). The legitimate use case has three preconditions: real wages were paid by a real employer, the underlying data exists (bank deposits, W-2, prior YTD), and the original stub is genuinely unavailable.

Carlos's period 14 regeneration:

Input Value Source
Employer Saguaro Marketing Agency, LLC W-2
Pay period 06/22/2026 — 07/05/2026 Standard biweekly cycle
Pay date 07/10/2026 (Friday after period end) Standard pattern
Gross pay $1,846.15 Standard biweekly rate, confirmed against bank deposit of $1,536.55 on 07/10/2026
FIT $137.69 Per-period standard withholding
SS (6.2%) $114.46 6.2% × $1,846.15
Medicare (1.45%) $26.77 1.45% × $1,846.15
AZ state (2.5%) $30.67 2.5% × $1,846.15
Net pay $1,536.55 Matches bank deposit
YTD gross $25,846.10 14 × $1,846.15
YTD FIT $1,927.66 14 × $137.69
YTD SS $1,602.44 14 × $114.46
YTD Medicare $374.78 14 × $26.77
YTD AZ state $429.38 14 × $30.67

Carlos regenerates this stub from real payroll data using the MyStubs paystub generator. Every figure is anchored to a verifiable source: the bank deposit confirms the net, the prior period 13 YTD figures plus one period of standard withholding produce the period 14 YTD, and the W-2 issued in January 2027 will tie back to the 26-stub total. The stub Carlos creates documents wages Saguaro actually paid him on July 10, 2026. It is documentation, not fabrication.

The freelance side has no equivalent "regenerate" step — freelance income doesn't generate paystubs (covered in Part 2). If Carlos's Fiverr export is missing entirely, the right move is to log into Fiverr and re-download it, or contact Fiverr support for the year-end summary. Inventing freelance receipts would be the same cardinal sin in a different form.

Step 5 — Cross-Check Against What the IRS Will Receive (30 min)

The IRS will receive five information returns against Carlos's SSN for tax year 2026: one W-2 from Saguaro, one 1099-K from Fiverr, one 1099-K from Upwork, and potentially up to two 1099-NECs from direct clients who paid him $600 or more individually. Step 5 reconciles Carlos's reported income against that subset.

Carlos's cross-check table:

Source What the IRS Information Returns Program will receive Amount IRS sees Carlos reports on his return Reconciled?
Saguaro W-2 One W-2 with Box 1 wages $48,000.00 Form 1040 Line 1a: $48,000 Yes
Fiverr One 1099-K with Box 1a gross $3,400.00 Part of Schedule C line 1: $3,400 Yes
Upwork One 1099-K with Box 1a gross $2,650.00 Part of Schedule C line 1: $2,650 Yes
Stripe No federal 1099-K (under $2,500) $0.00 reported by Stripe Part of Schedule C line 1: $1,920 Reported above what IRS sees, OK
Etsy No federal 1099-K (under $2,500) $0.00 reported by Etsy Part of Schedule C line 1: $1,420 Reported above what IRS sees, OK
Direct clients 0-2 1099-NECs (if any single client paid $600+ and reports) $0-$3,600 Part of Schedule C line 1: $3,600 Reported above what IRS sees, OK
Total visible to IRS via information returns $54,050 (W-2 + 2 1099-Ks)
Total Carlos reports $60,990 ($48,000 W-2 + $12,990 Schedule C line 1) Reports above visible

The reconciliation memo Carlos writes (and files with his records) reads:

2026 Reconciliation Memo — Carlos Santiago, SSN ending in [XXXX] Income reported on 2026 return: $60,990 gross ($48,000 W-2 wages from Saguaro Marketing Agency, LLC, plus $12,990 Schedule C line 1 gross receipts). Information returns expected in the IRS IRP database: W-2 from Saguaro ($48,000 Box 1), 1099-K from Fiverr ($3,400 Box 1a), 1099-K from Upwork ($2,650 Box 1a). Total: $54,050. Gap explanation ($60,990 reported − $54,050 IRS-visible = $6,940 reported above what the IRS receives via information returns): - Stripe direct-client invoicing through the platform: $1,920 (below $2,500 federal 1099-K threshold) - Etsy design template sales: $1,420 (below $2,500 federal 1099-K threshold) - Direct invoiced clients paid by Zelle or check: $3,600 (one client paid $2,000 and may issue a 1099-NEC; the other paid $1,600 and is unlikely to issue one) All $6,940 is fully reportable on Schedule C line 1 regardless of whether information returns are issued. Reporting is anchored to platform exports, invoice register, and bank-deposit log.

This memo is the file Carlos pulls out if a CP2000 ever arrives in 2028 questioning the gap. It explains the math in writing and ties every dollar to its source document.

Step 6 — Build the Sustainable Filing System (30 min)

The last 30 minutes are forward-looking. Carlos sets up the 2027 version of the same folder structure and tags each folder with its retention window per IRS Pub 583.

Folder Documents inside Retention window Authority
/2027/W-2 Saguaro/ Each 2027 stub as issued 7 years from filing Pub 583
/2027/Fiverr/ Each monthly Fiverr payout summary 7 years Pub 583
/2027/Upwork/ Each monthly Upwork export 7 years Pub 583
/2027/Stripe/ Each monthly Stripe export 7 years Pub 583
/2027/Etsy/ Each monthly Etsy sales report 7 years Pub 583
/2027/Direct Clients/ Invoice register + bank deposit confirmations 7 years Pub 583
/2027/Bank Statements/ Each month as PDF 7 years Pub 583
/2027/Expenses/ Receipts (Adobe CC, supplies, equipment) 7 years Pub 583
/2027/Quarterly Estimates/ 1040-ES vouchers and payment confirmations 7 years Pub 583
/2027/Reconciliation/ Year-end reconciliation memo 7 years Pub 583
/Permanent/ W-2s, prior-year returns, asset basis records, retirement contributions Indefinite for asset basis; 7 years for returns Pub 583, recordkeeping

Going forward, Carlos populates each subfolder on a rolling basis (every payday for the W-2 stack, every Friday for platform exports, every invoice issued for direct clients). The next December compliance afternoon takes 60 minutes instead of four hours because the filing already exists.

Paystub Generator

Create your paystub in minutes

Build a professional paystub with built-in 2026 tax math, all 50 states, and instant PDF download.

Create Your Paystub

What Carlos Has, What's Missing, What to Do

The cross-reference table below summarizes every income source Carlos has, the documents that should exist for each, what he actually had at the start of Step 1, and the corrective action by the end of Step 6.

Income source 2026 amount Documents expected What Carlos had Corrective action
Saguaro W-2 $48,000 26 paystubs + W-2 25 paystubs (1 missing); W-2 pending Regenerate missing stub from real payroll data (Step 4); W-2 arrives Jan 31, 2027
Fiverr $3,400 Year-end export + 1099-K Year-end export downloaded; 1099-K pending 1099-K arrives Jan 31, 2027
Upwork $2,650 Year-end export + 1099-K Year-end export downloaded; 1099-K pending 1099-K arrives Jan 31, 2027
Stripe $1,920 Year-end export only (no 1099-K under $2,500) Year-end export downloaded Report on Schedule C line 1 regardless of no form
Etsy $1,420 Year-end sales report (no 1099-K under $2,500) Year-end report downloaded Report on Schedule C line 1 regardless of no form
Direct client 1 (Boutique A, $2,000) $2,000 Invoice + bank deposit + potentially a 1099-NEC 4 invoices, 4 deposits, no 1099-NEC yet Wait for client's 1099-NEC (may or may not issue); report on Schedule C line 1 either way
Direct client 2 (Boutique B, $1,600) $1,600 Invoice + bank deposit (no 1099-NEC expected — under $600 per-payment but over annually depends on client) 4 invoices, 4 deposits Report on Schedule C line 1; no form expected
Adobe CC + supplies ($1,140) Receipts All 40 receipts downloaded Schedule C expenses lines 8, 22, 27a
Schedule C line 1 $12,990 Sum of platform gross + direct client gross All sources accounted for Filed
Schedule C line 31 $11,850 Net profit after $1,140 expenses Flows to Schedule SE and Form 1040

How Long Each Document Lives

Different documents have different retention requirements under IRS Pub 583 and the IRS recordkeeping guidance. The table below maps each document type to its required retention window.

Document type Retention window Reason
Filed tax return 3 years from filing (Statute of Limitations) Standard SOL under IRC §6501
Filed tax return where return understated income by >25% 6 years Extended SOL for substantial understatement
Filed tax return where fraud or no return filed Indefinite No SOL
Supporting records (paystubs, bank statements, invoices) At least 3 years; recommended 7 years Pub 583 conservative guidance
Records relating to assets (basis records, depreciation) Until asset disposed of + 3 years Pub 583
Records for employment taxes (W-2 stack, 1099 stack) 4 years after tax becomes due or paid IRS recordkeeping
Retirement account contributions (Traditional and Roth IRA) Indefinite (basis tracking) Pub 583
Real estate transaction records Until sale + 3 years Pub 583
Prior-year W-2s 7 years recommended (4 years required) Pub 583
Audit-related correspondence Indefinite Recommended practice

Carlos's 2026 tax return and supporting records will live in his filing system through April 15, 2034 at minimum (7 years from the April 15, 2027 filing date). His Schedule C expense records (Adobe CC, supplies) follow the same 7-year window because they support the deductions on line 28.

Need to verify your own income? Generate a clean, accurate paystub in two minutes — no spreadsheet, no software. Start the generator

Eight Mistakes That Sink the Compliance Afternoon

The eight mistakes below are the most common reasons a compliance afternoon ends with an incomplete file rather than a defensible one.

  • Incomplete gather (missing one platform's records). A reader who has paystubs, Fiverr, Upwork, and Etsy but forgets to download the Stripe annual export will be short $1,920 of receipts that belong on Schedule C line 1. The fix in Step 1 is the platform-by-platform checklist that names every source.
  • Assuming missing means non-existent. A missing paystub doesn't mean the wages weren't earned; it means the document copy is unavailable. The right move is to request a replacement from the payroll system (Saguaro's payroll provider will issue replacement PDFs), not to skip the period. Carlos's missing period 14 stub gets regenerated from real payroll data in Step 4.
  • No cross-check against the IRS Information Returns Program subset. A reader who reports $12,990 of Schedule C line 1 income without knowing that the IRS will receive 1099-Ks totaling $6,050 from Fiverr and Upwork has no way to defend the gap if a CP2000 arrives. The reconciliation memo in Step 5 is what prevents the surprise.
  • Regenerating paystubs to inflate income (fabrication = fraud). This is the cardinal sin called out in Part 2 and reinforced here. Regeneration is for real wages an employer actually paid where the original document is unavailable. Inventing wages an employer never paid crosses into IRC §6701 civil penalties and possible §7206 criminal liability.
  • No filing system going forward. A four-hour compliance afternoon every January is unnecessary if the filing system is built once and maintained on a rolling basis. Step 6 is the highest-leverage 30 minutes in the entire plan.
  • Missing the quarterly estimated payment requirement for Schedule C income. Carlos's $11,850 net Schedule C profit generates roughly $1,674 of self-employment tax plus federal income tax on the marginal dollars. Without quarterly Form 1040-ES estimates on the 1099 side, the April 2027 balance plus an underpayment penalty under IRC §6654 is the avoidable own-goal. The IRS Form 1040-ES page frames the calculation. The IRS Tax Withholding Estimator handles the modeling.
  • Treating bonus paystubs as separate from the regular stack. Carlos doesn't have any 2026 bonuses, but a freelancer who did get a $500 year-end bonus from Saguaro should make sure that period's stub shows the bonus on its own earnings line (not merged into regular pay) and the YTD continues correctly through the bonus.
  • Ignoring AZ state filing. Carlos owes Arizona state tax on his combined $59,012.72 AGI minus the AZ standard deduction at the 2.5% flat rate, plus state-side Schedule C reporting. The Arizona Department of Revenue handles state filing through Form 140. AZ uses federal AGI as the starting point, so the federal reconciliation drives the state return.

Step 1 — Gather (30 min, 1:00-1:30 PM)

  • All paystubs for the year downloaded into one folder
  • All bank statements (personal + business) for 12 months downloaded
  • Every payment platform's year-end export downloaded
  • Every direct-client invoice PDF saved
  • Every 1099 form received saved (W-2, 1099-NEC, 1099-K)
  • Every business expense receipt saved (Adobe CC, supplies, equipment)
  • Missing-document sticky notes attached

Step 2 — Sort by source (30 min, 1:30-2:00 PM)

  • Subfolder for the W-2 employer
  • Subfolder per payment platform
  • Subfolder for direct clients
  • Subfolder for bank statements
  • Subfolder for expenses
  • Subfolder for the reconciliation memo
  • Subfolder for the tax return itself (filled later)

Step 3 — Compliance check (60 min, 2:00-3:00 PM)

  • Every paystub run through the Part 2 quality checklist
  • Every platform export reconciled to the bank-deposit log
  • Schedule C expense receipts totaled
  • Pass/fail flag on every record
  • Missing-document list confirmed for Step 4

Step 4 — Regenerate broken records (60 min, 3:00-4:00 PM)

  • Replacement paystubs requested from the payroll system (first preference)
  • Regenerate from real payroll data only when the replacement request fails
  • Every regenerated stub matches the verified bank deposit
  • Every YTD figure continues correctly from the prior stub
  • Every freelance export re-downloaded if missing (Fiverr, Upwork, Stripe, Etsy)

Step 5 — Cross-check vs IRS (30 min, 4:00-4:30 PM)

  • IRS IRP database subset identified (W-2 + 1099-K stack)
  • Reconciliation memo written
  • Gap between reported income and IRS-visible income explained in writing
  • Memo filed in the Reconciliation subfolder

Step 6 — Build sustainable filing system (30 min, 4:30-5:00 PM)

  • 2027 folder structure created mirroring 2026
  • Each subfolder tagged with retention window
  • Permanent folder created for indefinite-retention documents
  • Calendar reminder set for monthly platform-export downloads
  • Calendar reminder set for quarterly 1040-ES estimated payments

Copy the structure below into Dropbox, Google Drive, or whatever cloud storage you use. Tag each subfolder with its retention window in the description field so retention is automatic.

The structure is the same every year. Only the year label and the platform list change as your income mix evolves.

How long does the whole compliance plan take?

About four hours for a mixed W-2 + 1099 profile like Carlos's, run as one continuous afternoon. The time breakdown is 30 minutes gather, 30 minutes sort, 60 minutes compliance check, 60 minutes regenerate broken records, 30 minutes cross-check against IRS expectations, 30 minutes build the sustainable filing system. A pure-W-2 reader with no side income takes roughly 90 minutes; a complex 1099-heavy freelancer with five or more platforms and twenty-plus direct clients takes closer to six hours. The investment is once a year; the maintenance going forward is roughly 15 minutes per month if the rolling habit is in place.

Do I need professional tax software to run the plan?

No. The plan runs entirely on documents you already have (paystubs, bank statements, platform exports, invoices, 1099s) plus a basic folder structure on whatever cloud storage you already use. The tax-return filing itself may use software (TurboTax, FreeTaxUSA, H&R Block, or a CPA), but the compliance plan itself doesn't require it. Carlos uses Google Drive folders, a Google Sheets reconciliation memo, and the IRS Direct Pay tool for quarterly estimates.

What if I have multiple W-2 jobs in the same year?

The plan runs once per W-2 employer. Each employer gets its own subfolder under the year, with that employer's stubs plus the year-end W-2 inside. A reader with two W-2 jobs and three platforms has six subfolders (two W-2 + three platform + one direct-client) plus the standard bank/expense/reconciliation/return folders. Each W-2 is reconciled separately against the IRS-visible Box 1 figure for that employer. Carlos has one W-2 (Saguaro) so his structure is the simpler version.

What if my employer is no longer in business when I need to regenerate a missing stub?

Pull the IRS wage-and-income transcript from your IRS Online Account. The transcript shows quarterly employer-reported wages and is the authoritative record of what the employer reported to the IRS. From there, divide the quarterly figures by the pay periods in each quarter to back into the per-period gross. The regeneration in Step 4 uses the transcript as the data source instead of the employer's payroll system. If the missing stub is for the current tax year and the transcript isn't yet available, the bank-deposit history is the next-best source: deposit dates plus the standard deduction stack (FIT, SS, Medicare, state) reverse-engineer the gross.

How do I handle quarterly estimated payments for the freelance side?

Form 1040-ES estimated payments are due April 15, June 15, September 15, and January 15 of the following year per the IRS Form 1040-ES page . The simplest sizing for Carlos is: annual Schedule C SE tax of $1,674 + a marginal federal income tax estimate on the $11,850 of net profit at his combined bracket, divided by four payments. Carlos's projection for 2026: roughly $1,674 SE tax + ~$2,600 of federal income tax on the Schedule C portion (his W-2 already covers withholding on the wage side) = ~$4,274 total, or ~$1,068 per quarter. The first 2026 estimate was due April 15, 2026 and the last is due January 15, 2027. Use the IRS Tax Withholding Estimator to model the exact amount, or run it through the MyStubs paycheck calculator for the W-2-side reconciliation.

Does the plan apply to small business owners with employees?

The shape is the same, but the document set expands. A small employer with three W-2 employees and five 1099 contractors runs Step 1 to gather every payroll record plus every 1099-NEC issued; Step 2 to sort by employee and contractor; Step 3 to verify every paystub generated meets the Part 2 quality bar; Step 4 to regenerate any stubs that don't; Step 5 to cross-check the W-2 stack and 1099-NEC stack against what the IRS will receive; and Step 6 to build a sustainable filing structure that includes the T.D. 9972 e-filing requirements once the aggregate 10-return trigger is hit. The afternoon stretches to about six hours but the structure is identical.

What happens if a CP2000 notice arrives in 2028 questioning my 2026 return?

The reconciliation memo from Step 5 is exactly what you respond with. The memo bridges total reported income to the IRS Information Returns Program subset and explains every gap dollar. Carlos's response would be: "Per my filed return, total 2026 income was $60,990 ($48,000 W-2 + $12,990 Schedule C line 1). Information returns received by the IRS for SSN ending [XXXX]: W-2 ($48,000), 1099-K from Fiverr ($3,400), 1099-K from Upwork ($2,650). Total IRS-visible: $54,050. Reported above IRS-visible: $6,940, consisting of Stripe $1,920 (below $2,500 federal threshold), Etsy $1,420 (below $2,500 federal threshold), and direct invoiced clients $3,600. All amounts reportable on Schedule C line 1 per IRC §6041 and the Schedule C instructions. Supporting documentation attached." The Understanding CP2000 page frames the response process; the Get Transcript portal is where the IRS-visible figures get confirmed.

Can I run the plan during the year instead of waiting until December?

Yes, and it's the better practice. The "year-end afternoon" framing is for readers starting from scratch. Once the filing system is built (Step 6), the right habit is monthly maintenance: every payday, drop the paystub into the W-2 folder; every Friday or month-end, download platform exports; every invoice issued, save to the Direct Clients folder; every business expense receipt, save to the Expenses folder. The December reconciliation then takes 60 minutes instead of four hours because the documents are already filed. Carlos's 2027 plan is the monthly-maintenance version of the 2026 starting-from-scratch version. — David Whitaker, Paystub & Payroll Editor at MyStubs. David covers paystub anatomy, gross-to-net calculation, federal and state tax stacks, payroll recordkeeping, and the income documentation underwriters credit for mortgages, auto loans, and credit cards.

Official External Sources

Run the plan now. Pull the records, sort them, check them, regenerate the broken ones from real payroll data, cross-check against the IRS, and build the filing system. About four hours. Start with the Paystub Generator
Sources · 15 references
  1. Internal Revenue Service — Publication 583, Starting a Business and Keeping Records
  2. Internal Revenue Service — Recordkeeping
  3. Internal Revenue Service — Self-Employed Tax Center
  4. Internal Revenue Service — About Schedule C (Form 1040)
  5. Internal Revenue Service — About Schedule SE (self-employment tax)
  6. Internal Revenue Service — About Form 1040-ES (quarterly estimated payments)
  7. Internal Revenue Service — About Form 1099-K
  8. Internal Revenue Service — About Form 1099-NEC
  9. Cornell Legal Information Institute — 26 U.S. Code §6050W
  10. Cornell Legal Information Institute — 26 U.S. Code §6041
  11. Internal Revenue Service — Notice 2023-74
  12. Internal Revenue Service — Get Transcript / Online Account
  13. Internal Revenue Service — Tax Withholding Estimator
  14. U.S. Department of Labor — FLSA Recordkeeping Fact Sheet 21
  15. Arizona Department of Revenue — filing information
30 min read 6,002 words 15 citations

More in Income Verification

View all Income Verification articles →
Self-Employed Income Verification Guide: Documents, Examples, and Checklist

Self-Employed Income Verification Guide: Documents, Examples, and Checklist

30 min read

Rental Application Income Documents Checklist

Rental Application Income Documents Checklist

31 min read

Freelancer Income Documentation Checklist: What to Keep, How Long, and What Counts as Proof

Freelancer Income Documentation Checklist: What to Keep, How Long, and What Counts as Proof

32 min read

Paystub vs Bank Statement vs 1099: What Counts as Income Proof?

Paystub vs Bank Statement vs 1099: What Counts as Income Proof?

32 min read

Discussion

No comments yet — be the first to share a state-specific note, a follow-up question, or a correction.

Leave a comment

Comments are moderated before they appear. Email is never displayed. URLs are blocked.