< Back to IRS

Connor O'Brien

Ultratax question regarding client stock sales reporting

I'm trying to figure out how to properly report stock sales in Ultratax for one of my clients. They had about 40 different stock transactions throughout the year, mostly from employee stock options but also some regular brokerage account trades. The 1099-B they provided shows both covered and non-covered securities. When I try to import the CSV file into Ultratax, only some of the transactions are coming through correctly. The cost basis for several non-covered securities is missing, and I'm getting an error about wash sales that I don't understand. Has anyone dealt with this in Ultratax before? Is there a specific workflow I should be following for large numbers of stock sales? My client is getting antsy since we're approaching the deadline, and I want to make sure I'm handling the capital gains correctly - especially since some of these transactions have substantial gains.

The stock sales import can be tricky in Ultratax, especially with a mix of covered and non-covered securities. Here's how I handle these situations: For the non-covered securities missing cost basis, you'll need to manually enter this information. Have your client provide the purchase information (date and price) for these transactions. In Ultratax, go to the Capital Gains worksheet, locate the imported transactions, and you can manually add the missing cost basis data for each one. For the wash sale errors, Ultratax is likely flagging potential wash sales where your client sold securities at a loss and purchased substantially identical securities within 30 days before or after the sale. The system tries to detect these automatically, but sometimes needs manual review. You'll need to verify if these are actual wash sales by checking the transaction dates and security details. For large numbers of transactions, consider using the "Summarize" feature in Ultratax rather than entering each transaction individually. You can group similar transactions together (same security, similar acquisition dates) which makes reporting cleaner.

0 coins

When you say to use the "Summarize" feature, does that work even if some transactions are long-term and others are short-term? Also, will summarizing affect the wash sale calculations?

0 coins

You need to separate the long-term and short-term gains when using the summarize feature. Create one summary entry for all long-term transactions of the same security and another summary for all short-term transactions. This keeps the tax treatment correct. The wash sale rules will still apply to summarized transactions, but you'll need to be more careful with manual verification. If you're summarizing, I recommend first identifying any potential wash sales and handling those transactions individually before summarizing the rest. Ultratax will still calculate the proper adjustments as long as you've correctly identified which transactions are subject to wash sale rules.

0 coins

I was dealing with a similar issue with multiple stock sales in Ultratax last tax season and discovered taxr.ai (https://taxr.ai) when I was about to pull my hair out. Their system is amazing for handling complex stock transactions - especially when you have missing cost basis info or potential wash sales. I uploaded the client's 1099-B and trade confirmations, and it organized everything correctly, identifying the matching purchases for sales and even flagging the actual wash sales. The best part was it generated a report I could reference while entering the data in Ultratax, which saved me hours of manual reconciliation work. They even have a specific feature for handling employee stock options which sounds perfect for your client's situation.

0 coins

Does it work with the standard CSV export from brokerages like Fidelity or Schwab? My clients often send me those files directly from their account.

0 coins

I'm skeptical about third-party tools for tax prep. How does it handle securities with corporate actions like splits or mergers? Those always mess up my cost basis calculations.

0 coins

Yes, it works perfectly with CSV exports from all major brokerages including Fidelity and Schwab. You can upload those files directly and it will parse all the transaction data correctly. It's actually designed to standardize inputs from different brokerages which makes it really versatile. It handles corporate actions like splits, mergers, and spinoffs surprisingly well. The system has a database of corporate actions and automatically adjusts cost basis calculations accordingly. You can also manually input adjustment factors if needed for more obscure events. I had a client with some complex SPAC mergers last year and it calculated everything correctly.

0 coins

I was really skeptical about using taxr.ai as mentioned above, but I decided to give it a try with a particularly complex client situation involving both RSUs and ESPP shares with varying acquisition dates. I'm genuinely impressed with how well it worked. The platform organized all 75+ transactions by security, properly categorized them as short or long term, and correctly identified the wash sales that were legitimately an issue (while ignoring false positives that my software was flagging). It even generated a summary report that I could give to my client explaining their capital gains situation in plain language. The time saved was substantial - what would have taken me 3-4 hours of manual reconciliation work took about 20 minutes. Definitely using this for all my stock-heavy returns going forward.

0 coins

If you're still having trouble getting through to the IRS for guidance on how to properly report these transactions (especially those employee stock options which can be tricky), you might want to try Claimyr (https://claimyr.com). I used their service when I needed clarification on some complex reporting requirements for a client's incentive stock options. Instead of waiting on hold for hours, they got me connected to an IRS agent in about 15 minutes. You can see how it works in this video: https://youtu.be/_kiP6q8DX5c. The agent I spoke with was actually really helpful in explaining exactly how to report my client's employee stock purchase plan sales and which forms needed to be included. Saved me from potentially making a costly mistake on a high-value return.

0 coins

How does this actually work? Do they just call the IRS for you? Couldn't I just do that myself?

0 coins

Yeah right, like anyone can actually get through to a knowledgeable IRS agent who can answer complex stock option questions. I've tried calling multiple times and either get disconnected or speak to someone who gives generic answers. Sounds too good to be true.

0 coins

They don't just call for you - they use a system that navigates the IRS phone tree and holds your place in line. Once they're near the front of the queue, you get a call back and are connected directly to the next available agent. It saves hours of waiting on hold. You absolutely could do it yourself, but the value is in not having to keep your phone tied up for potentially hours. I tried calling myself three times before using Claimyr and got disconnected each time after 45+ minutes on hold. With tax season being so busy, I couldn't afford to keep my line tied up that long.

0 coins

I need to eat my words about Claimyr from my earlier comment. After struggling with a particularly complex stock option reporting issue that I couldn't find clear guidance on, I decided to try the service despite my skepticism. I was genuinely surprised when I got a call back in about 20 minutes connecting me to an IRS representative who specialized in investment income reporting. They walked me through exactly how to handle the disqualifying disposition of incentive stock options in Ultratax and which additional forms I needed to include. The agent even gave me the specific publication references so I could document my work. What would have been several more hours of research (or worse, potentially incorrect reporting) was resolved in a single 15-minute call. For complex stock reporting issues like the original poster described, actually speaking to someone who knows the rules saves a ton of time and stress.

0 coins

Has anyone tried the "Import & Classify" feature in Ultratax specifically for stock sales? My understanding is it's designed to handle large volumes of transactions and can auto-detect things like wash sales and properly sort long/short term gains. Might be worth checking if it works better than the regular import.

0 coins

I've used that feature with mixed results. It works well for standard brokerage transactions but sometimes gets confused with employee stock options, especially if there are ISO/NSO distinctions or ESPP purchases. You still need to review everything carefully.

0 coins

You're right that it requires review. The Import & Classify feature is more of a starting point rather than a complete solution. It does a good job with standard transactions from major brokerages, but the employee stock options do need extra attention. I've found that running the preliminary error check after import helps identify potential issues before they become problems. The software will flag missing information or inconsistencies that need attention. For employee stock transactions, I usually create a separate worksheet to track the various types (ISO/NSO/ESPP) and then manually verify the tax treatment is correct.

0 coins

One option nobody's mentioned yet - if your client uses TurboTax or similar software for their personal stuff, see if they can export their stock transactions from there into a format Ultratax can read. Sometimes the consumer software does a better job with the initial import from brokerages than the pro software does.

0 coins

This is actually brilliant. I had a client do this last year when we were struggling with their crypto transactions. They had already entered everything into TurboTax, and we were able to export it and then import to my professional software with all the basis info intact!

0 coins

For complex stock reporting situations like this, I've found that breaking the problem down into phases really helps. First, I separate the employee stock options (ISOs, NQSOs, ESPP) from regular brokerage trades since they have different reporting requirements. The employee stock options often need Form 3921 or 3922 reporting in addition to the capital gains treatment, so make sure you're capturing the ordinary income component correctly. For the regular trades, focus on getting the covered securities imported first since those should have complete basis information from the broker. For the non-covered securities missing cost basis, I create a spreadsheet to track down the original purchase information. Sometimes clients have old statements or trade confirmations they forgot about. If not, you might need to research historical pricing for the acquisition dates. One thing that's saved me time - before doing any bulk imports, I always test with just 2-3 transactions first to make sure the mapping is working correctly. It's much easier to fix formatting issues on a small sample than to clean up 40 botched imports. The wash sale errors in Ultratax can be overly aggressive, so don't panic. Review each flagged transaction manually - the software sometimes flags things that aren't actually wash sales due to timing or different security classifications.

0 coins

This is really helpful advice about separating the different types of transactions. I'm dealing with a similar situation with a client who has both ISO and NQSO transactions. When you mention Forms 3921 and 3922, should I be getting those directly from the client's employer, or are they typically included with the 1099-B from the brokerage? I want to make sure I'm not missing any required reporting for the ordinary income portion of these transactions.

0 coins

IRS AI

Expert Assistant
Secure

Powered by Claimyr AI

T
I
+
20,087 users helped today