Now filing 1095-B and 1095-C for ACA reporting.Learn more →
    W-9 Collection

    Collect a clean W-9 the first time.

    Plain Dot requests, validates, and stores W-9s — running IRS TIN matching on every one before it lands in your system. No PDF chaos, no chasing contractors in December.

    Up to 89%
    W-9 completion rate (industry: ~50%)
    11 days
    median request to clean W-9
    100%
    TIN-matched at the moment of collection
    Zero
    expired W-9s when retention is enforced
    W-9 collection · Q1 2026On track
    workspace · 312 contractors
    Requested
    312
    this quarter
    Completion
    89%
    +42 vs. baseline
    TIN-matched
    100%
    at collection
    Contractor
    Sent
    Signed
    Status
    Jane Smith
    Mar 04
    Mar 06
    Validated
    Acme Logistics LLC
    Mar 04
    Mar 08
    TIN matched
    Northwind Studios
    Mar 04
    Mar 11
    Validated
    Harborline Rentals
    Mar 04
    Reminder 2
    Trusted by finance & compliance teams
    Savvy Bookkeep
    Don Pedro Financial
    What a missing or wrong W-9 actually costs

    Three consequences, mapped to real exposure.

    Backup withholding (IRC §3406), §6721 penalties on the 1099, and B-Notice fines months later. They stack.

    Backup withholding (24% · §3406)$172,800
    §6721 penalties on filings$27,900
    Combined exposure without Plain Dot$200,700
    Exposure with Plain Dot$930
    Estimated savings
    $199,770

    Forgotten W-9s become real money fast. Collect them once, verify them at the moment of collection, and the exposure goes to whatever the IRS rejects on its own.

    Get your custom quote

    Two ways to collect. One clean record.

    Send it from us or embed it in your product. Either way, the same validation and same TIN match runs before the W-9 lands in your system.

    Hosted

    We run the entire request.

    We send the W-9 request from a branded URL, run the reminder cadence, validate the form, and deliver the clean record to your system via API or webhook.

    • Branded request page — your logo, your domain
    • Reminder cadence built and tuned for completion
    • TIN match and validation before delivery
    • Webhook or API delivery of the clean record
    Good if you don't want to build any UI.
    Embedded

    Drop our component into your flow.

    Drop our W-9 component into your existing onboarding flow. Same validation, same TIN match, your branding.

    • Lightweight React component, themeable end-to-end
    • Lives inside your contractor onboarding screens
    • Validation and TIN match identical to hosted
    • Audit log delivered back through the same API
    Good if your contractor onboarding already lives in your product.
    Industries

    Built for the teams onboarding the most contractors.

    Marketplaces

    Verified W-9 before the first payout.

    Seller onboarding gated by a clean, TIN-matched W-9.

    Fintech & lending

    KYB plus W-9 in a single flow.

    Same data, single review — no second onboarding round.

    Payroll & gig

    Contractor onboarding done right.

    W-9 capture as a required step in your existing flow.

    Property management

    Vendors verified before invoices clear.

    No more chasing a W-9 the day before a payment goes out.

    Professional services

    Subcontractor onboarding at scale.

    Annual re-verification handled without spreadsheets.

    Healthcare & legal

    Disbursement-ready records.

    Settlement payouts and provider payments with clean W-9s on file.

    Reminders & retention

    Keep collecting, even when contractors go quiet.

    Reminders survive failed sends, bounced emails, and contractor email changes. TIN match results queue through IRS outages and never get lost. You set the retention policy. We enforce it.

    • Automatic reminder cadence
      Configurable per workflow — daily, weekly, custom.
    • Expiration tracking
      We flag W-9s before they go stale and trigger re-verification.
    • Annual re-verification
      One-click flow for high-volume contractor bases.
    • Audit-ready storage
      Retention controls you configure, that we enforce.
    How it works

    From request to clean record on file.

    01 · Request

    Send the W-9 link your way.

    By email, SMS, or embedded directly in your product. One request, one link, one record.

    02 · Collect

    Mobile-first form, digitally signed.

    The contractor fills the form on a clean mobile-first page, signs digitally, and submits.

    03 · Validate

    Format checks and IRS TIN match.

    We run format checks and an IRS TIN match in real time. Bad data never lands in your system.

    04 · Store

    Clean record delivered.

    Via API, webhook, or CSV export. Audit log on every action, retention controls you configure.

    Developer-first

    A clean API for requesting W-9s.

    REST endpoints, idempotent by default, sandbox included. Available as an MCP server for agents and internal tools — API Rails.

    const request = await api.requestW9({
      contractor:      { email: "jane@example.com", name: "Jane Smith" },
      reminderCadence: "weekly",
      callbackUrl:     "https://api.example.com/w9-complete"
    });
    
    // Webhook payload when the W-9 is validated:
    // { status: "VALIDATED", tinMatch: "MATCH", w9Url: "https://..." }
    Pricing

    Pay for what you collect.

    TIN matching is included on every W-9, on every plan — not a separate line item.

    Starter
    $16/month

    For small contractor bases.

    • 50 W-9s per month
    • Hosted or embedded
    • TIN match included
    • Email support
    Start free
    Growth
    $82/month

    For finance teams onboarding monthly.

    • 500 W-9s per month
    • Reminder automation
    • Annual re-verification
    • Priority support
    Book demo
    Scale
    $289/month

    For high-volume contractor platforms.

    • 5,000 W-9s per month
    • SLA-backed
    • Dedicated CSM
    • Custom retention
    Book demo
    Enterprise
    Custom

    Custom volume, SLAs, and contracts.

    • Unlimited volume
    • SSO + audit log
    • Custom integrations
    • Private cloud option
    Talk to sales
    Customer outcomes

    Real teams, real completion rates.

    89%
    completion rate

    "Our completion rate went from 47% to 89% in the first quarter."

    Head of Vendor Ops
    Marketplace
    11 days
    down from 60

    "What used to take us two months of email chasing now closes in under two weeks."

    Finance Lead
    Gig platform
    0
    stale W-9s

    "Annual re-verification used to be a 60-day project. It's now a button."

    Compliance Lead
    Fintech
    FAQ

    Common questions about W-9 collection.

    Don't see your question? Send us a note.

    Try it free
    Stop chasing W-9s. Start collecting them clean.
    Try it free →
    Security & compliance
    IRS-authorized · independently audited · full security posture.
    SOC 2 Type II (in progress)ISO 27001TLS 1.3Encrypted at restMFA / SSOAudit log

    Stop chasing W-9s. Start collecting them clean.

    Tell us your contractor volume and we'll get you onboarded fast.

    Start free