Every 1099 your business owes. Filed, corrected, delivered.
Plain Dot prepares, e-files, and corrects the entire 1099 family through IRIS — NEC, MISC, K, INT, DIV, R, and the rest. Software does the prep; our team handles the edges.


How much are you exposed to in §6721 penalties?
IRC §6721 penalties reach up to $310 per incorrect 1099. Add B-Notice handling and backup withholding, and the real cost climbs fast.
With Plain Dot, that exposure number drops to whatever the IRS rejects on its own — which is rarely anything.
Get your custom quoteTwo ways to file. One team behind both.
Run it yourself in the dashboard, or hand it to us. Either way, the same pipeline takes your data into IRIS and back.
Keep your hands on the wheel.
Pull data from your accounting, payroll, or payment system. Review flagged records. Submit. Track acknowledgments.
- Direct integrations with QuickBooks, Stripe, Gusto, and more
- Validation surfaces every issue before submission
- Acknowledgments and corrections in one view
- Audit trail exported on request
Hand it off entirely.
Send us your data and we do the rest — preparation, TIN matching, submission, corrections, recipient delivery.
- We handle the prep, the IRS, and the recipient mail
- TIN matching included on every payee
- Corrections handled as they come
- Quarterly reports sent to your inbox
Built for the teams filing the most 1099s.
Tens of thousands of NEC and K filings.
Every recipient TIN-matched before it leaves your tenant.
Seller payouts reported cleanly.
1099-K and 1099-NEC handled with recipient delivery included.
Mortgage, discharge, and acquisition.
1098, 1099-C, and 1099-A reporting in one place.
INT, DIV, R, and OID — all of it.
Retail and brokerage reporting at scale, on one platform.
Claims, dividends, and 1099-LS.
Claims payouts and life-settlement reporting, automated.
1099-R, 1099-B, and corrections.
Corrective filings happen automatically as positions move.
The full 1099 family, plus 1098.
Every 1099 IRIS supports today, with new variants added as the IRS rolls them out. See the full catalog →
From payment record to IRS acknowledgment.
Bring data in any way.
Pull from your accounting, payroll, or payment system through a direct integration — or upload a CSV. Idempotent and traceable end-to-end.
TIN match every payee.
Threshold checks. Duplicate detection. Address and formatting fixes before anything leaves your tenant.
Deterministic IRIS-ready XML.
A2A submission with idempotent retries. No portal sessions, no XML editing.
Acknowledgments reconciled automatically.
Corrections filed on demand. Recipient delivery via email or print. Full audit trail.
File through IRIS even when IRIS goes down.
Plain Dot queues every submission through IRIS outages, retries with idempotent collapses at the IRS, and exposes status webhooks for every state transition.
- Smart queueingSubmissions queued and replayed automatically during outages.
- Idempotent retriesDuplicate submissions collapse to one filing at the IRS.
- Status webhooksEvery state transition pushed to your endpoint.
- 99.99% gateway uptimeIncluding during IRS-side maintenance windows.
A clean API for filing 1099s.
REST endpoints, idempotent by default, sandbox included. Available as an MCP server for agents and internal tools — see /api-rails.
const filing = await api.create1099({
formType: "1099-NEC",
payer: { ein: "12-3456789", name: "Acme Corporation" },
recipient: { tin: "123-45-6789", name: "Jane Smith" },
amounts: { box1: 12500 }
});
if (filing.status === "ACCEPTED") {
console.log("Submitted to IRIS:", filing.submissionId);
}Pay for what you file.
For small businesses with light filing needs.
- 50 1099s per year
- NEC and MISC
- Email support
- Recipient e-delivery
For finance teams running real volume.
- 500 1099s per year
- Full 1099 family
- Corrections included
- Priority support
For high-volume filing operations.
- 5,000 1099s per year
- Recipient delivery (print + email)
- Priority support
- Dedicated CSM
Custom volume, SLAs, and contracts.
- Unlimited volume
- SLA-backed
- SSO + audit log
- Private cloud option
Real teams, real January back.
"Last filing season we absorbed $84K in B-Notice and §6721 penalties. This year, zero."
"We used to spend three weeks in January reconciling 1099 data. Now it's a half-day of review."
"Our auditors asked for evidence packages and got them in a click."
Stop scrambling in January. Start with one filing run on us.
Tell us your filing volume and we'll show you the fastest path to a clean return.