A vendor needs a fresh W-9 when the legal name, the taxpayer identification number, or the federal tax classification changes; when the payee appears on a CP2100 or CP2100A backup-withholding listing from the IRS; or when more than roughly twenty-four months have passed since the last form on file. Smaller updates, like a new mailing address or a new AP contact at the vendor, usually warrant only an emailed confirmation against the existing W-9 rather than a brand-new form.
Most US AP teams batch these refreshes into a calendar-anchored project that runs February through April: the January 31 1099-NEC and 1099-MISC deadline has just passed, the prior-year CP2100 listings are starting to arrive, and changes made now propagate cleanly before the next filing year starts accruing payments. The annual vendor master W-9 refresh works as a discrete project — defined start, defined finish, deliverable that lands in the ERP — and that framing sits inside the broader 1099 vendor invoice tracking lifecycle and shapes the rest of this piece: trigger taxonomy, spend-tier segmentation, CP2100 bridge, outreach trade-offs, TIN-matching cap, and the spreadsheet move that closes the project into the ERP.
Why February through April is the right window for this project
Three structural reasons make this the right window. AP bandwidth opens up after the January 31 information-return deadline, with the hours that disappeared into 1096 reconciliations and corrected returns available again. The prior-year CP2100 and CP2100A listings start arriving in the same window, so the IRS-flagged vendors that most need the refresh land just as bandwidth opens. And cleanup applied now propagates cleanly — changes made in May or August create reconciliation edge cases at year-end, where February-through-April changes apply before the next filing year accrues meaningful 1099 totals.
Treating it as a finite project — named owner, calendar weeks reserved in advance, documented end-state (refreshed W-9s for Tier 1 plus the CP2100 population, vendor master updated, IRS Bulk TIN Matching run, ERP imported) — is what gets the work done. Continuous maintenance gets crowded out by month-end close and ad-hoc invoice fires; a booked project does not. This is the operational version of the vendor master data governance framework this project operationalises — periodic maintenance is the framework, the W-9 refresh is one of its concrete annual events.
Which vendors actually need a fresh W-9
The IRS does not mandate a refresh frequency for W-9s already on file, which means the trigger logic here is practitioner-derived risk control, not regulation. Match outreach to actual change risk: fresh W-9 when something on the form has materially shifted, emailed confirmation when nothing structural has, no outreach at all for the long tail. Walk the triggers explicitly — the auditor will eventually ask why one vendor got the heavyweight request and another the light one.
Legal name change — vendor renamed, an M&A event, a DBA promoted to legal name. Fresh W-9 required; the form on file no longer ties to the legal entity payments flow to, and the 1099 will not match IRS records under the new name.
Federal tax classification change — a shift in the Box 3 entry, common when a sole proprietor elects S-corp status or a single-member LLC adds members. Each change shifts the 1099 reportability rules and often the TIN type. Fresh W-9 required.
TIN change — SSN to EIN after incorporating, a newly granted ITIN, an EIN reassigned after a restructure. The TIN is the core data point the 1099 carries, and a stale TIN is the single most common driver of next year's CP2100. Fresh W-9 required.
CP2100 or CP2100A listing for that vendor — the IRS has already flagged the record as missing or incorrect on a prior-year information return. Fresh W-9 required as part of the B Notice procedure, covered in the next section.
Address-only change — entity unchanged, mailing address moved. Emailed confirmation is sufficient; update the address field and move on.
Contact-only change — AP-side contact changed, entity did not. Same answer: emailed confirmation, update the field, no fresh form.
"Roughly 24 months elapsed since the last W-9 on file" precaution — no specific trigger, just age. Tier-driven from here: a high-spend recurring vendor gets a fresh W-9 anyway, a medium-spend vendor gets a confirmation, a one-off vendor gets nothing.
One scope note before moving on. Foreign payees file the W-8 series instead of Form W-9 under different expiry rules, and the parallel W-8 refresh project for foreign vendors runs alongside this one.
Segment the vendor master by spend tier before you start
The triggers tell you what kind of outreach each vendor merits in principle. The segmentation decides which vendors actually receive any outreach, and it happens before the first email goes out. Skip it and the project either over-scopes (chasing Tier 3 vendors who paid one invoice eighteen months ago) or under-scopes (a high-spend vendor hidden in the middle of the master list, missed entirely).
Start with a 12-month vendor spend extract from the ERP, sorted descending by total payments, layered with the 1099-reportable flag and date-of-last-payment. Three tiers fall out cleanly.
Tier 1: high-spend recurring. Top 100 vendors by 12-month spend, plus any 1099-reportable vendor above the threshold that captures the top 80% of cumulative 1099-reportable spend. Force a fresh W-9 for every vendor in this tier — a wrongly classified S-corp election can produce 1099-NEC reporting errors on hundreds of payments, and these are the vendors where the IRS most expects a current form on audit. Attorney and law-firm payments belong in Tier 1 by default regardless of spend; the 1099-NEC rules for attorney and law-firm payments treat them as reportable from the first dollar, and a corporation does not exempt a law firm the way it exempts most other corporate payees.
Tier 2: medium-spend, irregular or sub-Tier-1 recurring. Vendors below the Tier 1 cutoff but with payments in each of the last 12 months, or with cumulative spend above a smaller team-set threshold. Send the confirmation email; if the vendor flags a change, escalate to fresh-W-9 outreach.
Tier 3: one-off or dormant. One or two payments in the last 12 months under a small threshold (the $600 1099-NEC reportability cutoff is a defensible lower bound), or no payment in 18 months. Mark inactive in the vendor master. If an inactive vendor surfaces with new activity later, the standard onboarding flow forces a fresh W-9 at that point.
The segmentation is what keeps the project finite. A 5,000-row vendor master might segment to 250 Tier 1 outreach targets, 600 Tier 2 confirmation emails, and 4,150 Tier 3 inactive flags — work an AP lead plus one specialist can finish in six to eight weeks.
Fold the CP2100 list in as the prioritized slice
The CP2100 and CP2100A listings are the IRS's pre-curated list of bad TIN matches from the prior filing year — every payee that produced a missing or incorrect name/TIN combination on a 1099 the team filed. The IRS has already done the diagnostic work. Treat the listing as the prioritized slice of the broader refresh project rather than a parallel cleanup and the work compounds instead of running twice.
Per the IRS Backup Withholding "B" Program guidance, the IRS issues a CP2100 to filers of 50 or more information returns with missing or incorrect TINs and a CP2100A to filers of fewer than 50; payers must send a First B Notice and a Form W-9 to a payee the first time the payee appears on the listing, and a Second B Notice if the payee is listed again within three years. The First B Notice asks the vendor to return a corrected W-9; the Second B Notice asks for IRS validation of the TIN. Both populations need fresh outreach during the same window.
When the CP2100 arrives, usually in February or early March, cross-reference its vendor list against the Tier 1 list already drafted from the segmentation. Mark each row "CP2100 + Tier 1," "CP2100 only" (pulled up into the outreach population), or "Tier 1 only." The CP2100-only rows get added to the Tier 1 outreach list — one project, one outreach campaign, one tracking spreadsheet, with a CP2100 flag column that drives the deadline difference.
The CP2100 slice runs on a tighter clock. The IRS expects the First B Notice and Form W-9 to go out within 15 business days of receipt, so AP should run it as a B Notice response workflow; failure to follow up triggers 24% backup withholding under IRC §3406 on subsequent payments. Documentation must be retained for at least three years, both for general 1099 record-keeping and to defend the response if the same vendor reappears on a future CP2100.
Email confirmation versus forced fresh W-9: the trade-off
Two outreach approaches, two different compliance values, two different vendor-friction profiles. An emailed confirmation against the on-file W-9 is low friction and low compliance value — no fresh signature, no fresh attestation under penalties of perjury, no fresh trigger-surface for tax-classification changes the vendor may have forgotten to flag. A forced fresh W-9 is the inverse: high friction, high compliance value, fresh capture of any change in name, TIN, or classification. Vendor non-response on a cold first request typically runs 20-40%, which is why the outreach copy and the deadline matter — getting them right is the difference between a project that closes in April and one that drags into July chasing follow-ups.
The decision rule that holds up in practice is tier-driven:
- Tier 1 with a CP2100 listing: forced fresh W-9, with the tighter B Notice deadline.
- Tier 1 without a CP2100 listing: forced fresh W-9, project's standard deadline.
- Tier 2: emailed confirmation. Escalate to fresh-W-9 outreach if the vendor flags a change.
- Tier 3: no outreach.
For the fresh-W-9 request itself, the email shape matters:
- Subject line. Action-required framing with the requester's legal entity and an explicit deadline ("Action required: refreshed W-9 for [Your-Company-Name] vendor records by [date]") reads as legitimate AP correspondence rather than marketing or phishing.
- Open with the trigger — change detected on file, periodic refresh per annual control, CP2100 listing — so the vendor sees a cause rather than an ambient corporate request.
- State the deadline as a date, not a duration. 21 calendar days is a defensible project-default; 15 business days is binding for the CP2100 / B Notice population per IRS Pub 1281 timing.
- State the consequence of non-response. Payments held is the soft consequence; for the B Notice population, 24% backup withholding under IRC §3406 is the hard one.
- Offer return methods that match how the vendor works — secure portal, monitored AP inbox, fax in regulated industries — rather than forcing one channel.
- Sign off from a real named person, with a real reply-to address, not a generic accounts-payable mailbox.
The confirmation email for Tier 2 is shorter and structurally different. List the on-file values to confirm — legal name, federal tax classification, TIN type only (never the value), address — and ask the vendor to reply confirming or flag any change. Any change escalates the row to the fresh-W-9 batch.
Where vendor self-service portals fit (and where they do not)
Tipalti, PaymentWorks, Routable, Stampli, and BILL are the recognisable names in the vendor self-service portal market, and each automates roughly the same set of moves. The vendor logs in, completes a W-9 (or W-8 for foreign payees) on screen, the portal validates the TIN against IRS records in near-real-time, and the AP team receives a clean record. Bank-detail collection rides the same workflow, and refresh prompts go out automatically on a configured cadence, so the once-a-year cleanup largely dissolves into ongoing low-grade activity. The model inverts from AP-pulls-data (request, return, transcribe, repeat at refresh) to vendor-pushes-data with validation at intake.
Whether that inversion is worth its cost depends on the vendor master. The portal is the right call at high vendor count (typically 1,000+ active), with an international mix where W-8 collection runs alongside W-9 collection (portals handle the W-8BEN / W-8BEN-E / W-9 routing by jurisdiction), with recurring bank-detail collection on the same workflow, with an existing payment-platform integration where W-9 collection is a free byproduct, or for an AP team without bandwidth for the annual project.
The in-house annual project remains the right call at smaller scale (broadly under 500 active vendors), for teams that prefer project-as-control-event for SOX or internal-audit visibility (a discrete deliverable beats continuous activity when the auditor asks for the year's evidence), where there is no budget or appetite for another vendor in the AP stack, or where the vendor population (smaller professional-services suppliers, individual contractors, one-off vendors) will balk at portal onboarding for a tax form they could send by email in two minutes.
Close the project with TIN matching
Receiving the refreshed W-9s back is not the project closing. Vendors transcribe their own information by hand: legal names pick up punctuation the IRS database does not have, EINs get transposed, sole proprietors put their DBA in Line 1 instead of their personal legal name. Any of these produces a record that looks correct on paper and fails on next year's information return. TIN matching is the sweep that catches them before they become next year's CP2100.
IRS Bulk TIN Matching, accessed through IRS e-Services, takes a file of TIN and legal-name pairs and returns a per-record match status against the IRS's records. It is the same diagnostic the IRS runs against information returns after filing; running it pre-filing surfaces the same mismatches that would otherwise appear on a CP2100 the following winter. No charge, no intermediary — a control the IRS actively wants payers to use.
The mechanical close-out, in order:
- Update the vendor master with each refreshed W-9 (the next section covers the spreadsheet move).
- Export the updated TIN and legal-name pairs in the fixed-format text file Bulk TIN Matching accepts.
- Submit via e-Services and review the response codes (matched, mismatched, missing, invalid) — see the e-Services enrollment walkthrough and response-code mapping for the Principal-of-firm setup and the Pub 2108A code lookup.
- Run a smaller follow-up on mismatched records — usually a phone call rather than email, because the vendor often has to look at their own IRS correspondence to confirm which name they file under.
- Document each outcome: matched, mismatched-resolved, or mismatched-unresolved-flagged-for-backup-withholding (24% under the standard rules).
TIN matching validates only the TIN and legal-name pair — not the address, the federal tax classification, the signature, or a sole proprietor whose mid-year incorporation splits 1099-NEC reporting across the year. The fresh W-9 collects; TIN matching validates a subset; together they close the loop, with residual edge cases flagged explicitly rather than left to surface on next year's CP2100.
Turn the returned W-9 stack into an ERP-ready vendor master update
The project's deliverable is a vendor-master-update spreadsheet in the columns the ERP's import expects. The shape is recognisable across NetSuite, Sage Intacct, QuickBooks, SAP, Microsoft Dynamics, and Workday: Vendor ID, Legal Name, DBA, Federal Tax Classification, TIN Type, TIN, Address Line 1/2, City, State, ZIP, Signature Date, 1099 Reportable flag. The W-9 carries every field except the existing Vendor ID, which the team supplies by joining each refreshed form back to the vendor master row it replaces.
Hand-keying a 250-row outreach population — 10 to 12 fields per form, each row cross-checked against the existing record — runs three to five working days at 8 to 12 forms an hour, with another day for QC.
The faster move is to extract returned W-9 PDFs into a vendor-master-update spreadsheet directly. Upload the stack of returned PDFs (digital returns, scanned faxes, portal exports), write a single prompt describing the W-9 fields the ERP needs in the column order it expects, and download a structured Excel, CSV, or JSON file with one row per W-9. The same prompt produces the same output across 50 forms or 5,000, and single PDFs containing several W-9s concatenated together are handled in the same prompt.
The prompt itself is the configuration. A workable shape, in AP voice:
Extract one row per W-9. Columns: Legal Name, DBA, Federal Tax Classification, TIN Type, TIN, Address Line 1, Address Line 2, City, State, ZIP, Signature Date. Federal Tax Classification matches the W-9 Box 3 wording exactly: "Individual/sole proprietor", "C Corporation", "S Corporation", "Partnership", "Trust/estate", "Limited liability company", or "Other". TIN Type is either "SSN" or "EIN" so the ERP import maps cleanly. Format Signature Date as YYYY-MM-DD.
Prompts of that shape are worth saving once and reusing every February — the workflow is the same year over year, only the input batch changes. Spot-check the flagged rows (CP2100 vendors, prior-year mismatches, manual returns), cross-reference the existing Vendor ID by legal name, and import. Three to five working days of transcription compresses to an afternoon, and the annual control event closes with a defensible audit trail, the prior-year CP2100s folded in, and the data driving next January's 1099s refreshed against current vendor reality.
Extract invoice data to Excel with natural language prompts
Upload your invoices, describe what you need in plain language, and download clean, structured spreadsheets. No templates, no complex configuration.
Related Articles
Explore adjacent guides and reference articles on this topic.
CP2100 B-Notice Workflow for AP Teams
Respond to a CP2100 or CP2100A notice with an AP workflow for B-Notices, vendor master triage, deadlines, and backup withholding.
Bad W-9s at AP Intake: Single-Member LLC Checks
Catch single-member LLC and sole-prop W-9 errors before vendor approval with field checks, correction language, and extraction workflow tips.
IRS TIN Matching: e-Services Enrollment to Bulk Sweeps
Walk IRS e-Services TIN Matching from Principal-of-firm enrollment through Interactive vs Bulk modes to Pub 2108A response codes mapped to AP next steps.