1099 Sorted / 1099-K reconciler

Your client crossed $20,000. Now someone has to prove what actually happened.

Built for bookkeepers and CPAs reconciling 1099-Ks for Stripe and Square merchant clients — not a consumer app for gig workers. Upload the 1099-K and the processor's transaction export. Get a clean, workpaper-ready reconciliation in minutes instead of an afternoon per client.

1099-K, Box 1a (processor gross)$54,208.00
Schedule C, Line 1 (matches Box 1a)$54,208.00
Line 2 — Returns and allowances$3,860.00
Line 3 — Net receipts (Line 1 − Line 2)$50,348.00
Fees — Line 10 expense, not a receipts offset$1,500.65
Variance vs. Box 1a$0.00

Gross receipts on Line 1 are held equal to Box 1a. Refunds move to Line 2. Fees are deducted as a business expense elsewhere on the return — never netted against receipts. Anything that doesn't reconcile is flagged for documentation, not quietly absorbed.

The threshold is $20,000 and 200 transactions — full stop

The $600 rule never took effect. The One Big Beautiful Bill Act repealed it retroactively in July 2025. Any content still warning individual sellers about a $600 threshold is out of date — and worth correcting with your clients directly.

$20,000
and 200+ transactions — the actual federal threshold, restored for every year since 2022
Jan–Apr
the entire engagement window for most firms handling this
4+
processors the average multi-channel merchant client runs through

Run a client reconciliation right now

Saved locally in this browser — pick a client and tax year to keep reconciliations organized across busy season. Work in progress is saved automatically as you type, so a refresh won't cost you the afternoon.

1

Enter what your 1099-K forms report

Upload your 1099-K PDFs and 1099 Sorted will read the amounts for you — including scanned copies, via OCR. You can add more than one at a time.
2

Add the Stripe (or Square) transaction history

Upload the CSV — Stripe's itemized/balance report (Gross, Fee, Net, Type or Reporting Category, Created) is the primary supported format; a plain Stripe Charges export and Square's Transactions CSV (Gross Sales, Fees, Tax, Partial Refunds) also work. If you upload a payout report instead, it will tell you — payouts are batched and net of fees, so they can't reconcile against Box 1a.
3

What do the client's books show?

The number recorded as revenue for this period in QuickBooks or wherever the client's books live — not from Stripe, not from the 1099-K. This is what makes it a three-way reconciliation instead of a two-way one.

4

Result

Enter your 1099-K totals and transaction history above, then press Reconcile.

Priced for how firms actually bill this work

No per-seat consumer subscription. Pick per-engagement or a flat firm license. Everything runs in your browser — client 1099-Ks and transaction history are never uploaded to a server, on either plan.

$15 / reconciliation
  • One client, one engagement
  • Unlimited 1099-K forms and processors for that client
  • Workpaper PDF and transaction CSV export
  • Processed entirely in-browser — nothing you upload leaves your machine

By purchasing you agree to the Terms of Service. 1099 Sorted reconciles numbers — it doesn't file anything or represent you before the IRS.

$79 / month
  • Firm license — unlimited clients, Jan through Apr
  • Unlimited reconciliation runs
  • Processed entirely in-browser — client data is never uploaded to a server

By subscribing you agree to the Terms of Service. Billed monthly via Stripe; cancel anytime from your Stripe receipt/customer portal link.

Already subscribed? Unlock exports on this device:

Terms of Service

Plain language, not a wall of boilerplate. This is what you're actually agreeing to.

What this is

1099 Sorted is a reconciliation aid. You give it a 1099-K total and a transaction history; it shows you what matches, what doesn't, and produces a workpaper documenting the difference. That's the whole job.

We don't file. You do.

1099 Sorted does not prepare, sign, or submit any tax return. It does not determine a filing position, does not represent you or your client before the IRS or any state agency, and is not a substitute for professional judgment. You — the preparer, bookkeeper, or business owner using this tool — remain fully responsible for reviewing every figure and for the return you or your client ultimately files.

No accuracy guarantee

The reconciliation depends entirely on the 1099-K amounts and transaction data you provide. Column detection and categorization are automated and can misclassify a row, especially on export formats not explicitly listed as supported. Always review the transaction detail before relying on a result, and treat any flagged variance as something to resolve, not something to override.

How your data is handled

Every calculation happens in your browser. Nothing you upload or paste — 1099-K PDFs, transaction CSVs, client names — is sent to a server; there is no server in this flow to send it to. Saved clients and reconciliations are stored in your browser's local storage only. That means: they persist across refreshes and restarts on this device, but they are not backed up, not synced to another device or browser, and are permanently lost if you clear your browser's site data. Export your workpapers if you need a durable copy.

Payment and refunds

The $15 per-reconciliation purchase covers one client engagement, as described at the time of purchase. If the tool fails to produce a reconciliation for a file in a supported format, contact support for a refund. Refunds are not offered for dissatisfaction with a correctly-computed variance — the tool's job is to surface discrepancies accurately, not to make them disappear.

Limitation of liability

1099 Sorted is provided as-is, without warranty of any kind. To the maximum extent permitted by law, we are not liable for penalties, interest, audit outcomes, or other damages arising from a filed return, whether or not this tool was used to prepare figures for it.