Free Tool
CP2100 B-Notice Triage Tool
Upload your CP2100 notice extract and get a complete action plan: deadlines for every payee, 1st vs. 2nd B-Notice classification, backup withholding start dates, and a prioritized outreach queue. Built from IRS Publication 1281.
Processed entirely in your browser — nothing is uploaded
Per IRS Pub. 1281, deadlines run from the later of the notice date or the date you received it. If you document the date received and it's later, use that date to gain extra time.
Upload current CP2100 extract
Pipe-delimited .txt from IRS CD/DVD, or paste below
Upload prior-year CP2100 extract
If a TIN appeared on this file too, it's a 2nd B-Notice
Per IRS Pub. 1281: you generally do not have to send a B-Notice more than twice within 3 calendar years to the same account. If a payee that is classified as a 2nd B-Notice on the current notice also appeared on the prior-prior notice (i.e., you already sent a 2nd B-Notice within the 3-year window), no further B-Notice is required.
Upload prior-prior-year CP2100 extract
2nd B-Notices also on this file = 2-in-3 rule, no action needed
All processing happens in your browser. No data is transmitted to any server.
Action Deadline Calendar
B-Notice Send Deadline
Send First B-Notice + W-9 (1st notification) or Second B-Notice (2nd notification) within 15 business days
Latest BWH Start Date
Begin backup withholding (24%) on payees who haven't responded within 30 business days. You may begin earlier.
BWH Stop (after W-9 received)
30 calendar days
after receiving signed W-9 (1st notice) or TIN validation from SSA/IRS (2nd notice)
Stop BWH within 30 calendar days of receiving required documentation. You may stop earlier.
These deadlines apply per-account. The B-Notice send deadline and BWH start deadline are based on the later of the notice date or date received. Second B-Notice accounts require IRS Letter 147C or SSA Social Security card copy — not just a W-9.
Notice Breakdown by TIN Status
Prioritized Payee Action Queue
| # | TIN | Payee Name | Account | Form Type | TIN Status | B-Notice | Send By | BWH Starts |
|---|
All data processed locally in your browser. Nothing transmitted to any server.
Required Actions by Notice Type
CP2100 File Format (IRS Pub. 1281, Part 9)
The CP2100 CD/DVD extract uses pipe-delimited Payer B Records. Each line represents one payee with a missing or incorrect TIN. The key fields this tool uses:
BWH TIN Status
1 = Missing TIN
2 = Not currently issued
3 = Incorrect Name/TIN
TIN Indicator
1 = Payer indicated EIN
2 = Payer indicated SSN
0 = No TIN indicated
Deadline Rules (Pub. 1281)
Send B-Notice: 15 business days
Start BWH: 30 business days
Stop BWH: 30 calendar days after W-9
This tool also accepts a simplified format: one record per line, fields separated by pipes. Minimum required fields: TIN | BWH Status | Name Line 1. Extra fields are parsed if present.
Automate your entire B-Notice response workflow.
TIN Comply's managed B-Notice service handles everything: TIN matching to confirm mismatches before you send notices, W-9 collection and tracking, deadline monitoring, and second B-Notice escalations with SSA/IRS validation tracking.