You opened your M1 Finance Consolidated 1099, scrolled, kept scrolling, and watched the row count climb past 800. None of those trades felt big — most are five or six dollars from a pie auto-rebalance. But the IRS wants every disposition reported on Form 8949, and TurboTax is now choking trying to import them all.
This is a uniquely M1 problem. The pie-and-auto-invest model that makes M1 great for hands-off investing is the same model that floods the 1099-B with hundreds of small dispositions whenever your portfolio rebalances. Filing is still straightforward — but you can't do it the way you'd do a 30-row Schwab account.
Here's the M1-specific playbook: where to find the document, why the row count is so high, what the import flow looks like, and what to do when TurboTax stumbles on the volume.
Where to Get the M1 1099-B
Tired of reading?
Upload your 1099-B PDF and get CSV/TXF in 30 seconds. Free preview, $4.99 to download.
In the M1 mobile app or desktop site, tax documents live under Account → Documents → Tax Documents (mobile) or Activity → Statements & Documents → Tax Documents (desktop). Pull the Consolidated 1099 PDF for the relevant tax year.
M1 typically posts forms mid-February for most accounts. If your account had any adjustments — corrected dividends, late wash-sale calculations, or a corporate action — you may see the form re-issued in March as a corrected 1099. Always pull the most recent version before importing.
If you have multiple M1 accounts (taxable Invest + IRA + Roth), each gets its own 1099 file. IRA and Roth accounts don't generate a 1099-B — there are no taxable events inside the wrapper — so only the taxable Invest account flows to Form 8949.
Why Pies Create So Many Form 8949 Rows
M1's whole product is the pie: a target allocation across stocks and ETFs that the platform rebalances automatically. Every time the platform rebalances — whether triggered by a deposit, withdrawal, or a manual rebalance — it makes a chain of small buys and sells across every slice that's drifted from target.
A few practical implications for your 1099-B:
- A single rebalance can generate 20+ disposition rows, one per overweight slice that gets trimmed.
- A monthly auto-deposit + auto-rebalance pattern produces 200–500 rows over a year for a 20-slice pie.
- Many rows are tiny — pennies to a few dollars per row.
- Wash sales pop up frequently because rebalances often sell a slice at a loss and re-buy within 30 days as the next deposit invests in that same slice.
You can't aggregate these on Form 8949. Every disposition is its own row, even if it's $0.13. The IRS's only volume relief is the summary-totals method, which only works for covered short-term Box A positions with no adjustments — and M1 rebalance accounts almost always have wash sale adjustments. So most M1 users have to itemize the full row list.
The TurboTax Import Flow for M1
M1 Finance moved to self-clearing through M1 Finance Brokerage Services, LLC, a few years ago. Older accounts may have been cleared through Apex Clearing — if your 1099 issuer reads "Apex Clearing Corporation," you have an older account or a residual statement. New activity should issue under M1's own broker name.
To run the direct import:
- In TurboTax, go to Wages & Income → Investments and Savings → Stocks, Mutual Funds, Bonds, Other.
- Choose Import from my bank or brokerage.
- Search for M1 Finance. If nothing matches, try M1 Finance Brokerage Services or Apex Clearing Corporation (older accounts).
- Authenticate with your M1 credentials or document ID + account number from the 1099 PDF.
- Wait. M1 imports are slow because of row count — anywhere from one to ten minutes is normal for an 800-row account.
- Review the imported data carefully, especially wash sale flags.
If the import truncates or fails, that's the row-count problem. TurboTax has a hard cap around 4,000 rows. Most M1 users don't hit it (a 5,000-row M1 account would be unusual), but accounts that have run rebalancing daily for several years can.
What to Do When the Import Truncates or Fails
You have three workable paths.
Path 1 — TXF or CSV file upload. Convert your M1 Consolidated 1099 PDF into a TXF or CSV file with every row laid out, then upload that file directly into TurboTax. This bypasses the broker connector and avoids any row caps. The file formats and which TurboTax tier accepts what are covered in CSV vs TXF vs Excel for 1099-B.
Path 2 — Summary entry where it qualifies. If you have a portion of the 1099-B that's purely covered short-term (Box A) with no wash sale or basis adjustments, you can summarize that block as a single Form 8949 entry. The remaining rows with adjustments still have to be itemized. This is rare for M1 because rebalances trigger wash sales — but if you only deposited new cash and never withdrew, you might qualify. Full mechanics are in summary totals + mailed Form 8949.
Path 3 — TurboTax's "upload it from my computer." Some TurboTax tiers let you upload the broker-provided 1099 PDF directly. This works for some brokers but not consistently for M1; if it does work, it's the lowest-effort path.
For most M1 users with 200+ rows, Path 1 is the cleanest answer.
Wash Sales — The M1 Tax Trap
Wash sales are the single biggest reason M1 1099-Bs look messier than other broker statements.
Mechanics: If a rebalance sells a slice at a loss, and within 30 days before or after that sale, M1 buys back the same slice (likely from another rebalance or a new auto-deposit), the loss is disallowed under IRS Section 1091. The disallowed loss isn't lost forever — it's added to the basis of the replacement shares — but it doesn't reduce your taxable gain in the current year.
On the 1099-B, wash sales appear with a W code on the affected rows, and the disallowed amount is shown in the wash-sale-loss column. M1's tax engine handles this calculation; you can't override it in TurboTax. The full code reference is in Form 8949 adjustment codes.
If you see a long string of small wash sales on rebalanced slices, it's working as designed. Don't try to "fix" them — the broker's calculation is what flows to Form 8949 and the IRS sees the same numbers.
High-Volume M1 Accounts: When the 1099 Has Thousands of Rows
If your M1 1099-B has 2,000+ rows from years of pie rebalancing, treat it as any high-volume account. Don't manual-enter. Don't try to summarize unless every row is Box A with no adjustments. The right move is a TXF/CSV upload that lays out every row exactly as it appears on the 1099.
The general guidance for a large 1099-B with too many transactions covers the strategies that work — and a number of approaches you should avoid. For M1 specifically, the pie-rebalance density makes the file-upload approach essentially mandatory.
Common Errors, Specific to M1 Finance
| Symptom | Cause | Fix |
|---|---|---|
| Direct import takes 10+ minutes then fails | Row count overwhelming the connector | Convert PDF to TXF/CSV and upload file |
| Import succeeds but wash sale codes look wrong | Reading the W code as something to fix | Don't override — broker math is final |
| 1099 issuer says "Apex Clearing" | Older M1 account on the previous clearing back end | Search Apex Clearing in TurboTax instead of M1 Finance |
| Hundreds of $0.50 rows look excessive | Pie rebalance behavior | Normal — every disposition reports |
| Cost basis missing on transferred-in slices | Basis not carried over from prior broker | Enter basis manually using your records |
| Crypto activity not in the 1099-B | M1 doesn't do crypto via the 1099-B | M1 doesn't currently offer crypto |
FAQ
Why does my M1 1099-B have 800 rows when I only made a couple of trades manually?
Pie auto-rebalances. Every time M1 rebalances your pie — after a deposit, withdrawal, or scheduled rebalance — it sells each slice that's overweight and buys each underweight slice. A weekly deposit + monthly rebalance can easily produce 500+ rows in a year.
Can I disable rebalancing to make my 1099 simpler?
You can pause rebalancing in M1's settings, but past rebalances are already on the 1099-B for the year they happened. Disabling now affects future tax years only. For the current filing, the rows are what they are.
Should I move to M1 Plus to avoid this problem?
Plus changes nothing about how rebalancing generates Form 8949 rows. The volume comes from the pie model itself, not the membership tier.
Can I net the wash sales out and just report the realized total?
No. Each row reports separately on Form 8949 with its own disallowed amount. The IRS expects every row, every code. Aggregating yourself triggers a mismatch with the 1099-B totals the IRS already received from M1.
My M1 IRA shows trading activity but no 1099-B. Is that right?
Yes. IRA accounts (Traditional, Roth) don't generate 1099-Bs because trades inside the IRA aren't taxable events. The only IRA tax form is a 1099-R for distributions, and only if you took a withdrawal.
The 1099 came late — past April 15. What do I do?
File an extension (Form 4868) before April 15 to push your filing deadline to October 15. M1 corrected 1099s in March or April are common; better to extend than file from a soon-to-be-superseded form.
Bottom Line
M1 Finance 1099-Bs are dense because pies and auto-rebalancing generate hundreds of small dispositions, often with wash sale adjustments stacked across the year. The direct TurboTax import works for moderate volumes; once the row count climbs, a TXF or CSV file upload is the reliable path.
The wash sale codes look alarming but aren't an error — they're the IRS-required treatment of repeated buy-and-sell on the same slice. M1's tax engine has already done the math; your job in TurboTax is to import it accurately and let Form 8949 reflect what the broker reported.
M1 Finance 1099-B with 500+ pie-rebalance rows? Convert your 1099-B PDF free — generates a clean TXF or CSV with every disposition mapped to Form 8949, wash sales included. No row caps, no broker connector to time out.