IRC §1091
Wash sales, computed not just flagged
Every disposal is checked against the 61-day window. A disallowed loss rolls into the replacement lot's basis and the holding period carries over, so short- or long-term stays right even after a wash sale moves it. Matched within each account and security — §1091 also reaches across accounts no broker can see.
Lot relief
Choose your lot relief method
Lots default to FIFO — the statutory fallback, not a shortcut. Every sale can instead elect any of these, including true specific identification where you name the exact lot and share count yourself.
- FIFO
- LIFO
- Highest cost
- Lowest cost
- Average cost
- MinTax
- Specific ID
Proven at scale
1,000,000 accounts, one unattended run
Files stream in as they arrive instead of loading all at once, so a large book uploads the same way a small one does. Hand off a big file as a background job and walk away.
Digital assets
1099-DA and tokenized lots
1099-DA is now the highest-volume form IRIS processes. Bring per-disposition sale data — stablecoin and NFT optional-reporting boxes included. Purchases can also carry a tokenized flag that travels with the lot they open, so a position's origin is still known when it's closed.
Everything a brokerage needs, without the spreadsheet
Zero-PII architecture
- Recipient names, addresses and TINs never reach the database
- Never written to a log, never in transit to us
- Account data files parsed and joined in your own browser tab
- Nothing persisted between sessions, so there is nothing to breach at rest
Automated reconciliation
- Dividend data from multiple sources reconciled against each other
- Only real mismatches reach your review queue
- Duplicate uploads caught before they double a holding
- Payer and recipient TINs validated before they hit a form
Precision that holds up
- Securities tracked by CUSIP, not ticker
- A reused or changed symbol never misattributes a dividend
- Holding periods reconstructed lot by lot
- Feeds qualified-dividend determinations directly
File only what changed
- Preliminary forms in January and February
- Mark an account filed and every box tracks against that baseline
- A reclassification re-queues only the accounts that moved
- Corrections follow in March without a full resend
Built for a service bureau
- Each brokerage client gets their own admins and reviewers
- Per-org limits you control
- Google and Microsoft sign-in when they want it
- Every flag on every upload stays visible on File Monitor
Output, both ways
- IRIS e-file export for every supported form type
- Recipient-ready printed forms, merged client-side
- A wrong broker file gets a targeted correction
- Slack-compatible webhook pings when a job finishes or fails
From transaction file to filed form
The full compute path, today, for 1099-DIV. Already have the numbers for another form type? Skip to step four.
- Step 01
Upload transactions
Drop in account-level buy/sell history. No PII required at this stage.
- Step 02
Let it reconcile
Dividend data is pulled, lots reconstructed, qualified amounts computed.
- Step 03
Review what needs eyes
Only genuine mismatches land in the queue. Everything else auto-approves.
- Step 04
Print or file
Generate recipient forms, or export a file ready for IRS e-filing.
Ready to see it on your own data?
Ask your organization's admin to set you up, or log in if you already have credentials.
Log in