TIN ComplianceA resource from TIN Comply
Template · Policy and procedure

TIN solicitation log (Excel)

One row per payee: solicitations, TIN match result, CP2100 and B-Notice dates. Deadlines and status calculate; it is Exhibit A of a reasonable-cause statement. Preview the columns below, then download the .xlsx; the formulas and drop-downs work in Excel and Google Sheets.

Format .xlsxUpdated November 1, 2026Cost free, no signup
Download .xlsxSample rows shown; the full sheet has the formulas and the holiday table.
ABCDEFGHIJKLMNOPQRSTUVWXYZ
1Vendor / account IDPayee legal name (W-9 line 1)TIN typeTIN last 4Account openedInitial solicitation dateInitial methodW-9 receivedTIN match dateTIN match result (0-8)First annual dueFirst annual sentFirst annual methodSecond annual dueSecond annual sentSecond annual methodCP2100 notice dateB-Notice typeB-Notice mailedMail-by deadlineWithhold-by deadlineWithholding startedWithholding stoppedSolicitation statusEntry logged onNotes
2V-10422Jane Q. SmithSSN67892026-03-042026-03-04Portal2026-03-0532026-10-01First2026-10-092026-10-09Example row: code 3 mismatch at onboarding; W-9 re-requested; listed on fall CP2100. Delete this row.
3
4
5
6
LogRead meHolidays

Showing the first 6 rows of the Log sheet (201 rows, 26 columns). Yellow cells are yours to fill; white cells hold formulas that calculate in Excel or Google Sheets. Scroll sideways to see every column.

Read me sheet

TIN solicitation log

A payee-level record of every W-9 solicitation, IRS TIN match and B-Notice, in the form a Notice 972CG reasonable-cause statement needs (Treas. Reg. 301.6724-1). From tincompliance.com/templates/.

How to use it

1. One row per payee account. Fill the yellow cells on the Log sheet; white cells with formulas calculate the deadlines and the status.

2. Do NOT store full TINs in this file. Record the last four digits only; the full number stays in your vendor system.

3. Record every solicitation the day you make it, and put that day in the Entry logged on column. The regulation requires concurrent records; a solicitation you can't date didn't happen.

3a. Annual solicitations must be by mail or telephone. The method columns for the first and second annual solicitations accept only Mail or Phone; the IRS penalty unit denies waivers where annual solicitations were electronic (IRM 4.19.25.8.3).

4. When a CP2100/CP2100A lists the account, fill the notice date, the B-Notice type and the mailing date. The withholding-start deadline calculates.

5. Keep the file at least four years after the due date of the related return; three years after a CP2100 to apply the second-notice rule.

Deadline rules used by the formulas

First annual solicitation (missing TIN): by December 31 of the year the account was opened; January 31 of the next year if opened in December.

Second annual solicitation (still missing): by December 31 of the year after the account was opened.

B-Notice: mail within 15 business days of the CP2100 date; begin 24% backup withholding no later than 30 business days after the CP2100 date (Pub 1281). The formulas use WORKDAY, which skips weekends; add federal holidays to the Holidays sheet to skip those too.

The example row on the Log sheet shows the expected format. Delete it before use.

How to use it

  • Adopt the policy with the titles and systems you actually use; an auditor reads it against what you do. More
  • Review it every November against the current thresholds and dates. More
  • The solicitation log is the source for the schedule of solicitations in every reasonable-cause statement; keep it current, not reconstructed.

A general-purpose starting point, not legal advice. Your facts, and your counsel, control what you send.