Tax Reporting of Sales

The US tax system is a pay-as-you-go system so you must pay your income taxes relatively soon after selling even though you file income returns in April. If you follow the guidelines above, your capital gains will be relatively small so you may obviate the need to withhold taxes now. If you are receiving any sizable amount of cash, e.g., $10+K, consider some of these choices:

Opt for withholding options that ensure you meet payment deadlines without the hassle of filing additional income tax paperwork.

Report stock sales on your tax forms

Form 1099-B summarizes the money you’ve made from selling stocks, bonds, and various other securities. It breaks down the net proceeds from your sales, which is essentially the total amount you earned minus any commissions and transaction fees you had to pay. What’s more, it provides information on your original investment in the stock (known as the cost basis), which is key to figuring out whether you’ve made a profit (capital gains) or taken a loss.

In February, expect your broker to send you a Form 1099-B. Use it to report your sales on your federal income tax Form 8949 with your sale amount, basis amount, and whether the shares were held at most one year (short term) or more than one year (long term).

Be accurate when entering the cost basis of your assets. Check the basis (Box 1e - “Cost or other basis”) on your 1099-B to be correct as it can be listed as $0. Often, your 1099-B form will include a note indicating whether the cost basis of certain sales has been or hasn’t been reported to the IRS. If you don’t report the correct basis, the IRS will assume it to be $0 by default, which could significantly differ from its actual value and affect your tax calculations.

Discrepancies in Cost Basis Reporting for Stock Compensation

When you receive stock through compensation plans, the cost basis information on your Form 1099-B might not always be correct. This issue arises from the limitations the IRS places on how brokers report the cost basis for these stocks:

Excluding Compensation Income

The IRS doesn’t allow brokers to add the compensation income you’ve recognized as an employee to the cost basis on your Form 1099-B. This means the reported cost basis might not truly reflect what it cost you to acquire the stock.

Omitting Cost Basis for Free Shares

: The IRS requires brokers to report the cost basis only for stock bought with cash. Therefore, the cost basis for shares you got for free, like those from restricted stock and unit awards, often isn’t provided. This lack of information can make it trickier for you to figure out your capital gains or losses.

ESPP, Form 3922

Contribute the maximum to a qualified Employee Stock Purchase Plan (ESPP) and sell on the purchase date. Nothing about your employer’s stock justifies holding it; the return is in the discount and the lookback, and both are captured at purchase.

The arithmetic is why. A typical IRC §423 plan offers a 15% discount off the lower of the price at the start of the offering period and the price on the purchase date. The discount alone is 0.150.85 = 17.6% on the money you actually put in. Because payroll deductions accumulate over the six-month offering period, your average dollar is at risk for about three months, so the annualized return on a same-day sale is comfortably north of 50% — and the lookback makes it larger whenever the stock rose during the period, since you buy at the old, lower price. There is no other liquid instrument that pays this. The employees who lose money on an ESPP are the ones who hold for the tax treatment, and section “Employee Stock Purchase Plans (ESPPs)” works the numbers showing why that trade is usually a bad one: you accept concentrated single-stock risk for months to convert a slice of ordinary income into long-term capital gain, and the rate saving is a fraction of the volatility you absorb.

Employee Stock Purchase Plan (ESPP) participation is capped by IRC §423(b)(8) at $25,000 of stock per calendar year, measured at the offering-date fair market value — not at what you pay, which means the discount sits on top of the cap, not inside it. Fund to the cap. section “Employee Stock Purchase Plans (ESPPs)” covers the qualifying and disqualifying disposition rules in full, including the point that trips most people up: on a qualifying disposition the ordinary-income component is the lesser of the grant-date discount or your actual gain, so a stock that fell can produce ordinary income and a capital loss in the same transaction.

IRS Form 3922, or the Transfer of Stock Acquired Through an ESPP, is an essential document for anyone participating in an ESPP. This form is issued by your employer to provide critical details about the purchase of stock under an ESPP, including the fair market value of the stock on the purchase date, the purchase price, and the number of shares purchased.

The form is divided into multiple sections, each containing information that will help you calculate the taxable amount when you sell your ESPP shares. For instance, the fair market value on the grant date and the purchase date determine the discount you received, which is taxed as ordinary compensation income. The purchase price per share, as reported on the form, helps you establish the basis of your stock, which is necessary for calculating capital gains or losses upon the sale of the shares. By accurately comparing information from Form 3922 to your 1099-B, you can avoid potential penalties for underreporting income, correct missing cost basis.

It’s also important to keep in mind that the form itself is not submitted with your tax return. Instead, it serves as a record for your own use to accurately fill out Form 8949 and Schedule D, which are used to report capital gains and losses. Mistakes in transferring information from Form 3922 to your tax return can lead to discrepancies and potentially trigger an audit.

Reconciling Cost Basis Discrepancies

When managing stock compensation plans, a common hurdle you may encounter involves discrepancies in cost basis reporting on Form 1099-B. Such inaccuracies can lead to potential issues during tax filing. Correct the basis yourself on Form 8949 instead of accepting the broker’s unadjusted figure.

Form 1099-B, which brokers use to report sales of stocks, bonds, and other securities, should ideally reflect the correct cost basis of the sold securities. The cost basis is essentially the original value of an asset for tax purposes, usually the purchase price, adjusted for stock splits, dividends, and return of capital distributions, which is used to determine the capital gain or loss from the sale.

However, discrepancies can arise, especially with stock compensation plans such as Employee Stock Purchase Plans (ESPPs) or Restricted Stock Units (RSUs). In such cases, the responsibility falls on you, the taxpayer, to ensure that the correct cost basis is reported to the IRS.

To navigate this challenge, you should:

1.
Review Form 3922 for ESPPs or Form 3921 for Incentive Stock Options (ISO), which report the initial acquisition of these securities. These forms provide essential details that are not always accurately transferred to Form 1099-B.
2.
Maintain meticulous records of all your transactions, including purchase dates, purchase prices, sale prices, and any adjustments to the cost basis. This comprehensive record-keeping will be invaluable if you need to make corrections.
3.
Use the information from your records, along with Form 3922 or Form 3921, to confirm or correct the cost basis reported on Form 1099-B. If discrepancies are found, you can report the accurate cost basis on your tax return, ensuring that capital gains or losses are correctly calculated.
4.
File Form 8949, “Sales and Other Dispositions of Capital Assets”, if corrections are needed. This form allows you to adjust the cost basis and report it accurately to the IRS. Attach a statement to your tax return explaining the discrepancy and how you corrected it.

Audit every equity-comp sale against the original transaction confirmations before you file. The broker’s number is wrong by construction, not by accident, and the correction is yours to make.

“CP2000” letter from the IRS about underpayment of taxes

If you receive a CP2000 notice from the IRS signaling underpayment of taxes, it’s likely because you either didn’t file or didn’t accurately report the cost basis of shares you sold, as outlined on Form 8949. Stock units received as compensation, known as non-covered securities, have their basis go unreported to the IRS. This means you need to be extra vigilant. If you’re using tax preparation software to file your taxes, it’s tempting to rely on the convenience of the auto-import features for forms. However, it’s much safer to manually enter the details of your Restricted Stock Unit (RSU) sales. If you prefer the auto-import option, make sure at the very least to double-check that the cost basis information has been correctly imported. This small step can save you a lot of trouble and ensure that you’re accurately reporting your taxes. If a notice has already arrived, section “Answering the Notice: CP2000, CP3219A, and the 90-Day Cliff” covers how to answer it and what the deadlines cost you.

In your 1099-B form, you might notice sales categorized as either short-term or long-term, accompanied by the notation “BASIS IS AVAILABLE BUT NOT REPORTED TO THE IRS”. This means that while you have the necessary information for these transactions, it hasn’t been automatically sent to the IRS. In the past, this required you to manually detail each transaction associated with every account on Form 8949. This situation isn’t exclusive to sales from RSU; there are other instances, such as certain sales from Master Limited Partnership (MLP), where the cost basis might not be reported to the IRS.

Fortunately, newer versions of TurboTax and probably other tax reporting software allows you to mark such sales and either add cost basis manually, or import it from 1099-B.

When your cost basis is not imported automatically, start by opening your 1099-B form for editing. Your mission is to match each transaction with its details. Focus on the gross proceeds number first; you’ll find this under Box 1d, labeled as ‘sale proceeds’. Confirm the ‘date sold’ matches as well—check this in Box 1b or 1c.

Once you’ve aligned these details, look for the number under Box 1e, which represents your cost basis. Take this number and copy it into the corresponding Box 1e field in TurboTax. By doing so, you’re ensuring that all your transactions are accurately accounted for, setting the stage for a smoother tax filing experience.

Answering the Notice: CP2000, CP3219A, and the 90-Day Cliff

Prevention is the previous section. This one is for the mail you already opened. Answer a CP2000 on the response form that came with it, before the date printed on it, and answer it the way the Automated Underreporter (AUR) unit is built to read. Everything else you might do instead — including the reasonable-sounding thing — makes your position worse.

A CP2000 Is a Proposal, Not a Bill. It is a computer’s arithmetic on the assumption that every number a third party reported is right and every number missing from your return was zero. For sold equity-comp shares that assumption is catastrophic by construction: the proceeds are real, the basis is missing, so the machine bills you capital gain on the entire sale price and adds the accuracy-related penalty under IRC §6662 plus interest on top. On a year of routine sell-to-cover activity the proposed deficiency can exceed the shares’ total appreciation by an order of magnitude. The number is wrong. You still have to say so in the format the notice asks for.

Answer on the response form. Do not lead with an amended return. The last page of the CP2000 is a response form. Check the box that says you disagree, sign it, date it, and attach a short letter explaining that the shares were restricted stock units whose fair market value at vest was already taxed as wages and reported on your W-2, so their basis is that vest-date value, not zero. Attach the broker’s 1099-B and the supplemental basis statement brokers issue alongside it, the relevant Form 3922 or 3921 if any, and the W-2. Send it through the upload link and access code printed on the notice — that route is same-day and gives you a receipt; fax is second; paper mail is how cases get lost. Straightforward basis corrections frequently close in weeks.

What you must not do is skip the response form and file a Form 1040-X, “Amended U.S. Individual Income Tax Return” instead, which is exactly what an organized person’s instincts suggest. An amended return is routed to amended-return processing, which is a different queue with a different backlog and no wire back to the unit holding your file. The AUR clock keeps running against a case that looks unanswered. Months later you get the next notice in the sequence, apparently oblivious to everything you sent and everything you paid, because the unit that issued it never saw any of it. Amend only when you have income, credits, or deductions the notice does not mention — and then write “CP2000” across the top of the 1040-X and submit it with the response form, as the IRS instructs, so both land in the same place. If the notice is right and you have nothing else to add, you do not need to amend at all; agreeing on the form is the entire procedure. IRS Pub. 5181, “Tax Return Reviews by Mail” documents the process.

CP3219A is the clock starting. A CP3219A is a statutory notice of deficiency under IRC §6212, “Notice of deficiency” — the “90-day letter.” It is not a rejection of your CP2000 response and often is not evidence anyone read it; the AUR system issues it when a case ages past its deadline, which it can do while your correspondence sits in a queue. Its arrival changes your situation in one specific way: from the date it is mailed, you have 90 days — 150 if it is addressed to you outside the United States — to petition the U.S. Tax Court under IRC §6213(a). The notice is valid when mailed to your last known address whether or not you receive it, and no one at the IRS can extend the deadline; the notice says so plainly, and they mean it. Keep the envelope.

What the 90 days actually buys. The Tax Court is the only forum in which you contest a deficiency without paying it first. Filing a petition also bars assessment and collection until the case is decided. Let the window close and the deficiency is assessed, and your remaining route is to pay the whole thing, file a refund claim under IRC §6511, wait six months or a denial, and then sue in district court or the Court of Federal Claims under IRC §7422. You will probably still win a basis dispute that way. You will win it years later, having fronted the money.

Pay the undisputed part; petition the disputed part. Paying does not cost you the courthouse. Under IRC §6213(b)(4), an amount paid after the deficiency notice was mailed may be assessed immediately without depriving the Tax Court of jurisdiction over the deficiency. So remit what you genuinely owe — the settlement income you missed, the true gain between vest and sale — to stop interest running, and preserve the petition for the basis adjustment you are actually contesting. Do not, however, “overpay for buffer” as a substitute for answering: full payment closes the audit-reconsideration track described below and converts your case into a refund claim, which is a longer road with a shorter deadline.

Filing the petition. Petitions are filed electronically through the Tax Court’s DAWSON system for a $60 fee, and where the disputed deficiency is $50,000 or less for any one year you may elect small tax case procedure under IRC §7463 — informal, faster, and not appealable. The mechanics are genuinely self-serviceable, and the open secret is that filing is usually not a prelude to trial: a docketed case is referred to the IRS Independent Office of Appeals, where a human being finally reads the file, and a documented basis dispute settles there. That is often the cheapest way to buy the attention that the phone system will not sell you. Even so, have a certified public accountant (CPA), enrolled agent, or tax attorney prepare or review it. The petition defines the issues in dispute, the filing is jurisdictional in practice, and the fee for an hour of competent review is trivial against a five- or six-figure proposed deficiency. Some circuits now treat the 90-day deadline as a claim-processing rule subject to equitable tolling, not an absolute jurisdictional bar, while others hold firm; plan as though it is absolute, because whether you are in a forgiving circuit is not a fact you want to discover by litigating it.

After the window closes. If the 90 days lapse and the tax is assessed, ask for audit reconsideration — a letter, or Form 12661, with the documentation you would have sent, per IRS Pub. 3598, “The Audit Reconsideration Process”. Reconsideration is purely discretionary, not an entitlement, and it is available only while the assessment remains unpaid; pay it off and your only remaining route is the refund claim. A collection due process hearing on Form 12153, within 30 days of the first levy notice, is another chance at a human with authority to look at the merits.

Getting a person on the line. Assume you will not. Front-line telephone service has been gutted, and the representative you eventually reach cannot see correspondence that has not been worked yet, cannot confirm that anything will be resolved, and cannot stop the deficiency clock. The two doors that still open: a practitioner holding your signed Form 2848, “Power of Attorney and Declaration of Representative” can call the Practitioner Priority Service, and the Taxpayer Advocate Service takes exactly this case — a notice that contradicts your account, compounding while the system catches up (section “When You Hit a Wall With the IRS: The Taxpayer Advocate Service”). Neither substitutes for filing the petition inside 90 days.

Your state is next. Franchise and revenue departments receive federal adjustment data and issue their own conforming notices, typically six to eighteen months behind. Resolve the federal basis question with documents you can reproduce, and keep the packet: you will be sending it again.