IRS Says You Owe Tax on Your Entire Stock Sale? How to Fix a CP2000 When Your Cost Basis Is Missing

IRS CP2000 notice for a stock sale with missing cost basis, calculator, financial documents, and stock market chart.
Tax & Accounting

IRS Says You Owe Tax on Your Entire Stock Sale? How to Fix a CP2000 When Your Cost Basis Is Missing

September 28, 2026

If a CP2000 says you owe tax on a stock sale, the IRS may be working from your sale proceeds without your cost basis — which can make a small gain (or even a loss) look like the entire sale was profit. You typically have 30 days from the date on the notice to respond, and a missing-basis problem is usually fixed with a signed response and your basis records, not by paying first and asking questions later.

Check these first
  • Proceeds on the CP2000 vs. proceeds on your 1099-B.
  • Cost basis on your 1099-B: reported, missing, or $0?
  • Did your filed return include Form 8949 / Schedule D for this sale?
  • Were these RSU or ESPP shares?
Example (hypothetical): you sold shares for $92,000 that cost you $85,000. Your real gain is $7,000 — but with no basis on file, a proposed calculation can start from $92,000.

Or skip straight to the proceeds-vs-gain calculator below — and the mistake almost everyone makes next: filing an amended return instead of answering the notice itself.

Proceeds vs. Gain Check

Enter the numbers from your own records to see how your actual gain compares to what a CP2000 can look like without a cost basis on file. This is a plain arithmetic check, not a tax calculation.

Your numbers
Enter your numbers above and press Calculate.

Illustration only — not a tax calculation; confirm with a tax professional.

Why a CP2000 Can Make a Stock Sale Look Like All Profit

A CP2000 is generated by an automated matching program that compares the income reported on your return to what third parties, such as your broker, reported to the IRS. It is not an audit and not a bill; the proposed change can increase your tax, decrease it, or not change it at all.

The trouble with stock sales is specific: your broker’s Form 1099-B reports proceeds to the IRS, but cost basis is only sometimes reported alongside it. When the IRS’s matching system sees proceeds with no basis attached, its proposed calculation can be based on the reported proceeds rather than your actual gain — so a sale with a modest gain, or even a loss, can appear on paper as if the full sale price were taxable income.

That is the core idea to hold onto through the rest of this guide: the number on the notice is not necessarily your tax bill. It is what the IRS’s system produced with the information it had, and your job is to supply the information it didn’t have.

What Your 1099-B Box Tells You

Every 1099-B transaction is reported as either a covered or noncovered security. Covered securities generally have their cost basis reported to the IRS along with proceeds. Noncovered securities have proceeds reported, but basis reporting to the IRS is not required — which is exactly the gap a CP2000 can fall into.

On Form 8949, you always report the proceeds figure shown on your 1099-B, even when basis is missing. If basis was reported to the IRS, you report that same basis; if it’s missing or incorrect, you enter your correct basis and use the matching adjustment code, which is exactly the correction this guide walks through.

A $0 cost-basis entry isn’t supposed to appear unless the actual basis is zero — when a broker doesn’t have basis information, the box is generally left blank rather than filled with $0. Either way, don’t assume a blank or $0 box means you paid nothing for the shares; check your own purchase or vesting records first.

Source: IRS Instructions for Form 8949; IRS Instructions for Form 1099-B. Checked September 2026.

What the CP2000 saw vs. your real numbers (hypothetical)
ItemIRS-proposed (no basis)Your records
Proceeds$92,000$92,000
Cost basis$0 (not on file)$85,000
Gain$92,000$7,000
Hypothetical figures for illustration only. Source: IRS Topic No. 652; IRS Instructions for Form 8949. Checked September 2026.

Which Situation Are You In?

Most stock-sale CP2000s fall into one of three patterns. Find yours, then follow its response path in the sections below.

Basis missing

Basis missing on my 1099-B

You reported the sale, but your 1099-B (or your broker’s basis reporting) didn’t include a cost basis the IRS could match, so the proposed calculation treats the proceeds as if they were all gain.

Response path: disagree (or partly agree) with a signed statement, a corrected Form 8949 showing your actual basis, and your supporting records — see How to Respond and What Documents to Send.

Sale not reported

I forgot to report the sale

The sale wasn’t on your original return at all, so the IRS is proposing to tax the full proceeds because it has no return-side entry to compare against.

Response path: agree that the sale should have been reported, but include a corrected Form 8949/Schedule D with your actual basis so the proposed income reflects your real gain, not the raw proceeds — see Do You Need Form 1040-X?

Basis wrong (RSU/ESPP)

Basis wrong (RSU/ESPP)

The sale and a basis figure are both on record, but the basis is too low because it doesn’t include compensation income your employer already taxed on your W-2.

Response path: disagree with a signed statement showing the adjusted basis (purchase price plus the compensation component), with your W-2 and equity-plan statements attached — see RSU Shares and ESPP Shares.

Check the Numbers Before You Respond

Before you write anything, gather what you’ll need to compare against the notice:

  • The CP2000 notice itself, including its proposed-changes pages.
  • Your 1099-B and any supplemental statement from your broker (these often show more basis detail than what’s sent to the IRS).
  • Your original tax return as filed.
  • Form 8949 and Schedule D from that return, if you filed them.
  • Brokerage transaction history and purchase confirmations.
  • W-2 or equity-plan statements for RSU/ESPP shares.
  • An IRS Wage & Income transcript for the year in question, available through your IRS Online Account, which shows exactly what third parties reported (availability can vary by tax year, so check your account directly).
The 30 days start from the date printed on the notice, not the day you open the envelope.

How to Calculate the Correct Cost Basis

The basic formula is: gain or loss equals adjusted proceeds minus adjusted basis. Adjusted basis usually starts with what you paid for the shares, then adds anything that increases basis and subtracts anything that reduces it.

A few adjustments come up often: reinvested dividends increase basis (you already paid tax on that income, so it shouldn’t be taxed again as gain); stock splits change your per-share basis without changing your total basis; shares transferred between brokers sometimes lose their basis history in the transfer, which is worth checking directly with the sending broker; and shares received as a gift or through an inheritance follow their own basis rules, which are beyond the scope of this guide. Holding period matters too, since it determines whether a gain is taxed at short-term or long-term capital gains rates.

How to Respond to a CP2000 for a Stock Sale

Start by deciding where you land: agree with all of it, agree with part of it, or disagree. If you agree and have no other income, credits, or deductions to add, you generally just sign and return the response form — you don’t need to amend your return.

If, after checking your numbers, the notice turns out to be correct, the right move is to agree and pay it (or set up a payment plan) rather than dispute it anyway. This guide is about fixing a genuine missing-basis problem, not about contesting a number that’s actually accurate.

If you disagree, in whole or in part, mark that on the Response form and include a signed statement explaining what you disagree with, along with copies of the documents that support your position. On a joint return, both spouses generally need to sign.

You can send your response by the IRS’s Document Upload Tool, by fax to the number on your notice, or by mail to the address on the notice. Send copies, never original documents, and keep proof of what you submitted and when.

Many CP2000s also describe your rights to appeal or get help, such as from the Taxpayer Advocate Service — the specifics can vary by notice version, so read the rights section printed on your own copy rather than assuming what it says.

Copy-ready response letter (edit the bracketed details)

[Your name]
[Your address]
[Social Security number — last four digits only if the form allows]
[Notice number and tax year from your CP2000]
[Date]

To the Internal Revenue Service:

I am responding to the CP2000 notice dated [notice date] for tax year [year]. I disagree with the proposed increase to my income from the sale of [company/security name] shares reported on Form 1099-B.

The notice appears to be based on sale proceeds of $[proceeds] without a cost basis. My records show a cost basis of $[basis], resulting in a gain (or loss) of $[gain or loss] rather than the proposed amount. I have enclosed a corrected Form 8949 and Schedule D reflecting this basis, along with supporting brokerage and purchase records.

Please contact me at [phone number] or [email] if you need additional information.

Sincerely,
[Signature]
[Printed name]

Send copies, never originals — and keep a record of how and when you submitted your response.

What Documents to Send

Depending on your situation, a complete package usually includes a corrected Form 8949 and the related Schedule D computation, your broker’s transaction statements and purchase confirmations, and, for RSU or ESPP shares, your W-2 and equity-plan statements showing the compensation component. Include only copies, and keep the originals along with proof of submission for your own records.

Which response path fits
SituationAgree or disagree?What to send1040-X needed?
Basis missing on 1099-BDisagree or partly agreeSigned statement, corrected Form 8949, purchase recordsGenerally no, unless you have other items to add
Sale not reportedAgree that it should be reported, but correct the amountCorrected Form 8949/Schedule D, 1099-B, purchase recordsOnly if you also have other income, credits, or deductions to add for that year
Basis wrong (RSU/ESPP)Disagree or partly agreeSigned statement, W-2, equity-plan statements, corrected Form 8949Generally no, unless combined with other changes
Source: IRS “Understanding your CP2000 series notice”; IRS Instructions for Form 8949. Checked September 2026.

Do You Need Form 1040-X?

This is where a lot of people overcorrect. Per IRS guidance, Form 1040-X is used alongside your CP2000 response when you agree with the notice but have additional income, credits, or deductions to report that weren’t part of the original proposal. It is not the default fix for a cost-basis dispute.

Don’t file a 1040-X just to dispute basis — that’s what the signed statement and corrected Form 8949 are for.

If your only issue is that the IRS’s proposed calculation is missing your cost basis, the standard path is the signed statement and corrected Form 8949 described above — not a 1040-X. If the same underlying issue (say, an unreported basis adjustment) also affects another tax year, that separate year is amended on its own 1040-X.

RSU Shares: When the 1099-B Basis Is Too Low

For RSU grants, brokers are generally restricted from including the compensation portion of your basis on Form 1099-B, so the basis shown to the IRS is often too low, or blank, even though you already paid tax on that value through your W-2. If you don’t adjust for it on Form 8949, you risk being taxed twice on the same value: once as wages, once as capital gain. Our deeper walkthrough on RSU cost basis and double taxation covers how to find and calculate that compensation component.

ESPP Shares: The Discount Already on Your W-2

ESPP shares have a similar gap: the discount you received at purchase is often taxed as ordinary income on your W-2, but your 1099-B may only reflect what you actually paid for the shares, not the discount. Left uncorrected, that discount can be taxed again as capital gain. See ESPP cost basis: the other way you’re paying tax twice for how to identify and add that amount to your basis.

Deadlines, Extra Time, and If You Missed It

You generally have 30 days from the date printed on the notice to respond, or 60 days if your address of record is outside the United States. If you need more time to gather records, you can call the number listed on your notice before the deadline; the IRS has generally allowed an extension of around 30 days beyond the original response date, though this is discretionary and not guaranteed, and interest continues to accrue during any extension if the proposed tax turns out to be correct.

If you’re already past the deadline, respond as soon as you can rather than waiting. The IRS may still be able to work with a late response if it hasn’t already moved to the next stage, and responding promptly limits how much interest builds up in the meantime.

CP2000 vs. CP3219A
NoticeWhat it isDeadlineWhat happens next
CP2000Proposed change based on a mismatch with third-party reporting30 days (60 if abroad)You respond; the IRS reviews and adjusts, closes, or escalates
CP3219AStatutory Notice of Deficiency, sent if you don’t respond or the IRS can’t accept your response90 days to petition Tax Court (150 if addressed outside the U.S.)If you don’t petition, the tax is assessed and collection can begin
Source: IRS Topic No. 652; Taxpayer Advocate Service, Notices of Deficiency. Checked September 2026.

What Happens If You Ignore a CP2000

If you don’t respond, the IRS generally proceeds as if the proposed changes are correct and issues a CP3219A, Statutory Notice of Deficiency. That notice gives you 90 days (150 if addressed outside the U.S.) to petition the U.S. Tax Court if you want to dispute the amount. If that window passes too, the tax can be assessed and collection activity can begin.

If the dollar amount is large, the basis question is complicated, or you’ve already received a CP3219A, it’s worth bringing in a tax professional — see when you need a tax attorney. And if you agree that you owe money but can’t pay it, the IRS hardship program guide covers options for that separate problem.

Can a CP2000 Include a 20% Penalty?

The proposed amount on a CP2000 generally includes interest calculated from your original return’s due date — regardless of any filing extension you had — through 30 days after the date on the notice. Paying the proposed amount within that 30-day window generally stops additional interest, and possibly penalties, from continuing to accrue while you sort out the details.

Certain penalties may apply even if they aren’t spelled out on the notice itself. The most common one is the accuracy-related penalty under Internal Revenue Code Section 6662: 20% of the portion of an underpayment attributable to negligence or a substantial understatement of tax. It is not automatic on every CP2000.

Because this penalty is calculated on the underpayment itself, correcting your basis so that the underpayment shrinks or disappears reduces or eliminates the base the penalty would apply to. Any penalty that remains can sometimes be contested for reasonable cause, typically by explaining your situation in the signed statement you send with your response.

Source: IRS Topic No. 652; Internal Revenue Code Section 6662; IRS “Accuracy-related penalty” page. Checked September 2026.

What This Isn’t

This guide is specifically about CP2000 notices tied to stock sales and missing or incorrect cost basis. It isn’t a general guide to every kind of CP2000 mismatch, such as unreported W-2 or 1099-NEC income, and it isn’t a guide to a full IRS audit, which is a different process with its own notices and procedures.

FAQ

Why did the IRS tax my entire stock sale?
Most often, the IRS’s matching system had your proceeds but no cost basis, so its proposed calculation started from the full proceeds instead of your actual gain.

Does the IRS know my cost basis?
Sometimes. For covered securities, basis is usually reported alongside proceeds. For noncovered securities, or shares with a compensation component like RSUs, it may not be.

Why does my 1099-B show $0 cost basis?
A $0 entry isn’t supposed to appear unless your basis is genuinely zero; a blank box is the more common way brokers show missing basis. Either way, check your own purchase or vesting records rather than assuming you paid nothing.

Do I need Form 8949 to respond?
Generally yes, if you’re correcting the basis or gain figure. A corrected Form 8949 shows the IRS how you arrived at your actual gain or loss.

Do I need Form 1040-X?
Only if you agree with the CP2000 but have additional income, credits, or deductions to report beyond the stock sale itself. A basis correction alone usually doesn’t require one.

What documents prove basis?
Purchase confirmations, brokerage transaction history, W-2s and equity-plan statements for RSU/ESPP shares, and any supplemental basis statement from your broker.

Can I respond online?
Yes, the IRS’s Document Upload Tool is generally the fastest way to submit your response and supporting documents.

How long do I have?
30 days from the date printed on the notice, or 60 days if your address of record is outside the United States.

What if I missed the deadline?
Respond as soon as possible. Depending on where the IRS is in its process, a late response may still be considered before the case escalates further.

What is CP3219A?
A Statutory Notice of Deficiency, sent if you don’t respond to a CP2000 or the IRS can’t accept your response. It starts a 90-day (150-day if abroad) window to petition Tax Court.

Can a CP2000 include a 20% penalty?
It can, generally through the accuracy-related penalty under Section 6662, but it isn’t automatic and depends on the underlying underpayment.

What if I forgot to report a sale that was actually a loss?
You still respond and correct the record with your basis and the resulting loss; a properly reported loss can reduce your proposed tax rather than increase it.

What if I actually owe part of it?
You can partly agree: accept the portion that’s correct and dispute the rest with your documentation, rather than treating it as all-or-nothing.

What if my broker reported the wrong basis?
You don’t need a corrected 1099-B to fix this on your end; report your actual basis on Form 8949 with the appropriate adjustment code and explain the discrepancy in your statement.

Will responding to a CP2000 trigger an audit?
A CP2000 is a separate, automated process from an audit, and a well-documented response is generally just processed and closed.

Can I get help from a tax professional for this?
Yes, and it’s worth doing for large dollar amounts or complicated basis histories; see when you need a tax attorney.


Your 30-Day Plan
  1. Day 1: Note the notice date and calculate your actual deadline.
  2. Days 1–5: Pull your 1099-B, original return, and an IRS Wage & Income transcript.
  3. Days 5–15: Rebuild your cost basis and compute your actual gain or loss.
  4. Days 15–25: Complete the Response form, write your signed statement, and assemble copies of your documents.
  5. Before day 30: Submit your response and keep proof of submission.
  6. If it’s complex or large: Consult a tax professional before you send anything.

This article is educational only and is not tax advice. IRS notice procedures and forms can change, so always follow the specific instructions printed on your own notice.

Last updated:

Leave Comment

Your email address will not be published. Required fields are marked *

Reach the Editor
AdvoraHQ

AdvoraHQ Editorial

Online

Welcome to AdvoraHQ. We decode complex financial concepts—from tax strategies to market investing—using strictly primary sources and deep research.

Got a specific question, a topic request, or feedback on our research? We'd love to hear from you.

Email the Editor